深入了解BASH shell
1. 命令行提示符
在Ubuntu系统中,命令行提示符通常以用户主目录的表示开始。其中,波浪号(~)代表用户的主目录,例如在测试PC上,~ 就相当于 /home/keir/。之后是美元符号($),这表明当前是以普通用户身份登录的。与大多数其他Linux发行版不同,Ubuntu在日常操作中不使用root账户。如果以root用户身份登录,提示符会显示为井号(#)。最后是光标,在这里可以开始输入命令。
2. 运行程序
在shell中输入的命令实际上就是小型程序。当输入一个用于列出目录的命令时,其实是在启动一个能完成该任务的小程序。shell的主要功能就是让用户运行程序,这些程序既可以是shell内置的,比如用于操作文件的程序,也可以是用户自己安装的更复杂的程序。
shell能够知道程序可能存储的位置,这些信息在首次安装Ubuntu时就已设置好,并存储在系统变量中。系统变量是Linux用于存储名称、目录路径或其他数据的方法。可以通过在命令提示符下输入 set 命令来查看许多对Ubuntu运行至关重要的系统变量。
程序存储位置的信息,也就是Ubuntu查找用户输入的命令以及可能要运行的程序的位置,存储在 PATH 变量中。可以使用以下命令查看当前 PATH 变量的内容:
echo $PATH
在测试PC上,该命令返回的信息如下:
/usr/local/sbin:/usr/local
超级会员免费看
订阅专栏 解锁全文
1333

被折叠的 条评论
为什么被折叠?



