目录
1. ls指令
含义:list 列表
用法1:# ls
含义:列出当前路径下的所有文件/文件夹的名称
用法2:# ls 路径
含义:列出指定路径下的所有文件/文件夹的名称
用法3:# ls 选项 路径
含义:列出指定路径下的所有文件/文件夹的名称,并以指定的格式进行显示
常见语法:
#ls -l 路径
#ls -la 路径
选项解释:
-l:表示list,表示以详情列表的形式进行显示
-a:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
![](https://i-blog.csdnimg.cn/blog_migrate/c6ea2066d4e2324003c6f01189c3d3b8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/19bdc1511be58f4eab8ca36a393434e0.png)
黑色一般是文件,深蓝色是文件夹,浅蓝色是有一样名称有重复的文件夹,隐藏文件都是以 “.” 开头。绿色表示拥有所有权限
用法4:# ls -lh 路径
含义: 列出指定路径下的所有文件/文件夹的名称,以列表的形式并在显示文档大小时以可读性较高的单位显示。
![](https://i-blog.csdnimg.cn/blog_migrate/c7976072ac4afbb33f426c3837ffe6f7.png)
2. pwd指令
含义: print working directory 打印当前工作路径
用法: pwd
3. cd指令
含义:change directory 改变目录
作用:用于切换当前的工作目录
语法: # cd 路径
补充:
在Linux中有一个特殊的符号 “~”,表示当前目录的家目录。
切换方式:#cd ~ 或者 就写个#cd
4.mkdir 指令
含义:make directory 创建目录
作用:在指定路径下创建目录
用法1: # mkdir 文件名
用法2:# mkdir -p 路径
含义:当一次性创建多层不存在的目录的时候,添加-p参数,或者报错
用法3:# mkdir 路径1 路径2 路径3 ...
含义:一次性创建多个文件夹
5.touch 指令
作用:创建文件
语法:# touch 文件路径
6.cp 指令
含义:copy 复制
作用:复制文件/文件夹到指定位置
语法:# cp 被复制的文件/文件夹路径 文件/文件夹被复制到的路径
案例 1 复制文件
注意:Linux 在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的,建议保持前后名称的一致。
案例 2 复制文件夹
注意: 当使用cp命令进行文件夹复制的时候需添加选项“-r”【-r表示递归复制】,负责目录将被忽略。因为我们复制的文件夹中大概率会有其他文件夹和文件,复制文件夹时会把文件夹的内容都复制过去,所以需要递归。
7. mv 指令
含义: move 移动 (类似于windows的剪切)
作用:移动文件/文件夹到新的位置
语法 # mv 被移动的文件/文件夹路径 文件/文件夹被移动到的路径(就是改变了文件/文件夹的位置,其内容不会变)
案例1 移动 文件
案例 2 移动文件夹
案例 3 重命名
注意:Linux中重命名的指令也时mv,语法和移动语法一样
8. rm 指令
含义:remove 删除
作用:删除文件/文件夹
语法: #rm 文件/文件夹
选项:
-f:在删除的时候如果不带选项,会提示是否删除。如果在删除的时候不想确认,则可以在指令中加入选项“-f”,表示force(强力)
-r: 如果要删除目录 则需要添加选项“-r” 表示递归删除
案例1 新建一个文件 并删除
CentOs7设置中文输入法请参考这篇博客:https://blog.csdn.net/nothing2017/article/details/61424486
案例2 同时删除多个文件夹和文件
案例3 同时删除带名字带linux的文件和文件夹
其中“*”表示通配符,具体请了解下正则表达式。linux*表示,只要文件或文件名以linux开头,后续文字不管。
9. vim命令
含义:vim是一款文本编辑器
语法: # vim 文件路径
作用: 打开一个文件(文件可以存在、也可以不存在)
案例 用vim打开一个文件:注意打开后不要乱按,shift + :(英文冒号)输入q退出即可
10. 输出重定向 指令
一般的指令的输出都会显示在终端,有时候需要将一些指令的执行结果保持到文件中进行后续的分析/统计,这时候就可以用到输出的重定向指令。
用法1:> 覆盖输出,会覆盖原先的文件内容。
用法2:>> 追加输出,不会覆盖原始的文件内容,会在原始的文件内容末尾追加。
案例:使用覆盖重定向,保存ls -la 的执行结果,保存在当前目录下的ls.txt
11. cat 指令
含义: concatenate
作用1:查看一个文件的内容
语法:# cat 文件路径
作用2: 对文件进行合并(配合重定向)
语法: # cat 待合并的文件路径1、带合并的文件路径2...... > 合并后的文件路径
结束语
想了解和学习Linux的其他指令和内容,可以查看我的其他博客。