管道符和作业控制
shell变量
环境变量配置文件
管道符和作业控制
-
cat 1.txt |wc -l ; cat 1.txt |grep 'aaa' ’|‘管道符,先输出1.txt的内容,然后把输出的内容交给后面的命令
ls |wc -l 显示当前目录有多少个文件

find ./ type f |wc -l 当前目录下所有文件个数

-
ctrl z 暂停一个任务

把vim命令放到后台
fg 调回前台
-
jobs查看后台的任务

-
bg[id]把任务调到后台


-
fg[id]把任务调到前台
-
命令后面加&直接丢到后台

shell变量
-
PATH,HOME,PWD,LOGNAME
-
env命令 查看系统常用环境变量

-
set命令多了很多变量,并且包括用户自定义的变量
-
自定义变量a=111

-
变量名规则:字母、数字下划线,首位不能为数字
-
变量值有特殊符号时需要用单引号括起来

-
变量的累加

-
全局变量export b=2

查看在哪个pts下



向下生效,不向上生效
-
unset变量

环境变量配置文件
-
/etc/profile 用户环境变量,交互,登录才执行 系统层次
-
/etc/bashrc 用户不用登录,执行shell就生效 系统层次
-
~/.bashrc 用户层次
-
~/.bash_profile 用户层次
-
~/.bash_history 用户层次
-
~/.bash_logout 定义用户退出时需要做的操作 用户层次
-
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ ' 在/etc/bashrc里定义的



