一、基础命令
1.ls命令
-
#ls:列出当前工作目录下的所有文件/文件夹的名称
列出的,蓝色名称表示文件夹,黑色的表示文件,绿色的表示其权限为拥有所有权限
-
#ls 路径:列出指定路径下的所有文件/文件夹的名称
-
#ls 选项 路径:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示
-l:表示list,表示以详细列表的形式进行展示 -a:表示显示所有的文件/文件夹(包含隐藏文件) -h:以列表的形式并且在显示文档大小的时候以可读性较强的形式显示
2.pwd命令
- #pwd(print working directory):打印当前工作目录
3.命令
- #cd 路径(change directory):用于切换当前的工作目录
- #cd / #cd ~:跳转到”~”目录,表示当前用户的家目录
4.mkdir指令
-
mdkir(make directory ):创建目录
-
语法:
#mkdir 路径:在已有路径下创建目录 #mdkir -p 路径:可以创建多层不存在目录 #mdkir 路径1 路径2 路径3…:一次性创建多目录
5.touch执行
-
#touch:创建文件
-
语法:
#touch 文件路径 #touch 路径1 路径2 路径3…:同时创建多个文件
6.cp指令
-
#cp(copy):复制文件
-
语法:
#cp 被复制的文档路径 文档被保存的路径:复制过程可以对文件进行重命名 #cp -r 被复制的文件夹路径 文件夹被保存的路径:递归赋值。如果不加-r,目录将被忽略
7.mv指令
-
作用:移动文档到新的位置
-
语法:
#mv 需要移动的文档路径 需要保存的位置
-
补充:重命名的命令也是mv,语法和移动一样
8.rm命令
-
rm(remove):删除
-
语法:
#rm 选项 需要移动的文档路径 选项: -f(force,强制):在删除的时候不会出现提示信息,强制删除 -r:用于删除文件夹,表示递归
-
可以同时删除多个文档
-
#rm -f linux*:删除以linux开头的所有文件
- 为通配符
9.vim命令
-
vim:是一款文本编辑器
-
语法:
vim 文件的路径(可以存在,也可以不存在) :q :退出,回到终端
10.输出重定向
一般命令的输出都会显示在终端,有些时候我需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到输出重定向技术。
-
覆盖输出,会覆盖掉原先的文件内容
-
追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加
- 语法:#正常执行的指令 >/» 文件路径 (若文件不存在,自动创建)
11.cat命令
作用1:cat有直接打开一个文件的功能。
语法1:#cat 文件
作用2:cat还可以对文件进行合并
语法2:#待合并文件路径1 路径2 … 路径n > 文件路径