Linux基础知识,命令部分(三)

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

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值