1.什么是shell?
shell是linux系统的用户界面,是用户与内核进行交互的接口,将用户的命令传送到内核里执行。实际上shell是一个命令解释器,它解释由用户输入的命令并把它们送到内核。
2.什么是bash?
bash是Bourne-Again SHell的缩写,是Unix shell的一种,GNU系统下的默认shell。是一个命令处理器,通常运行于文本窗口,用来执行用户直接输入的指令。
shell的变量功能
1.什么是变量?
跟C语言中的变量类似,不过linux的变量里面储存的是字符串。变量分为环境变量和自订变量。
2.什么是环境变量?
系统中不同应用功能中,储存着其相关参数的变量叫环境变量,为了区分自订变量,通常是大写字符表示。
查看环境变量指令:env
[root@192 /home 17:16 #13]#env
XDG_SESSION_ID=3
HOSTNAME=192.168.182.130 #主机名称,因为在xhsell里的主机名称设置为ip地址,方面连接。
SELINUX_ROLE_REQUESTED=
TERM=xterm #终端机使用的环境类型
SHELL=/bin/bash #目前环境下使用的shell是哪个
HISTSIZE=1000 #历史指令记录最大保存数目
SSH_CLIENT=192.168.182.1 61663 22
SELINUX_USE_CURRENT_RANGE=
OLDPWD=/root #表示前一次的当前目录
SSH_TTY=/dev/pts/1
USER=root #使用者名称