• bash shell


    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,再输出到屏幕。
    管道命令的作用是连接命令,将前面的输出作为后面的输入)
        
    Every day deserves to be expected
  • 相关阅读:
    oracle的row_number()和rownum
    linux视频学习6(mysql的安装/)
    linux视频学习5(top, 网络监控
    linux视频学习4(crontab和进程)
    linux的视频学习4(网络配置和rpm)
    linux视频学习3(shell和网络)
    linux视频学习3(linux安装,shell,tcp/ip协议,网络配置)
    linux(视频学习)2
    linux视频学习(简单介绍)20160405
    java代码用dom4j解析xml文件的简单操作
  • 原文地址:https://www.cnblogs.com/aloehui/p/7309396.html
Copyright © 2020-2023  润新知