1.查看当前目录命令: pwd
2.打开文件夹命令: cd
打开指定文件夹:cd [目录名称]
打开当前用户的根目录:cd ~
返回上级目录:cd …
返回进入目录:cd -
打开根目录:cd /
3.浏览目录下的文件列表命令:ls
以列的方式查看当前目录下的文件列表:ls -l
查看当前目录下所有的文件(包括隐藏文件):ls -a
以列表的方式查看当前目录下的所有文件:ls -la
4.创建文件目录命令:mkdir
新建文件目录:mkdir 文件夹名称
递归新建多级目录:mkdir -p 文件夹名称
例如在用户目录下新建 test 目录,命令这样写:
mkdir -p test/test1/test2/test3 递归新建多级目录的写法
5.删除文件目录命令:rmkdir
删除指定目录:rmkdir 目录名称
递归删除指定目录及中间目录:rmdir -p 目录名称 这里没有写错,没有字母 k
6.删除文件或者目录命令:rm
常用命令:rm -rf [目录或文件] rm -ri [目录或文件]
强制删除文件或目录:rm -rf 目录或者文件
在删除前询问是否确认删除:rm -ri 目录或文件
因为强制删除的后果不太好,一般不建议使用 rm -rf 进行文件删除
rm 命令中不跟 r 参数,无法删除目录,只能删除文件
7.复制文件或目录命令:cp
递归复制目录1下的所有的文件和文件夹到目录2:cp -r [目录1][目录2]
执行复制操作时覆盖原有目录前询问用户:cp -ri [目录1][目录2]
8.移动文件、修改文件名命令:mv
将文件夹1名称更改为文件夹2:mv 文件1 文件2 (给文件更名)
将目录1的文件移动到目录2:mv 目录2 目录2 (将目录1的文件移动到目录2)
9.创建文件命令:touch
touch 文件名称
10.查看、编辑文件命令: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 |
显示所有行号 |
11.查看、编辑文件命令:cat
显示一个小的文件的内容:cat 文件名称
创建并打开一个新的文件:cat > 文件名称
12.查看文件开头内容命令:head
head [参数] [文件名]
例如,使用 head 命令显示某个文件开始的 n 行数据: head -n 文件名称
取值 |
说明 |
-n |
< 行数 > 显示的行数 |
默认 |
默认显示文件前 10 行数据 |
13.查看文件结尾内容命令:tail
动态加载某个文件的内容(常用于查看日志文件):tail -f 文件名称
展示文件最后几行的数据:tail -n 行数文件名称
注意:本文归作者所有,未经作者允许,不得转载