1.7. 练习

这些练习旨在帮助您为下一章做好准备

  1. 您的系统上 bash 程序位于何处?

  2. 使用--version选项来找出您正在运行的版本。

  3. 当您使用图形用户界面登录系统,然后打开终端窗口时,会读取哪些 shell 配置文件?

  4. 以下 shell 是交互式 shell 吗?它们是登录 shell 吗?

    • 通过点击图形桌面的背景,从菜单中选择 "终端" 或类似选项打开的 shell。

    • 通过发出命令 ssh localhost 获得的 shell。

    • 以文本模式登录控制台时获得的 shell。

    • 通过命令 xterm & 获得的 shell。

    • mysystem.sh 脚本打开的 shell。

    • 在远程主机上获得的 shell,您无需提供登录名和/或密码,因为您使用 SSH 以及可能的 SSH 密钥。

  5. 您能解释一下为什么当您在命令行上键入 Ctrl+C 时,bash 不会退出吗?

  6. 显示目录堆栈内容。

  7. 如果尚未设置,请设置您的提示符,使其显示您在文件系统层次结构中的位置,例如将此行添加到~/.bashrc:

    exportPS1="\u@\h \w>"

  8. 显示当前 shell 会话的哈希命令。

  9. 您的系统当前正在运行多少个进程?使用 pswcps 输出的第一行不是进程!

  10. 如何显示系统主机名?仅显示名称,不要显示其他内容!