Linux学习笔记之命令行历史

1.保存输入的命令历史。可以用它来重复执行命令

2.登录到shell 时,会读取命令历史文件中记录下的命令 ~/.bash/history

3.登录进shell 后新执行的命令之hi记录在缓存中,这些命令会用户退出时“追加”至命令行文件中

5. !:0执行前一条命令(去参数)

6. Ctrl+n 显示当前历史中的下一条命令,但不执行

7. Ctrl+j 执行当前命令

8. !n 执行 history 命令输出对应序号n的命令

9. !-n 执行 history 历史中倒数第n个命令

10. !string 重复前一个以“string”开头的命令

11. !?string 重复前一个包含 string 的命令

12. !string:p 仅打印命令历史,而不执行

13. !$:p 打印输出!$(上一条命令的最后一个参数)的内容

14. !*:p 打印输出!(上一条命令的所有参数)的内容

15. ^string删除上一条命令中的第一个string

16. ^string1^string2 将上一条命令中的第一个 string1 替换为 string2

17. !:gs/string1/string2 将上一条命令中所有的 string1 都替换为 string2

18. 使用 up (向上)和 down (向下)键来上下浏览从前输入的命令

19. ctrl-r 来在命令历史中搜索命令

(reverse-i-search) `’:

20. Ctrl+g: 从历史搜索模式退出

21. 要重新调用前一个命令中最后一个参数

(1)>!$表示前一个命令中最后一个参数

(2)Esc.(点击Esc键后松开,然后点击. 键)

(3)Alt+.(按住Alt键的同时点击. 键)

 

五、获取帮助

1. 获取帮助的能力决定了技术的能力!

2. 多层次的帮助

whatis

command--help

man and info

/usr/share/doc/

Red Hat documentation

其它网站和搜索

 

六、Whatis

1. 显示命令的简短描述

2. 使用数据库

3. 刚安装后不可立即使用

4. makewhatis|mandb 制作数据库

5. 使用示例 :whatis cal 或 man-fcal

 

七、命令帮助

1. 内部命令: help COMMAND 或 man bash

2. 外部命令:

(1)COMMAND--help

COMMAND-h

(2)使用手册 (manual)

man COMMAND

(3)信息页

info COMMAND

(4)程序自身的帮助文档

README INSTALL ChangeLog

(5)程序官方文档

官方站点:Documentation

(6)  发行版的官方文档

(7)  Google

 

八、命令 history

1. history [-c] [-d offset] [n]

2. history-anrw [filename]

3. history-ps arg [arg...]

-c:清空命令历史

-d offset:删除历史中指定的第 offset 个命令

n:显示最近的n条历史

-a:追加本次会话新执行的命令历史列表至历史文件

-r:读历史文件附加到历史列表

-W:保存历史列表到指定的历史文件

-n:读历史文件中未读过的行到历史列表

-p:展开历史参数成多行,但不存在历史列表中

-S展开历史参数成一行,附加在历史列表后

 

九、调用历史参数

1. command!利用上一个命令的第一个参数做 cmd 的参数

2. command !$利用上一个命令的最后一个参数 做 cmd 的参数

3. command !* 利用上一个命令的全部参数做 cmd 的参数

4. command!:n 利用上一个命令的第 n 个参数做 cmd 的参数

5. command !n:^调用第 n 条命令的第一个参数

6. command!n:$调用第 n 条命令的最后一个参数

7. command !n:m 调用第 n 条命令的第 m 个参数

8. command!n:*调用第 n 条命令的所有参数

重复前一个命令的四种办法

按住!!并回车执行

输入!1并回车执行

按住Ctrl + P并回车执行

重复前一个命令使用上方向键,并回车执行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值