-
StackOverflow 文档
-
GNU/Linux 教程
-
贝壳
-
基本的 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>的所有命令(在你记住过去使用的部分命令时很有用) |