10.12

8.6 管道符和作业控制
8.7/8.8 shell变量
8.9 境变量配置文件

管道符和作业控制

1.1 管道符

管道符是指‘|’,它用于将前一个命令的输出作为后一个命令的输入;

1.2 作业控制

当运行进程时,你可以使它暂停(按Ctrl+Z组合键),然后使用fg(foreground)命令恢复它,或是利用bg(background)命令使它到后台运行,可以使用‘Ctrl+C组合键’终止

可以使用‘jobs’,查看被暂停或者在后台运行的任务

因为vim命令不支持后台运行,使用命令‘vmstat 1’(观察系统状态

使用bg2使命令‘vmstat 1’在后台运行;

后台运行时,也可以输入命令;

想要结束后台运行的任务,将它调为前台执行,然后使用‘Ctrl+C组合键’终止。

2. shell变量

可以使用命令‘env’和‘set’查看系统的环境变量,它们的区别是‘env’命令只会显示系统自带的环境变量,而‘set’命令会显示用户自定义的变量;

新建环境变量,使用set命令查看;

使用env命令查看;

设置变量时,首位不能为数字,可以是字符或下划线;

当变量值有特殊符号时要用单引号括起来;

也可将变量累加显示;

使用命令‘yum install -y psmisc’,安装psmisc工具;

w可以查看当前登录的用户,使用命令‘echo $SSH_TTY’查看当前用户在那一个TTY;

使用命令‘pstree’查看用户处于那个bash下(即shell);

新建一个变量,切换到当前shell的子shell下,可以看到新建的变量不生效

使用命令“export yu=linux”,设置全局变量,切换到当前shell的子shell下,

查看用户处于那一个shell;

在此shell下新建一个环境变量,退出到上一层shell中

查看新建的环境变量,发现为空,说明这里设置的全局环境变量是指当前shell及其子shell下才会生效。

删除变量,使用命令‘unset’,后面跟变量名即可。

 

. 环境变量配置文件Linux系统中,系统变量有固定的存放路径:/etc/profile:预设了几个重要的环境变量(PATH、USER、LOGNAME、MAIL、INPUTTRC、HOSTNAME、HISTSIZE等);/etc/bashrc:预设umask及PS1;PS1就是输入命令时前面的那串字符;
 

\u指用户,\h指主机名,\W指当前目录,\$指字符#(普通用户为$);.bash_profile:用户的个人化路径与环境变量的文件名称,每个用户都可使用该文件输入专属于自己的shell信息,当用户登录时,该文件仅仅执行一次;.bashrc:该文件包含专属于自己的shell的bash信息,当登录或每次打开新的shell时,该文件会被读取。例如,可以将用户自定义的别名或者自定义变量写到该文件中;.bash_history:该文件用于记录命令历史;.bash_out:当退出shell时,会执行该文件,可以将一些清理的工作放到这
 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值