进入命令行环境以后,用户会看到 Shell 的提示符。
提示符往往是一串前缀,最后以一个美元符号 $
结尾,用户可以在这个符号后面输入各种命令。
[root@iZuf670yt5j8ps2xabcuxrZ ~]# pwd
root
:表示用户名;
iZuf670yt5j8ps2xabcuxrZ
:表示主机名;
~
:表示目前所在目录为“家”目录,等同于 $HOME
root
用户的家目录是 /root
#
:指示你所具有的权限( root 用户为 # ,普通用户为 $ )。
通过上下方向键 ↑ ↓
来调取过往执行过的 Linux 命令;
命令或参数仅需输入前几位就可以用 Tab 键补全;
Ctrl + R :用于查找使用过的命令(history 命令用于列出之前使用过的所有命令,然后输入 ! 命令加上编号( !2 )就可以直接执行该历史命令);
Ctrl + L:清除屏幕并将当前行移到页面顶部;
Ctrl + C:中止当前正在执行的命令;
Ctrl + U:从光标位置剪切到行首;
Ctrl + K:从光标位置剪切到行尾;
Ctrl + W:剪切光标左侧的一个单词;
Ctrl + Y:粘贴 Ctrl + U | K | Y 剪切的命令;
Ctrl + A:光标跳到命令行的开头;
Ctrl + E:光标跳到命令行的结尾;
Ctrl + D:关闭 Shell 会话;
Shell 有很多种,只要能给用户提供命令行环境的程序,都可以看作是 Shell 。 历史上,主要的 Shell 有下面这些:
其中 Bash 是目前最常用的 Shell 。
MacOS 中的默认 Shell 是 Bash
或 zsh
Shell类型 | 配置文件所在目录 | 配置文件名称 |
---|---|---|
sh | $HOME/.profile | .profile |
Bash | $HOME/.bashrc | .bashrc |
Zsh | $HOME/.zshrc | .zshrc |
以bash shell
举例,.bash_profile
和.bashrc
都是 bash 的配置文件。但它们在使用场景上略有不同。
.bash_profile
:该配置文件通常只在登录时读取一次,用于设置环境变量、执行启动脚本等。
.bashrc
:该配置文件在每个新的终端会话中都会被读取,用于定义别名、函数、命令提示符等。
需要注意的是,由于.bash_profile只在登录时读取一次,因此.bash_profile文件通常会包含一行语句来调用.bashrc文件,以确保在每个新的终端会话中都可以读取.bashrc文件。
例如:
# 如果存在.bashrc文件,则读取该文件并为新的终端会话执行其中的命令和配置 if [ -f ~/.bashrc ]; then source ~/.bashrc fi
# 查看到当前正在使用的 Shell echo $SHELL
# 查看当前系统安装的所有 Shell 种类 cat /etc/shells
本文作者:Silon汐冷
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!