linux虚拟机命令大全

admin 12 0

### Linux虚拟机命令大全

在Linux虚拟机环境中,掌握常用的命令是高效管理和操作系统的关键,无论是系统管理员还是开发人员,熟悉这些命令都能显著提升工作效率,本文将详细介绍Linux虚拟机中常用的命令,并分为几个部分进行阐述,包括文件与文件夹管理、系统操作、用户与权限管理、磁盘与分区管理以及虚拟机管理等方面。

#### 一、文件与文件夹管理

在Linux系统中,文件和文件夹的管理是基础且频繁的操作,以下是一些常用的命令:

1. **ls命令**

`ls`命令用于列出目录内容,通过不同的选项,可以显示不同的信息。

- `ls -a`:显示所有文件,包括隐藏文件(以`.`开头的文件)。

- `ls -l`:以列表形式显示文件信息,包括文件权限、所有者、大小等。

- `ls -h`:以易读的方式(如KB、MB)显示文件大小。

- `ls -lh`:结合使用,以易读的方式显示详细列表信息。

2. **cd命令**

`cd`命令用于切换当前工作目录。

- `cd /`:切换到根目录。

- `cd ~`:切换到用户的家目录。

- `cd ..`:切换到上一级目录。

- `cd -`:在最近访问的两个目录之间切换。

3. **pwd命令**

`pwd`命令用于显示当前工作目录的完整路径。

4. **mkdir命令**

`mkdir`命令用于创建新的目录。

- `mkdir newdir`:在当前目录下创建名为`newdir`的目录。

- `mkdir -p newdir/subdir`:创建多级目录,如果上级目录不存在则一并创建。

5. **rmdir命令**

`rmdir`命令用于删除空目录,只能删除空目录。

6. **rm命令**

`rm`命令用于删除文件或目录。

- `rm file.txt`:删除名为`file.txt`的文件。

- `rm -r dir`:递归删除名为`dir`的目录及其所有内容。

- `rm -rf dir`:强制递归删除名为`dir`的目录及其所有内容,不会提示确认。

7. **cp命令**

`cp`命令用于复制文件或目录。

- `cp file1.txt file2.txt`:将`file1.txt`复制为`file2.txt`。

- `cp -r dir1 dir2`:将`dir1`目录及其所有内容复制到`dir2`目录。

8. **mv命令**

`mv`命令用于移动或重命名文件或目录。

- `mv file1.txt dir/`:将`file1.txt`移动到`dir`目录下。

- `mv file1.txt file2.txt`:如果`file2.txt`不存在,则重命名`file1.txt`为`file2.txt`。

#### 二、系统操作

系统操作命令用于查看和管理系统状态。

1. **ps命令**

`ps`命令用于显示当前系统中的进程状态。

- `ps aux`:显示系统中所有进程的详细信息。

2. **top命令**

`top`命令用于实时显示系统中各个进程的资源占用情况,如CPU、内存等。

3. **kill命令**

`kill`命令用于终止进程。

- `kill PID`:根据进程ID(PID)终止进程。

4. **reboot命令**

`reboot`命令用于重启系统。

5. **shutdown命令**

`shutdown`命令用于关闭系统。

- `shutdown -h now`:立即关闭系统。

#### 三、用户与权限管理

用户与权限管理命令用于管理用户账户和文件权限。

1. **useradd命令**

`useradd`命令用于创建新用户。

- `useradd username`:创建名为`username`的用户。

2. **passwd命令**

`passwd`命令用于设置或更改用户密码。

- `passwd username`:为`username`用户设置密码。

3. **chown命令**

`chown`命令用于更改文件或目录的所有者。

- `chown username file.txt`:将`file.txt`的所有者更改为`username`。

4. **chgrp命令**

`chgrp`命令用于更改文件或目录的所属群组