8.6 管道符和作业控制
cat 1.txt |wc -l ; //统计行数
cat 1.txt |grep 'aaa' //输出1.txt过滤aaa
ctrl z 暂停一个任务
jobs查看后台的任务
bg[id]把任务调到后台 //不加参数默认是最后一个任务
fg[id]把任务调到前台
命令后面加&直接丢到后台 //sleep 100 &
8.7/8.8 shell变量
PATH,HOME,PWD,LOGNAME
env命令 //查看系统常用的环境变量
set命令多了很多变量,并且包括用户自定义的变量 //查看系统内置的环境变量、用户自定义的环境变量
自定义变量a=1
变量名规则:字母、数字下划线,首位不能为数字
变量值有特殊符号时需要用单引号括起来 //a=‘a b c'
变量的累加
全局变量export b=2
unset变量
8.9 环境变量配置文件
/etc/profile 用户环境变量,交互,登录才执行
/etc/bashrc 用户不用登录,执行shell就生效
~/.bashrc //
~/.bash_profile
~/.bash_history
~/.bash_logout //定义用户退出时,做的操作
PS1='\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
扩展
bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719
关于PROMPT_COMMAND环境变量的含义 http://www.linuxnote.org/prompt_command-environment-variables.html