查看shell的命令行历史记录

前言:

在linux的shell终端下,针对需要重复执行的命令,为了进行比较高效的作业,我们会直接使用历史命令。

下面介绍几种常用的方法:


(1) ↑ 和 ↓ 键操作:

↑:向前查找(更早输入的命令);

↓:向后查找(最新输入的命令);

注意: ↑ 和 ↓,一次只能上翻或下翻显示一条命令,因此如果要查找很早之前的命令时,比较浪费时间;


(2)ctrl+r 快捷键:终端会有如下显示:


 
 
  1. >:
  2. ( reverse-i-search)`': 

用户需要输入某历史命令的关键字,比如:以前使用过cp命令,那么就输入“cp”关键字,会显示出最近使用的“cp”命令,按“enter”键,即可调用出该命令(如果用户想调用的是更早的cp命令,则需要输入更多的关键字以便匹配查找);

注意:.ctrl+r 的方法很高效,尤其是对于一些很长的命令操作;但是对于最近经常使用的命令(如ls、cd等)就不必要使用.ctrl+r了,因此这些命令出现过很多次,如果使用.ctrl+r查找,需要用户输入更多的关键字来进行准确匹配。


(3)history命令:

显示近期输入的1000条命令,这些命令会系统默认存储在~/.bash_history文件中;

由于历史命令较多,可以使用管道把 history 的内容分屏展示出来,比如:history | less


 
 
  1. 1 sudo apt-get update
  2. 2 sudo apt- get install git
  3. 3 git -v
  4. 4 git - version
  5. 5 git --version
  6. 6 sudo apt- get install vim
  7. 7 vim --version
  8. 8 sudo apt- get install tofrodos
  9. 9 ls
  10. 10 cd Desktop/
  11. ...
  12. 47 sudo ln -s python3 .5 python
  13. 48 ls -l |grep python
  14. 49 ls
  15. 50 cd ~
  16. 51 ls
  17. 52 cd Desktop/
  18. :

调用方法:命令前面显示的数字是对应的历史编号,想要执行某条命令,直接在终端输入:!+历史编号(如:!50)


归纳:

三种方式需要用户根据情况灵活使用,个人比较钟爱 ctrl+r ~

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Shell 命令行字符是指在操作系统的Shell环境下,用户通过键盘输入的字符,用来执行各种命令、操作和程序。Shell 命令行字符具有以下特点: 1. 命令行特定符号:在Shell环境下,命令行字符通常以$或#开头,表示可输入命令的提示符。例如,$表示一般用户,#表示超级用户或管理员。 2. 命令输入:用户通过键盘输入命令,并按下回车键执行。命令行字符严格遵循一定的命令语法和规则,包括命令名称、参数选项、参数值等。 3. 通配符:在命令行字符中,可以使用通配符来匹配文件或目录名,常用的通配符包括*和?。*表示任意字符组合,?表示任意单个字符。 4. 命令历史Shell提供了命令历史功能,可以通过上下箭头键浏览之前输入的命令,并重新执行。用户可以使用history命令查看历史记录。 5. 管道和重定向:Shell命令行字符支持管道符(|)和重定向符(>、<、>>等),可以将命令的输出通过管道传递给其他命令进行处理,或将命令的输入输出重定向到文件中。 6. 通用命令:Shell命令行字符提供了众多通用命令,用于文件操作、进程管理、网络操作、打印信息等。常见的Shell命令包括ls、cp、mv、rm、ps、kill、ifconfig等。 总而言之,Shell命令行字符是用来在操作系统的Shell环境下执行命令和程序的字符,具有一定的命令语法和规则,并支持通配符、历史记录、管道和重定向等功能。掌握Shell命令行字符对于操作系统的管理和日常工作非常重要。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值