1:命令扩展:
在使用mv或cp命令时困=可能会使文件丢失,而Linux中文件的操作是不可逆转的,因此我们为了防止重要文件丢失,使用-i选项来进行提醒,防止误操。
查看文件内容:
cat:格式:cat 文件名 对应英文:concatenate
作用:查看文件内容、创建文件、文件合并、追加文件内容等等
more:格式:more 文件名
作用:分屏显示文件内容
cat与more区别:
cat与more虽然都是显示文件内容,但二者还是有区别。cat是显示全部文件内容,通常在文件内容较少时使用,而more是分屏显示文件内容,所以在文件内容较多时使用more是正确的选择
more的一些操作键:
空格 | 显示手册下一页 |
enter | 一次滚动手册的一行 |
b | 回滚一屏 |
f | 前进一屏 |
q | 退出 |
cat扩展:
-n:给显示的每一行编号(包括空行)
-h:给有数据的每一行编号
grep使用:
grep是文本搜索工具
例:grep as 文件名:即在文件内容中高亮显示as所在的位置
grep选项:
-n:显示匹配内容及行号
-v:显示不包括匹配文本的所有行(相当于取反)
-i:忽略大小写的显示 这三个选项可以组合使用
2:正则:
正则同样用来搜索文本内容,常用命令:
^:行首:
例:grep ^f 123.txt 查找以f开头的行
如图:
$:行尾:
例:grep a$ 123.txt 查找以a结尾的行
3:其他命令:
echo:
在终端中传入输入的内容
如图:
这个命令看似没有什么用,其实好像真的用的不多(狗头)
不过echo一般不是单独使用,而是配合别的命令使用,如下面要说的重定向
重定向:
将输出到终端的内容输出/追加到文件中
>:输出 >>:追加
例:echo hello >b
创建一个b文件并加入hello此内容
>>同理
4:管道:
将一个命令的输出通过管道作为另一个命令输入
话不多说,举个栗子:ls -lha ~ | more
如图:
将家目录下的详细内容(包括隐藏文件)分屏显示
管道可以自由搭配