昨天,学习了linux基础命令的前一部分,其中包含:cd命令、pwd命令、mkdir命令、touch命令、ls命令、mv命令、cp命令。今天讲解Linux命令的另一部分,包括:history命令、cat命令、head命令、tail命令、more命令、less命令、tac命令、echo命令、和rm命令。
history命令
作用:查看和控制历史命令记录。
保存位置在:~/.bash_history
1.在启动终端的时候,会自动从~/.bash _history
2.在终端中执行命令,命令的历史记录是保存在内存中
3.再关闭终端的时候,会将内存中的命令自动保存到~/.bash_history
history的快捷操作:
1. ! num:执行历史命令中编号为num的历史命令
2. ! string:在历史命令中找多指定字符串为开头的命令,执行依次(从下到上)
3. ! !: 执行上一个命令
4. ! -num:执行历史命令中倒数第num条命令
历史命令的参数:
-c:清空历史命令(内存中)
-a:手动将内存中的历史命令保存到文件中
-r:重新从~/.bash_history读取历史命令
-d num:删除指定编号的历史命令(内存中)
cat命令
作用:显示一个文本文件中的内容
格式:cat [选项] 文件名
选项: -n:在每行前面显示行号
-E:显示行的结束符
1.在Linux中文件的结束符:$ 在windows中是:\n 这样的符号都是隐形符号-默认不可见的
head命令
作用:将一个文件的内容的前若干行显示出来(默认是前10行)
格式: head 选项 文件
选项: -n:指定显示前n行
tail命令
作用:将一个文件的内容的后若干行显示出来(默认是后10行)
格式: tail 选项 file(文件)
选项:-n:指定显示后n行。 -f:动态监控一个文件中的变化
more命令
作用:显示一个文件的内容(分屏显示)
回车:显示下一行 空格:显示下一屏 b:向上翻一屏 q:推出查看
less命令
作用:显示一个文件的内容(分屏显示)
tac命令
作用:倒叙显示文件的内容
总结: cat、tac:显示一个文件的内容(内容少的文件)
head、tail:显示文件的一部分
more、less:显示一个文件内容很大的文件
清屏操作: 1.快捷键:ctrl+l 2.命令:clear
echo命令
作用:打印输出内容
选项: -n:输出信息但是不自动换行
-e:这是控制字符,作用是让后面的特殊字符生效
(1) \n:换行符 (2)\t:水平制表符 (3)\v:垂直制表符 (4)控制颜色
控制颜色格式:
\033[ <<<修饰字符的开头
\033[0m <<<修饰字符的结尾
颜色表示: 31m:红色 32m:绿色 34m:蓝色
背景颜色: 41m:红色 42m:绿色 44m:蓝色
字体: 4m:下划线
例子:将123456字体颜色是红色 答:echo -e "\033[31m123456\033[0m"
Linux中的引号:双引号:强引号,将变量名替换成为变量值;单引号:弱引用,将引号中的内容原样输出;反引号:命令替换,将命令替换成命令的执行结果
rm命令
作用:删除文件或者目录
格式: rm 选项 文件1 文件2...
选项: -f:强制删除(不进行询问) -r:删除目录(删除文件的时候也可以)