五周第四次课 8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五周第四次课 8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件相关的知识,希望对你有一定的参考价值。


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


8.6 管道符和作业控制

技术分享图片

1.管道符 | 把前面命令的结果传给后面的命令
例如,# cat 1.txt |wc -l
或者 # cat 1.txt |grep‘aaa‘ -------|grep‘关键词’ 过滤指定关键词
2.键盘 ctrl+z 暂停一个任务 去做别的操作(返回命令界面)
暂停任务后如何返回原来的任务中去 # fg 最后一个命令 # fg n --- n代表数字 (返回前台的意思)
当有两个或两个以上的暂停任务 需要用 # jobs 查看 然后用# fg n 指定开启哪个任务
技术分享图片
3.# bg n 把任务调到后台并运行 # fg 把任务调到前台
技术分享图片
4.# 命令 $ 把一条命令丢到后台去执行
技术分享图片

8.7/8.8 shell变量

变量就是使用一个比较简单的字符串来代替某些具有特殊意义的设定以及数据
环境变量PATH,它是shell预设的一个变量,通常shell预设的变量都是大写的
技术分享图片
1.# eva 使用env命令可以列出系统预设的全部系统变量
输入 eva命令之后 查看变量
HOSTNAME:表示主机的名称
SHELL:表示当前用户的shell类型
HISTSIZE:表示历史记录数
MAIL:表示当前用户的邮件存放目录
PATH:改变量决定了shell将到那些目录中寻找命令或者程序
PWD:表示当前目录
LANG:这是与语言相关的环境变量,多语言环境可以修改此环境变量
HOME:表示当前用户的家目录
LOGNAME:表示当前用户的登录名

技术分享图片
技术分享图片
2.# sat 不仅仅可以查看系统内置的变量还可以查看用户自定义的变量
如shell 脚本类


自定义变量 # a=111 # echo $a
查看变量 可以用 # set |grep 111 或者 # set |less
技术分享图片
3.变量名规则 写shell脚本的时候会经常使用变量
可以是数字 字母 下划线,但是首位不能是数字
技术分享图片
4.变量的值有特殊符号时,需要用单引号括起来 ‘ ’
技术分享图片
技术分享图片
5.变量的累加
技术分享图片
6. # export 变量名=变量的值---------全局变量
注意:export声明变量a后,只会让该shell的子shell或者孙shell生效,但是不会让它的父shell和其他终端的shell生效

echo $SSH_TTY 查看在哪个终端下

技术分享图片
在终端1 自定义一个环境变量---------然后# bash
技术分享图片

技术分享图片


技术分享图片
7. # unset 变量名字 ---取消变量
技术分享图片

8.9 环境变量配置文件

以上是关于五周第四次课 8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件的主要内容,如果未能解决你的问题,请参考以下文章

五周第四次课(3月8日)

五周第四次课(1月11日) 8.6 管道符和作业控制 8.7/shell变量 8.8 shell变量 8.9 环境变量配置文件

Linux20180423五周第四次课(4月23日)

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

Linux学习笔记第五周第四次课(3月8日)

2018.1.11 5周4次课