1.1. 管道符
cat 1.txt|wc-l; 等价于 wcl -l <1.txt
cat 1.txt |grep 'aaa'
1.2作业控制
ctrl+z 暂停一个任务,将任务放在后台
jobs 查看后台的任务
举例:打开文本,然后按下ctrl+z
bg[id]把任务调到后台 (详见后面截图,原先使用ctrl+z后命令处于stopped状态,使用bg[id]后名利处于Running状态)
fg[id]把任务调到前台
命令后加&于后台运行
2.shell的变量
PATH, HOME, PWD, LOGNAME
系统变量通过env显示
set命令显示的包括用户自定义的变量
变量命名规则:字幕、数字、下划线、首位不能为数字
设定变量的时候,命令前后不能有缩进
一般变量:例如:a=1 (只在当前终端(bash)生效,子shell不生效)
全局变量:例如:export b=2 (不管父子shell,同时生效,但是在另一个终端下是不会生效的)
变量值:有特殊符号时需要用单引号括起来 例如:a='a b c'
变量调用变量:注意使用“”
unset:用来取消变量 :unset b
3.环境变量配置文件
/etc/profile 用户环境变量,交互,登入才加载
/etc/bashrc 用户不用登入,执行shell就生效
(上面两个是系统的(全局的),下面的是用户的)
~/.bashrc
~/.bash_profile
. .bash_profile 等价于 source .bash_profile
~/.bash_history
~/.bash_logout //用户退出时执行的操作
PS1=‘[\u@\h \W]\$’ //u标识用户名 h 主机名 W最后一级目录 w绝对路径