Linux系统(三)文件和目录常用命令
文章目录
- ls命令说明
- ls常用选项
- ls通配符的使用
- cd 切换目录
- 创建和删除操作
- touch
- mkdir
- rm
- 拷贝和移动文件
- tree
- cp
- mv
- 查看文件内容
- cat
- more
- grep
【Linux系统(三)文件和目录常用命令】查看目录内容
ls
,切换目录cd
。ls命令说明
ls
是英文单词list
的简写,其功能为列出目录的内容,是用户最常用的命令之一。类似于DOS
下dir
命令。ls常用选项
参数 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合-l 以人性化的方式显示文件大小 |
文章图片
加上-h的区别在于以人性化的方式来显示文件大小:
文章图片
如果有多个选项可以分开来输入,也可以合在一起输入:
文章图片
ls通配符的使用
ls
通配符可以定位特定文件,所谓的通配符就是特定的符号,可以代替其它的符号:通配符 | 含义 |
---|---|
* | 代表任意个数个字符 |
? | 代表任意一个字符,至少1个 |
[] | 可以表示匹配字符组中的任意一个 |
[abc] | 匹配a、b、c中的任意一个 |
[a-f] | 匹配从a到f范围内的任意一个字符 |
*
定位数字1开头的文件:文章图片
*
定位数字1结尾的文件:文章图片
定位中间为2的文件:
?2?.txt
。但是这种方式无法定位11.txt
,可以采用1*1.txt
定位。字符组中任意一个用[]
即可。cd 切换目录 cd是英文单词change directory的简写,其功能为更改当前的工作目录。
注意:Linux中所有的目录和文件名都是大小写敏感的
命令 | 含义 |
---|---|
cd | 切换到当前用户的主目录(/home/用户目录) |
cd~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 保持在当前目录不变 |
cd … | 切换到上级目录) |
cd - | 可在最近两次工作目录之间来回切换 |
绝对路径:表示从根目录/家目录开始具体目录位置。
创建和删除操作 touch
touch
命令可以创建文件或修改文件时间:- 如果文件不存在,可以创建一个空白文件。
- 如果文件已经存在,可以修改文件的末次修改日期。
mkdir
命令创建一个新的目录:选项 | 含义 |
---|---|
-p | 可以递归创建目录 |
rm
rm
命令删除文件或目录使用rm命令删除掉的文件不能恢复。
选项 | 含义 |
---|---|
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹时必须加此参数 |
拷贝和移动文件
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | tree [目录名] | tree | 以树状图列出文件目录结构 |
02 | cp 源文件 目标文件 | copy | 复制文件或目录 |
03 | mv 源文件 目标文件 | move | 移动文件或目录/文件或者目录重命名 |
tree
命令可以以树状图列出文件目录结构选项 | 含义 |
---|---|
-d | 只显示目录 |
文章图片
cp
cp
命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS
中的copy
命令选项 | 含义 |
---|---|
-f | 已经存在的目标文件直接覆盖,不会提示 |
-i | 覆盖文件前提示 |
-r | 若给出的源文件是目录文件: 则cp,将递归复制该目录下的所有子目录和文件; 目标文件必须为一个目录名。 |
文章图片
这里常用的还有
-r
这个选项,递归复制。mv
mv
命令可以用来移动 文件或目录,也可以给文件或目录重命名。选项 | 含义 |
---|---|
-i | 覆盖文件前提示 |
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | cat 文件名 | concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 |
02 | more 文件名 | more | 分屏显示文件内容 |
03 | grep 搜索文本 文件名 |
grep | 搜索文本文件内容 |
cat
命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能。cat
会一次显示所有的内容,适合查看内容较少的文本文件
选项 | 含义 |
---|---|
-b | 对非空输出行编号 |
-n | 对输出的所有行编号 |
nl
的命令和cat -b
的效果等价。文章图片
more
more命令可以用于分屏显示文件内容,每次只显示一页内容。适合于查看内容较多的文本文件。
使用more的操作键:
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索word字符串 |
文章图片
grep
Linux系统中grep命令是一种强大的文本搜索工具
选项 | 含义 |
---|---|
-n | 显示匹配行及行号 |
-v | 显示不包含匹配文本的所有行(相当于求反) |
-i | 忽略大小写 |
文章图片
grep允许对文本文件进行模式查找,所谓模式查找,又被称为正则表达式。
- 常用的两种模式查找
参数 | 含义 |
---|---|
^a | 行首,搜寻以a开头的行 |
a$ | 行尾,搜寻以a结束的行 |
文章图片
推荐阅读
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 2018-02-06第三天|2018-02-06第三天 不能再了,反思到位就差改变
- 第三节|第三节 快乐和幸福(12)
- android第三方框架(五)ButterKnife
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 三十年后的广场舞大爷
- 一百二十三夜,请嫁给我
- 2018年9月5日,星期三,天气晴
- 即将到手三百万