更好的使用命令行(shell):浅谈命令行历史记录

使用过UNIX类系统的人应该都熟悉shell是什么,在此本人不再说明。使用命令行shell的人大多都知道,从键盘敲入一个个的字符是一件烦人的事,尤其是一条动辄数行的命令,用户一般会极力避免输入第二次的。这时就该灵活的去利用命令行的历史记录。
1)上下方向键的使用
是的,这有点废话,不过还是应该说明一下,使用这两个方向键可以在一般的shell中查找你曾经输入过的命令。你如果需要执行,只需要回车。当然,翻出来命令依然是可以编辑的。
2)Tab提示
敲入某个命令(通常是shell的命令或工具程序名)的前若干个字母后,可以使用Tab,让shell列出所有以输入字母开头的命令。当然,如果只有一个,毫无疑问的,shell会直接填补到你输入处,补齐命令。这样的功能对于我这种懒人真是十分适用。
3)用!$代替最后一次输入的最后一个参数
这个……开始还真不知道……不过很好用
4)history命令
这个是shell命令,一般常用的shell都可以用它查找命令历史记录。然后输入!加数字(数字是历史记录编号)就可以调出对应历史记录的命令。不过,如果有成百上千的历史记录……苦不堪言……与其去找,宁可再输入一遍了……
5)!加字母
这个嘛……其实是和Tab提示类似,不过把查找的范围缩小到了历史记录里,是不是很方便呢?

原文地址:https://www.cnblogs.com/alexxyjiang/p/1882830.html