扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
如果你曾在Linux shell命令提示符中输入过命令,那么你很可能也使用过bash。因为,它是大多数现代GNU/Linux发行版的默认shell。
Bash shell是Linux操作系统的主要接口,它可接受、解释和执行你输入的命令,向用户提供shell脚本和自动任务执行后的输出结果。
Bash保守的外表隐藏了很多十分有用的工具和快捷操作。如果你是一位经常使用命令行的用户,那么了解这些工具和捷径可以让你节省很多输入。本文为大家介绍了10种十分有用的捷径。
1、轻松找回以前输入的命令
Bash在一个历史缓冲区中记录已经执行的命令,并允许用户利用向上和向下方向键在历史命令中循环召回以前输入的命令。
键入命令的前几个字母然后按下组合键Ctrl-R,bash将会扫描历史命令来匹配输入的命令并将它们显示在控制台上。这样可以“快速搜索”以前执行的命令。重复键入组合键Ctrl-R可以循环整个匹配命令列表。
2、使用命令别名
如果你经常需要运行一个拥有相同参数选项的命令,你可以用bash为该命令建立一个别名。
别名可以将需要的选项组合在一起,因此不需要用户记住所有参数或每次都要手工输入它们。例如,如果你经常需要运行带有参数-l的ls命令来获得一个详细的目录列表,你可以使用下面的命令:bash>alias ls=’ls –l’来创建一个自动包含-l参数的别名。
建立别名后,在bash的命令提示符下输入ls就会调用别名并产生ls –l的输出。
还可以调用alias建立一个没有任何参数的可用别名列表。同时,还可以使用unalias删除一个别名。
3、使用文件名自动完成功能
Bash支持命令行提示符下的文件名自动完成功能。为了使用这个特性,我们首先输入文件名的前几个字母,然后后面跟着按下Tab键。Bash将会扫描当前目录以及搜索路径中的所有其它目录来查找匹配的文件。如果只搜索到一个匹配,bash将会自动完成文件名。如果有多个匹配,将会提示你选择其中的一个。
4、利用快捷键高效编辑命令行
Bash支持大量键盘快捷操作进行命令行导航和编辑。快捷键Ctrl-A可将光标移动到命令行行首,而Ctrl-E可将光标移动到命令行行尾。Ctrl-W快捷键可以快速删除光标前的字符,而Ctrl-K可以立即删除光标后的字符。使用Ctrl-Y取消删除操作。
5、获得新邮件自动通知
我们可以配置bash当有新邮件时可以自动通知用户。通过设置$MAILPATH变量来指向你的本地邮件池。例如,下面的命令:
bash> MAILPATH='/var/spool/mail/john'
bash> export MAILPATH
该命令在每次有新的消息添加到john的邮件池时,可以使bash在john的控制台上输出一个通知。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者