1.设定变量
VARIABLE = value 来设置
echo $ ~ 获取变量值 【注:变量值不能以数字或特殊字符开头】
env |more 查看环境变量
栗子:KEY1="test now"
echo 'KEY1'=KEY1
echo "KEY1"=test now
注:要区别单引号和双引号的区别
ps1 :设置提示符号前面的内容样式(d, h, , u, w, !, $, l 等)
2.别名(aliased)
$ alias lss = 'ls -la' 设置别名
type lss 查看别名
unalias 别名 删除别名定义
3.通过 set 设定指令
touch test // 创建文件
ll //查看文件内容,此时输出到屏幕上
ll >list //重定向,把 test 内容输出到 list 文件中
为防止文件list 内容被覆盖,
可使用 :set -o noclobber 进行设定,则不能覆盖
ll >>list 追加,即可将新的文件内容添加到list中
4. 自定义变量只能在当前的 shell 环境中生效
环境变量会在整个主机下的shell 环境中生效
通过 $ export [ variable name ] 来设置
env |grep variable name 搜索
5.
1)login shell
首先会读取 /etc/profile(PATH/USER/HOSTNAME/HISTSIZE)
读取 /etc/profile.d/*.sh (颜色,语言,指令别名等)
2)nologin shell
6. 数据流重定向 和管道命令
管道 : ls -la | more (一行行输出,顺序: 先输出到more,再输出到屏幕。
管道命令的作用是连接命令,将前面的输出作为后面的输入)