本文共 1472 字,大约阅读时间需要 4 分钟。
systemctl enable 服务名称 将该服务加入到开机启动项 systemclt disable 服务名称 将该服务从开机启动项中移除 systemctl start 服务名称 启动该服务 systemctl restart 服务名称 重启该服务 systemctl reload 服务名称 重新加载配置文件(不终止该服务) systemctl stop 服务名称 停止该服务 systemctl status 服务名称 查看服务状态
作用:在文件中查找和替换符合条件的字符串,包含匹配
grep,awk,sed等命令支持正则表达式ls,find,cp等命令不支持正则表达式通配符:匹配符合条件的文件名,完全匹配*:代表匹配零个或多个字符。?:代表匹配单个字符。[0-9]:代表匹配0-9之间的单个数字的字符。[abc]:代表匹配这三个字符中的任意一个字符。补:[]:在匹配时,未匹配上不会报错。{}:在匹配时,未匹配上会报错基础正则表达式
字符截取命令 1.grep:匹配行 grep "a*" a.txt 匹配所有内容,包括空白行 grep "aa*" a.txt 匹配至少包含一个a的行 grep "a.*d" a.txt 匹配在a和d之间的任意一个字符2.cut:匹配列(有明确分隔符) 参数: -d分隔符, 指定分隔符; -f列号:指定列 例:cut -d: -f2,4 /etc/passwd 以:为分隔符,提取该文件的第2,4行(“:”或:,都可)3.awk:匹配列 在该命令中,支持printf和print命令 print: print会在每个输出之后自动加一个换行符(linux默认没有该命令) printf: printf 是标准格式的输出命令,不会自动加入换行符,若需要则需手动添加 printf ‘输出类型输出格式’ 输出内容 输出类型(常用) %ns:输出字符串。n是代表输出几个字符 %ni :输出整数。n是代表输出几个整数 输出格式(常用) \n: 换行 \r :回车 \t :水平退格键,即Tab键(制表符)awk命令:一行一行读取数据(先读取第一行数据再执行动作)没有添加条件的话,则代表任何情况下都直接执行该动作。例:$n 代表第几列例:BEGIN:若需要使用awk命令定义分隔符,则需要再分隔符前添加BEGIN(强制从开始读取)若不添加BEGIN,则例: END:在所有命令执行完毕后再执行该命令末尾例: 关系运算符
转载于:https://blog.51cto.com/13968655/2175100