管道符和做业控制
shell变量shell
环境变量配置文件vim
---
管道符和做业控制bash
| 把前一个命令的结果输入到后一个命令。server
统计当前目录下多少个文件:进程
做业控制:字符串
ctrl+z 暂停一个任务后台
fg 再把命令调回来。(foreground)变量
jobs 命令能够把正在运行的命令列出来。配置
bg 把命令放到后台运行。file
命令后加 & ,把命令直接丢到后台运行。
shell变量
PATH 系统内置变量 HOME PWD LOGNAME
获取变量:env
变量通常是大写的英文字母。变量的值能够是字母、数字、字符串
set 查看变量,既查看内置变量,又能查看自定义的变量
(这是一些shell脚本)
自定义变量:
变量名规则:字母、数字下划线、首字母不能为数字
变量值有特殊符号时须要用单引号括起来。
变量的累加
多个变量叠加是,要用双引号把变量引发来。
查看在哪一个终端下:
shell其实就是一个进程, 能够再打开一个shell ,子shell
bash (运行bash命令,打开子shell)
退出:
上面是本地变量,如何变成全局全局变量呢? export 变量名=变量值
再打开一个终端,也不生效:
所谓的全局变量是向下的。向小的才生效。不会向上全局。
写脚本的时候可能会生成一个子脚本,脚本1里嵌套脚本2,脚本2是能够使用脚本1里变量的。
变量能够赋值,能够取消:unset
环境变量配置文件
/etc/profile 用户环境变量,交互,登录才执行。 (平时不要乱编辑)
/etc/bashrc 用户不用登录,执行shell就生效。
/.bashrc
/.bash_profile
/.bash_history
/.bash_logout
(. 至关于source,加载配置文件里的一些配置。)
bashrc 又会自动调用 /etc/bashrc
--
/.bash_logout 用来定义用户退出的时候须要作的一些操做。
--
变量ps1
[root@serverlooker-01 ~]# vim /etc/bashrc
---
PS2 是用在另一种模式中的。
(通常状况下都不会动它)
---
ok.