本文作者:阿豪

管道符和作业控制,shell变量,环境变量配置文件

阿豪 1年前 ( 2020-01-29 ) 160
管道符和作业控制,shell变量,环境变量配置文件摘要: 管道符和作业控制把一个命令的输出结果,传递给后面一个命令cat 1.txt |wc -l ; cat 1.txt |grep 'aaa'r比如ls |wc-l 看下...

管道符和作业控制

把一个命令的输出结果,传递给后面一个命令

cat 1.txt |wc -l ; cat 1.txt |grep 'aaa'

r比如

ls |wc-l 看下当前目录有多少个文件

只可以在当前终端下生效

ctrl z 暂停一个任务

jobs查看后台的任务

bg[id]把任务调到后台

会显示成这样[1]+ vim 1.htm &

fg[id]把任务调到前台

sleep 1000 休眠几秒

命令后面加&直接丢到后台

# vim 1.htm &

shell变量(上)

env :可以获取系统变量

set :可以查看系统变量和用户自定义的变量

自定义变量a=1

变量名规则:字母、数字下划线,首位不能为数字

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

如a=‘a b c’

变量的累加

echo $a$b

PATH,HOME,PWD,LOGNAME

shell变量(下)

查看在哪个终端下

echo $SSH_TTY

全局变量export b=2,他是向下的,向上是不生效

unset取消变量

unset   $ahao

环境变量配置文件

系统变量,最好不要动,动之前需要备份

/etc/profile 用户环境变量,交互,登录才执行

/etc/bashrc 用户不用登录,执行shell就生效

用户名变量

~/.bashrc

~/.bash_profile (用户登入时候才会加载)(他会自动去加载 ~/.bashrc)

~/.bash_history

~/.bash_logout   (用来定义用户退出是定义的变量)

ps1 一般很少动他

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

是定义[root@localhost ~]#这个个

文章版权及转载声明

作者:阿豪本文地址:https://www.ahaoyw.com/article/64.html发布于 1年前 ( 2020-01-29 )
文章转载或复制请以超链接形式并注明出处阿豪运维笔记

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏