一、管道符
1、管道符 | ,将前一个指令的输出作为后一个指令的输入
二、作业控制符
1、Ctrl+z 暂停一个任务 Ctrl+c 停止一个任务
2、fg 恢复暂停的任务
3、jobs 列出被暂停或在后台运行的命令
4、bg 将命令放到后台运行
三、变量
1、env 查看系统环境变量
2
2、set 也是系统环境变量,显示全部的。
3、自定义变量
设置变量的规则:(1)等号两边不能有空格 (2)变量名只能由字母、数字、下划线组成,但不能以数字开头。(3)变量带特殊符号时,需要加单引号。
4、变量累加
5、全局变量 export 用export声明以后,当前shell的子shell,子子shell等都可以使用
w 查看当前有几个用户登录, $SSH_TTY 查看当前你自己是在哪个pts登录
我们定义a变量,进入一个子shell,在查看变量a,是没有的,但我们用 export 声明后,在子shell里就能看到了。
export 声明的变量是向下延伸,不能向上,
6、取消变量 unset 变量名
四、环境变量配置文件
1、/etc/profile 系统用户环境变量,j交互登录才执行,当我们需要编辑变量时。可以去 .bash_profile
2、/etc/bashrc 系统用户环境变量,不需要登录,执行shell就生效。
3、PS1 \u 指用户即root \h指主机名 \W 当前目录 \$ 之字符# ,可以再/etc/bashrc中查看
4、.bash_profile 定义用户个人路径与自定义环境变量
5、.bashrc 该文件包含专属于用户自己的shell的bash信息,每次登录或运行时都会被读取。
6、.bash_history 记录历史命令
7、.bsah_logout 退出shell时,会执行该文件。