1. history 命令
作用:查看和控制历史命令记录
保存位置:~/.bash_history
- 在启动终端的时候,会自动从~/.bash_history中读取历史命令,加载到内存中
- 在终端中执行命令,命令的历史记录是自动保存在内存中
- 在关闭终端的时候,会将内存中的命令自动保存到~/.bash_history
history的快捷操作:
- !num :执行历史命令中编号为num的历史命令(这里的num要用具体数字)
- !string :在历史命令中找到指定字符串为开头的命令,并执行一次(从上往下)
- !! :执行上一个命令
- !-num :执行历史命令中倒数第num条命令
history命令的参数:
- -c :清空历史命令(内存中)
- -a :手动将内存中的历史命令保存到文件中
- -r :重新从~/.bash_history读取历史命令
- -d num :删除指定编号的历史命令(内存中)
例1:将历史命令保存到硬盘中
例2:清空内存中的历史命令
例3:执行历史命令的最后一条命令
2. cat 命令
作用:显示一个文本文件中的内容
这里需要注意的是:用cat只能查看一般文件的内容,不能查看目录
格式:
cat [选项] 文件名
选项:
- -n:在每行前显示行号
- -E:显示行的结束符
- 在Linux中文件的结束符:$
- 在Windows中文件的结束符:\n
这样的符号都是隐性符号(默认是不可见的)
3. head 命令
作用:将一个文件的内容的前若干行显示出来(默认是前10行)
格式:
head [选项] 文件名
选项:
- -n:指定显示前n行
4. tail 命令
作用:将一个文件的内容的后若干行显示出来(默认是后10行)
格式:
tail [选项] 文件名
选项:
- -n:指定显示后n行
- -f:动态监控一个文件中的变化
例:查看文件/etc/passwd的最后3行
tail -n3 /etc/passwd
5.more 命令
作用:显示一个文件的内容(分屏显示,比较适合查看较大的文件)
格式:
more 文件名
more的操作:
- 回车:显示下一行
- 空格:显示下一屏
- b:向上翻一屏
- q:退出查看
6. less 命令
作用:显示一个文件的内容(分屏显示,比较适合查看较小的文件)
格式:
less 文件名
less的操作:
- 回车:显示下一行
- 空格:显示下一屏
- b:向上翻一屏
- q:退出查看
7. tac 命令
作用:倒序显示文件的内容
格式:
tac 文件名
小总结:
cat、tac :显示一个文件的内容(适合内容少的文件)
head、tail:显示文件的一部分
more、less :显示一个文件的内容(适合内容较大的文件)
清屏操作:
clear(命令)
ctrl+l(快捷键)
8. echo命令
作用:输出一个内容
格式:
echo
选项:
- -n:输出信息,但是不自动换行
- -e:这是控制字符,作用是让后面的特殊字符生效
·\n:换行符
·\t:水平制表符
·\v:垂直制表符
·控制颜色
控制颜色格式:
- 开头:\033[xxm 【这里的xx值是不同的】
- 结尾:\033[0m
字体颜色:
- 31m :红色
- 32m:绿色
- 34m:蓝色
- 等
背景颜色:
- 41m:红色
- 42m:绿色
- 44m:蓝色
- 等
字体:
- 4m:下划线
- 5m:字体闪烁
- 等
Linux中的引号:
- 双引号:强引用,将变量名替换成变量值
- 单引号:弱引用,将引号中的内容原样输出
- 反引号:命令替换,将命令替换成命令的执行结果
9. rm 命令
全称:remove
作用:删除文件或者目录
格式:
rm [选项] 文件名/目录
选项:
- -f:强制删除 (不进行询问)
- -r:删除目录 (删除文件的时候也可以)
例:
删除tmp下的a.txt
rm -rf /tmp/a.txt
删除根下的a.txt
rm -rf /a.txt
删除当前位置下的a.txt
rm -rf a.txt
rm -rf ./a.txt