您的位置:首页 > 运维架构 > Shell

shell实战训练营Day2

2018-12-18 16:16 423 查看

6.管道符号与作业控制
管道符 | 把左边命令输出结果交给右边执行。 cat /etc/passwd | grep -i root 列出passwd中包含 root的行。
作业控制 Ctrl+ z 暂停 任务执行; command & 把命令放在后台执行 ; jobs 查看后台运行的任务 ;
fg id 把对应id的任务调回至前台运行; bg id 把对应id的任务放在后台运行
7-8.shell变量
env 查看系统内置环境变量;
set 查看系统环境变量与自定义环境变量;
变量命名规则 使用数字、字母、下划线,但不能已数字开头 ;a=110 , a1=123, a=111
当变量值中包含特殊字符时需要用单引号括起来 ; test='$a$b' 取消自定义变量 unset test 即可
全局变量,自定义的变量只在当前bash中生效,若要在子bash中生效,要用 export 向下声明 ;export abc=123,但此声明只在当先终端下生效。若要在其他终端下生效,可编辑 /etc/profile 或 /etc/bashrc,添加 声明的变量。

  1. 环境变量配置文件
    /etc/profile 用户环境变量 当用户登陆时执行
    /etc/bashrc 当执行shell时生效,不需要用户登陆
    ~/.bash_profile 当用户登陆时,自动加载
    ~/.bash_logout 当用户登出时执行
    注:家目录bash_profile 加载家目录 bashrc,家目录中的bashrc加载/etc/bashrc
    PS变量在/etc/bashrc中定义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 实战 训练营