20110720linux

本地变量 只对自身有效
环境变量 用export导出引用变量时不需加$ 用export察看系统的环境变量HISTSIZE PATH HOME PS1==[\u@\h\W]\$
export PS1-'\t\!\$

printenv

env
特殊变量(内置的)
$?表示上一个命令的执行结果
位置变量 $1 $2  传递参数
$[$A+$B]
$(($a+$b))
算术运算

BASH 的别名
alias 起别名时,当有空格时要用引号引起来  只对当前有效
unalias 取消别名
 
全局 有效:/etc/profile /etc/profile.d/* /etc/bashrc
局部有效 :~/.bash_profile ~/.bashrc ~/.bash_logout
profile类
     设置环境变量
     运行用户登录时要执行的一些命令
bashrc 类
     设置别名
     设定本地变量
shell :交互式登录shell  /etc/profile --》 /etc/profile.d/* --》~/.bash_profile --》/etc/bashrc
      非登录式shell  开机时运行的shell
~/.bashrc--》/etc/bashrc--》/etc/profile.d/*
source +文件   重读
输入输出重定向  管道
标准输入:/dev/stdin 0 设备的表示符<
标准输出:/dev/stdout 1>
错误输出:/dec/stderr 2>
&>无论是正确的还是错误的都重定向
>输出重定向会覆盖
>>重定向追加
2>>错误输出追加重定向
set -C 避免一个>出问题
>|不需要set
>>  2>>
管道  | 连接多个命令
       echo “  ” |passwd --stdin redhat
      保留一份 tee 例如:ls /etc |tee /tmp/ls.out |less
 多个命令
自定义输出重定向 ;例如:exec 3> /tmp/
                     ls  /var >&3 避免重复操作
   撤销 exec 3>&-
> /dev/null
&>/dev/null
程序的执行流
      顺序
      选择
      循环
for I in list ;do

   done
`seq 1 10`
in {1..10}
文本处理命令
     cut -d
         -f
grep 全面搜索正则表达式
    egrep=grep -E
    fgrep
正则表达式 基本正则表达式 扩展正则表达式
   * 任意长度的字符
   -i 不区分大小写
   -v 反向显示
   -n显示匹配到的行
   -An 显示搜索到后n行
   -Bn 显示搜索到前n行
   -Cn 显示搜索到前后n行
   --color 匹配到的高亮显示
  

你可能感兴趣的:(linux,职场,休闲,Linux基础)