命令操作
修改用户名:
usermod -l newusername oldusername
查看当前目录命令:pwd
打开文件夹命令:cd
- 打开指定文件夹:
cd [目录名称]
- 返回上级目录:
cd ..
- 返回进入目录:
cd -
- 打开根目录:
cd /
浏览目录下的文件列表命令:ls
- 以列的方式查看当前目录下的文件列表:
ls -l
- 查看当前目录下所有的文件(包括隐藏文件):
ls -a
- 以列表的方式查看当前目录下的所有文件:
ls -la
创建文件目录命令:mkdir
- 新建文件目录:
mkdir 文件夹名称
- 递归新建多级目录:
mkdir -p 文件夹名称
- 例如在用户目录下新建 test 目录,命令这样写:
mkdir -p test/test1/test2/test3
递归新建多级目录的写法
删除文件目录命令:rmkdir
- 删除指定目录:
rmkdir 目录名称
- 递归删除指定目录及中间目录:
rmdir -p 目录名称
这里没有写错,没有字母 k
删除文件或者目录命令:rm
- 常用命令:
rm -rf [目录或文件]
rm -ri [目录或文件]
- 强制删除文件或目录:
rm -rf 目录或者文件
- 在删除前询问是否确认删除:
rm -ri 目录或文件
- 删除当前目录下的所有文件:rm -rf *
复制文件或目录命令:cp
- 递归复制目录1下的所有的文件和文件夹到目录2:
cp -r [目录1][目录2]
- 执行复制操作时覆盖原有目录前询问用户:
cp -ri [目录1][目录2]
移动文件、修改文件名命令:mv
- 将文件夹1名称更改为文件夹2:
mv 文件1 文件2
(给文件更名) - 将目录1的文件移动到目录2:
mv 目录2 目录2
(将目录1的文件移动到目录2)
创建文件命令:touch
- touch 文件名称
查看、编辑文件命令:vi
- vi 命令为 UNIX 操作系统或者类 UNIX 操作系统都有具有的功能强大的文件编辑命令,用户输入 vi ++ 文件名,便可以进入 vi 模式进行文件内容的查看和编辑,如果文件已经存在,则直接打开文件,如果文件不存在,则系统将打开一个全新的空文件。
vi 的三种模式如下:
- 命令模式
当用户使用 vi 命令打开文件后,则进入命令模式,用户可以输入命令来执行各种功能。
名称 | 说明 |
L | 光标移至屏幕最后一行 |
space | 光标右移一个字符 |
backspace | 光标左移一个字符 |
N+ | 光标向上移动 N 行 |
n+ | 光标移下移n 行 |
- 输入模式
如果用户要对文件做修改,则可以使用下面几种命令,进入输入模式,用户进入输入模式之后,可以任意修改文件,除了 Esc 键外,用户输入的任何字符都会被作为内容写入文件中,用户输入 Esc 可以对文件进行相关操作。
名称 | 说明 |
a、i、r、o、A、I、R、O | 编辑模式 |
dd | 删除当前光标 |
ndd | 删除n行 |
- 末行模式
如果用户完成编辑命令,则可以按照 esc + “:” 进入末行模式,用户可以对文件内容继续进行搜索,也可以输入 “:wq!” 进行文件保存并退出,或者输入 “:q!” 强制退出文件编辑。
名称 | 说明 |
:wq! | 保存并退出 |
:q! | 强制退出不保存 |
:s/字符串 1/字符串 2 | 将文件中出现的字符串 1 替换为字符串2 |
:set nu | 显示所有行号 |
查看、编辑文件命令:cat
- 显示一个小的文件的内容:
cat 文件名称
- 创建并打开一个新的文件:
cat > 文件名称
查看文件开头内容命令:head
head [参数] [文件名]
例如,使用 head 命令显示某个文件开始的 n 行数据:head -n 文件名称
名称 | 说明 |
-n | e<行数>显示的行数 |
默认 | 默认显示文件前 10 行数据 |
查看文件结尾内容命令:tail
动态加载某个文件的内容(常用于查看日志文件):tail -f 文件名称
展示文件最后几行的数据:tail -n 行数文件名称
清屏命令:clear
查询命令详细参数命令:man
挂载命令:mnt
远程连接服务 SSH 相关命令:
启动 SSH 服务命令:service sshd start
重启 SSH 服务命令:service sshd restart
关闭 SSH 服务命令:service sshd stop
查看硬盘大小
lsblk 方法1
lsblk //用于输出 Linux 系统中指定的卷的信息。它通过引用 udev 数据库和 sysfs 文件系统来收集有关硬盘的信息
lsblk -f // 输出更详细的信息,如文件系统类型、LABEL 和 UUID

fdisk 方法2
fdisk // 用于创建和操作磁盘分区的命令行实用工具
fdisk -l // 列出有关磁盘驱动器的详细信息,例如:磁盘类型和大小、磁盘型号、扇区大小和其他附加信息

lshw 方法3
lshw // 用于提取计算机硬件配置的详细信息。它可以输出主板配置、固件版本、内存配置、CPU 相关详细信息
lshw -class disk // 可输出硬盘的详细信息,包括描述、产品、供应商、总线信息、版本、大小等
