管道符和作业控制、shell变量、环境变量配置文件 使用介绍

第6周第1次课(4月23日)

课程内容:

8.6 管道符和作业控制

8.7/8.8 shell变量
8.9 环境变量配置文件
扩展
bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719

 

8.6 管道符和作业控制

把前面命令输出结果通过管道符交给后面的命令,这就是管道符起到的作用。

使用Ctrl+z 可以暂停当前使用的命令任务,例如正在vim一个文件,突然想到去查看下磁盘使用情况,就可以用Ctrl+z 先临时暂停。

 

8.7/8.8 shell变量

使用env可以查看系统变量,set也可以查看系统变量,同时还可以查看用户自定义的环境变量。

变量名规则:可以是字母、数字、下划线、但是首位不能为数字。

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

多个变量之间相互叠加时候,可以把每个变量用双引号括起来。

全局变量

变量可以赋值,也可以用unset后面跟变量名取消,export的语法:export=变量名=变量的值,全局变量仅仅是在子shell生效,打开子shell,就是打开bash。

 

8.9 环境变量配置文件

bash_profile 会自动调用bashrc,而bashrc又会调用etc/bashrc

系统的环境变量配置文件,一个是系统层次的就是etc下面的,一个是用户层次,每个用户家目录下都有.开头的隐藏文件,profile和bashrc2者之间的区别在于profile是用户登录的时候自动加载,而bashrc是执行shell脚本的时候,用户不需要登录就可以去调用脚本。

bash_logout  用来定义用户退出的时候做的一些操作

PS1

有PS1也会有PS2,root用户登录界面就是PS1,PS2一般用在其他的终端里面,比如MySQL。

 

扩展
bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719

posted @ 2018-04-20 10:42  吉米乐享驿站  阅读(256)  评论(0编辑  收藏  举报