重定向符输入重定向 (将文件里的信息输入到命令里)wc -l < /etc/passwd输出重定向将我们的命令原本要输出到屏幕的信息重定向输出到一个文件里面。标准> 覆盖 > 追加 >>ls -l off_install.sh > a.txt 会覆盖掉原来的内容ls -l off_install.sh >> a.txt追加内容错误 2> 覆盖 2> 追加 2>>ls -l balabala.txt 2> b.txt 会覆盖掉原来的内容ls -l balabala.txt 2>> b.txt 追加内容不论标准还是错误信息,都会输出到文件里ls -l balabala.txt &> b.txt 会覆盖掉原来的内容ls -l balabala.txt &>> b.txt 追加内容`管道符 |命令A | 命令B将命令A原先要输出到屏幕的信息传给命令B进行一个二次处理(/etc/passwd )用户名:密码(保存到/etc/shadow):UID:GID:描述信息:家目录:终端名称/bin/bash 正常 /sbin/nologin 不能登录grep bash /etc/passwd 筛选passwd里有那些用户正常登录grep bash /etc/passwd | wc -l 交给wc统计行数,* 代表空值或者无穷多的信息[root@koke ~]# ls /dev/vda*/dev/vda /dev/vda1? 单个字符[root@koke ~]# ls /dev/vda?/dev/vda1[0-9] [a-z] [A-Z] 单个字母/数字[root@koke ~]# ls /dev/vda[0-9]/dev/vda1[1,3,5,6] [a,d,v,d] [S,R,G]精准匹配某个数字/字母env 显示所有环境变量set 所有变量\ 转义字符习惯:echo "jiage shi \$$PRICE" 如果语句里有空格的话,建议加引号。工作用到'' echo jiage shi '$$$'$PRICE全局转义反引号:`` 执行命令取其结果alias koke = "systemctl restart network" 命令赋值WORKDIR=/root/koke 路径赋值/定义目录 cd $WORKDIR (切换用户无法使用)export WORKDIR(全局变量,可以全部用户使用) 重启失效/unset取消unalias koke 命令赋值取消alias 查看所有环境变量:echo $PATH查看时内部命令还是外部命令whereistype内部命令外部命令环境变量:echo $HOME 变量环境变量:echo $SHELL 变量环境变量:echo $HISTSIZE 变量环境变量:echo $MAIL 变量 邮件路径环境变量:echo $LANG 变量 远程服务器乱码-检查这个变量环境变量:echo $RANDOM 变量环境变量:echo $PS1 变量 PS1=# (登录终端名字)环境变量:echo $EDITOR 变量 默认编辑器