五周第四次课(3月8日)
8.6 管道符和作业控制
8.7/8.8 shell变量
8.9 环境变量配置文件
扩展
bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719
简易审计系统: http://www.68idc.cn/help/server/linux/2014042190951.html
关于PROMPT_COMMAND环境变量的含义 http://www.linuxnote.org/prompt_command-environment-variables.html
管道符和作业控制
学习二十二
管道符的作用就是把前面的输出的内容给后面的命令
例如grep是过滤内容的
例如 :ls |wc -l 查看当前文件有多少个
find ./ -type f |wc -l 查看当前find到多少文件
ctrl z 暂停一个任务
ctrl c 停止一个任务
jobs查看后台的任务
bg[id]把任务调到后台
fg[id]把任务调到前台
sleep是停止1000秒
命令 加上&是直接把任务放到后台运行
shell变量
学习二十二
env查看系统的常见变量
set 查看系统,也会查看用户自定义的变量
当变量值有特殊符号的时候如果用的是双引号,那可能有部分不会被识别。
w查看当前操作的终端
echo $SSH_TTY 查看当前登陆的用户
通过pstree可以查看当前的位置
export 可以把变量变成全局变量 然后bash
全局命令只在子shell里生效
unset 取消变量名
环境变量配置文件
学习二十二
如果想要全局变量就要在etc下的profile生效,普通用户就可以在.bash_profile下生效
bashrc不用登陆就可以执行里面的配置
.bash_logout是指用户退出登陆的时候要做的操作
PS1 vim /etc/bashrc
学习二十二
ps1