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,添加 声明的变量。
- 环境变量配置文件
/etc/profile 用户环境变量 当用户登陆时执行
/etc/bashrc 当执行shell时生效,不需要用户登陆
~/.bash_profile 当用户登陆时,自动加载
~/.bash_logout 当用户登出时执行
注:家目录bash_profile 加载家目录 bashrc,家目录中的bashrc加载/etc/bashrc
PS变量在/etc/bashrc中定义
相关文章推荐
- shell实战编程--定时清理日志shell编程
- linux实战(十一)----shell监控服务器性能---综合运用
- Linux初学实战之shell
- 常用shell命令实战
- 企业Shell实战-MySQL分库分表备份脚本
- SHELL实战day3
- Shell脚本实现检测某ip网络畅通情况,实战用例
- 开发shell脚本检查Nginx实战分享
- 2017最新企业Shell面试题及企业运维实战共30道案例
- Spark入门实战系列--3.Spark编程模型(上)--编程模型及SparkShell实战
- 开发shell脚本检查Nginx实战分享
- Go实战--go语言中执行shell脚本(The way to go)
- 实战:oracle 新建用户shell脚本
- linux-shell脚本实战
- linux实战(二)----shell脚本监控实例-----日志截取三个命令在性能监控等运用中的实例解析
- shell 脚本实战笔记(9)--linux自动批量添加用户
- Linux入职基础-5.17_ulimit限制shell启动进程所占用资源(应用实战1)
- 老男孩shell运维实战例题说明
- 实战模拟监控MySQL服务shell脚本小结
- 【实战】通过Qpopper2.53远程获得shell