前言
身为一个三年的运维工程师,从开发转测开再转运维,都是不断学习的过程,未必开发才是最优秀的,找到适合自己的职业不断深耕,你也会在自己的行业大放光彩,本系列依照《Linux就该这么学》系列随书学习练习操作,将一些课本上不顺畅的地方,全部以最简方式免费开源展示给大家,资源大家可以自行百度,也希望大家多关注刘遄老师的第二版关于centos8的丛书,学习最前沿的Linux相关技术。
常用命令汇总
输入输出重定向
标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命
令中输入
标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕
错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕管道命令符
把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入,执行格式为“命令A | 命令B”
grep "/sbin/nologin" /etc/passwd | wc -l
命令行的通配符
星号(*)代表匹配零个或多个字符,问号(?)代表匹配单个字符,中括号内加上数字[0-9]代表匹配0~9之间的单个数字的字符,而中括号内加上字母[abc]则是代表匹配a、b、c 三个字符中的任意一个字符
ls -l /dev/sda*
ls -l /dev/sda?
ls -l /dev/sda[0-9]
转义字符
反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。
test=1
echo "\$$test"
单引号(''):转义其中所有的变量为单纯的字符串。
双引号(""):保留其中的变量属性,不进行转义处理。
反引号(``):把其中的命令执行后返回结果。
echo `uname -a`
环境变量
命令在执行过程中的四个环节
1.判断用户是否以绝对路径或相对路径的方式输入命令
2.检查用户输入的命令是否为“别名命令”
3.判断用户输入的是内部命令还是外部命令,内部命令直接执行,外部到第四步
4.系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作PATH,
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
PATH=$PATH:/root/bin
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
接手了一台Linux 系统后一定会在执行命令前先检查PATH 变量中是否有可疑的目录
Linux系统中最重要的10 个环境变量
结语
常见问题
使用什么命令可以把名为LINUX 的一般变量转换成全局变量?
答:export LINUX