Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件

一、管道符和作业控制
cat 1.txt |wc -l ; cat 1.txt |grep 'aaa'
将前面命令的结果输入给后面的命令
ctrl z 暂停一个任务、这时候任务隐藏到后台,通过fg可以重新吊起任务到前台运行
jobs查看后台的任务
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
bg[id]把任务调到后台
fg[id]把任务调到前台
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
上图中可以看到,后台运行并不影响继续输入命令,红线部分就是随机输入的字符
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
fg +id 将命令从后台调至前台,这时候就可以ctrl +z中止命令
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
命令后面加&直接丢到后台
二、shell变量
PATH,HOME,PWD,LOGNAME
env命令查看系统的常用变量值
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
set命令多了很多变量,并且包括用户自定义的变量
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
自定义变量a=1
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件

变量名规则:字母、数字下划线,首位不能为数字
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
变量值有特殊符号时需要用单引号括起来
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
变量的累加
a=1
b=2
echo $a$b
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
全局变量export b=2

Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
连接同一个服务器的两个终端,两个终端分别在/dev/pts/1和/dev/pts/0下
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
在一个终端中设置的环境变量在另一个终端不生效
pstree
命令以树状图的方式展现进程之间的派生关系,显示效果比较直观
没有安装的话查找到它的安装包然后安装
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件

Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
如上图 ,虽然在一个终端内,但是good变量并不生效,由此可知,这种环境变量的设置方法是局部环境变量

export chen=chinantfy 

全局变量,设置完之后当前终端和子shell都生效
子shell设置的全局变量不对父shell生效
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件

unset chen

取消变量陈
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
三、环境变量配置文件

/etc/profile 用户环境变量,交互,登录才执行
/etc/bashrc 用户不用登录,执行shell就生效
/etc/下的是系统级环境变量
~/下的是用户级环境变量
~/.bashrc
~/.bash_profile
~/.bash_history //历史命令
~/.bash_logout //退出登陆时需要执行的操作,默认空

PS1='[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]\$ '
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
PS1默认为[\u@\h \W]\$
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件
[] 就是左边root@chinantfy-133 tmp的两边
u就是root(用户)
h是hostname
W是当前目录路径的最后一个目录名
比如/tmp/chen/123/ 就会显示成123
换成小写w就会显示目录的绝对路径
$是最后的#
root用户显示为#
普通用户显示为$

 PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '

带颜色显示
Linux学习笔记(二十四)管道符和作业控制、shell变量、环境变量配置文件

转载于:https://blog.51cto.com/13569831/2084419

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值