bash shell

1.设定变量

VARIABLE = value 来设置
echo $ ~ 获取变量值  【注:变量值不能以数字或特殊字符开头】
env |more  查看环境变量
栗子:KEY1="test now"
          echo 'KEY1'=KEY1
          echo "KEY1"=test now
注:要区别单引号和双引号的区别
 
ps1  :设置提示符号前面的内容样式(\d, \h, \t, \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,再输出到屏幕。
管道命令的作用是连接命令,将前面的输出作为后面的输入)
    

 

posted @ 2017-05-05 22:32  doublealoe  阅读(104)  评论(0编辑  收藏  举报