基本的 Shell 实用程序

自定义 Shell 提示符

默认命令提示符可以更改为看起来不同和短。如果当前目录很长,则默认命令提示符变得太大。在这些情况下使用 PS1 会很有用。简短而定制的命令非常优雅。在下表中,PS1 已经与许多参数一起使用,以显示不同形式的 shell 提示。默认命令提示符如下所示:user@host ~ $ 在我的例子中它看起来像这样:bruce@gotham ~ $。它可以根据下表进行更改:

命令 效用
PS1 =’\ w $' ~ $ shell 提示符作为目录名称。在这种情况下,根目录是 Root。
PS1 =’\ h $' gotham $ shell 提示符作为主机名
PS1 =’\ u $' bruce $ shell 提示为用户名
PS1 =’\ t $' 22:37:31 $ shell 以 24 小时格式提示
PS1 =’@ $' 10:37 PM shell 以 12 小时时间格式提示
PS1 =’! $'' 732 将显示命令的历史编号,而不是 shell 提示符
PS1 =‘dude $’ dude $ 将以你喜欢的方式显示 shell 提示符

一些基本的 shell 命令

命令 效用
Ctrl-k 剪切/杀
Ctrl-y 抽出/粘贴
Ctrl-a 将光标移到行的开头
Ctrl-e 将光标移到行尾
Ctrl-d 将删除光标后面的字符
Ctrl-l 将清除屏幕/终端
Ctrl-u 将清除提示和光标之间的所有内容
Ctrl-_ 将撤消在命令行输入的最后一件事
Ctrl-c 将中断/停止在前台运行的作业/进程
Ctrl-r 反向搜索历史
~/.bash_history 存储 shell 上使用的最后 500 个命令/事件
history 将显示命令历史记录
history | grep <key-word> 将显示历史记录中具有关键字<key-word>的所有命令(在你记住过去使用的部分命令时很有用)