壳程,本身是一个软件,用来解释并执行在Linux命令行中输入的命令
用户输入 --> shell --> Linux内核 --> 计算机硬件执行
Ubuntu中默认的shell是bash(Bourne Again Shell)
关于shell查看的一些操作
cat /etc/shells #查看本系统中当前具有的shell
echo $SHELL #把当前使用的shell打印在屏幕上
echo $0 #把当前使用的shell打印在屏幕上
shell中的变量
- shell中的变量包括系统预设变量和自定义变量两种
- 系统预设变量一般都是全大写的,包括PATH,SHELL,HOME,LOGNAME等
- 使用env命令可以输出全部的系统预设环境变量
- 使用set命令可以输出全部的系统预设变量
- 可以在shell中自定义变量
- 定义变量的语法为,a=b,其中a为变量名,b为变量值
echo $变量名 #查看某个变量
$变量名 #表示对某个变量的调用
变量的自定义
- 如果变量内容中需要用到其他命令运行的结果则可以使用反引号
- 变量内容可以累加其他变量的内容,需要加双引号
- 反引号输入:``,Tab键上面那个键便是
#在根目录写入变量,使得所有用户可以使用这个变量
vi /etc/profile #进入对/etc/profile的编辑模式
i #进入对/etc/profile的输入模式
export 变量名=变量值 #写入新的变量名和其对应的值
Esc #退出输入模式,变为编辑模式
:wq #保存退出
source /etc/profile #使改变后的/etc/profile生效
#在当前用户下写入变量,此变量只能由当前用户使用,其他用户不能使用
vi ~/.bashrc #进入编辑模式
export 变量名=变量值 #写入新变量
source ~/.bashrc #使新写入的变量生效
网友评论