bash shell
- env 查看环境变量
- alias 查看别名
shell startup script
login shell 脚本
login shell:
- 首先读取/etc/profile(PATH/USER/HOSTNAME/HISTSIZE等)
- 前面的调用 /etc/profile.d/*.sh(颜色,语言,指令别名alias等)
- ~/.bash_profile, ~/.bash_login, ~/.profile(只依次读取其中一个) 用户调用自己的,不同用户不同
- ~/.bash_rc, /etc/bashrc
- source 指令加载脚本的变更(不用重新登录) source .bashrc ,source ~/.bash_rc
non-login shell
shell startup scripts 的原理和功能
bash shell 的配置
set 查看所有变量
env 查看环境变量
bash shell 的设置
shell 自定义变量(在当前的shell环境有效)
- 单纯赋值 k=te 可不加引号 或加单引号 或加双引号
- 赋的值有空格,则必须要加引号
- 赋的值有其他变量的引用,则 单引号表单纯的句子,双引号表引用. 没空格的话,可不用引号
k4=$k-------
echo $k4
te-------
k4='this $k'
echo $k4
this $k
k4="this $k"
echo $k4
this te
shell 环境变量(在整个主机的shell环境有效)
在root下,删环境变量会影响其他用户,删去了其他用户下的环境变量
在一般用户下,删环境变量不会影响其他用户。
which ll 查放在哪以及查别名
数据流重定向和管道命令
,>>,< , << 等
![]()