香港服务器的Linux运维必会的命令详解(一)
云服务器
香港服务器的Linux运维必会的命令详解(一)
2026-01-21 09:48
香港服务器的Linux运维必会的命令详解: 1.mkdir 简介 创建文件目录 语法 mkdir[-p]dirName 参数 -p确认目录是否已经存在,若不存在则建立目录而不会报错 示例 创建test文件夹及在其中创建new文件夹 $mkdir-ptest/new 2.find 简介 文件搜索 语法 findpath-option[expression][-exec-okcommand]{}\; 参数 expression表达式默认是-print -mount-xdev只查询和指定目录一个文件系统下的文件 -aminn在过去n分钟内被读取过 -anewerfile读取时间迟于file的文件 -atimen在过去n天内被读取得文件 -cminn在过去n分钟被修改过 -cnewerfile比文件file更新的文件 -ctimen在过去n天内被修改过的文件 -empty空的文件 -gidnor-groupnamegid是n或是group名称是name -ipathp-pathp路径符合p的文件,ipath会忽略大小写 -namename-inamename文件名符合name的文件,iname忽略大小写 -sizen文件大小是n单位,b代表512位元组的区块,c表示字元数,k表示kilobytes,w是二个位元组 -type c文件类型是c的文件 d目录 c字型装置工作 b区块装置文件 p具名贮列 f一般文件 i符号连接 ssocket -pidnprocessid是n的文件 示例 在当前目录及子目录以.sh结尾的文件列出来 $find.-name"*.sh" 在当前目录及子目录列出20天内更新过的文件 $find.-ctime-20 查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件 $find.-typef-perm644-execls-l{}\; 3.awk 简介 文本处理 语法 awk'condition{action}'filename 参数 -F指定字段分隔符 action的相关函数: toupper():字符转为大写 tolower():字符转为小写 length():返回字符串长度 substr():返回子字符串 substr($1,2):返回第一个字段,从第2个字符开始一直到结束 substr($1,2,3):返回第一个字段,从第2个字符开始开始后的3个字符 sin():正弦 cos():余弦 sqrt():平方根 rand():随机数 示例 $echo"aabbccdd"|awk-F"bb"'{print$1}' aa $cattest.txt aass ddff gghh $cattest.txt|awk'{printNR")",$0}' 1)aass 2)ddff 3)gghh $catexp.txt /stsvc/fms/conf/application.yml /stsvc/sms/conf/application.yml /stsvc/tms/conf/application.yml /root/home/chenfan /root/home/jhhuang $catexp.txt|awk'/stsvc/{print$0}'#包含stsvc的行 /stsvc/fms/conf/application.yml /stsvc/sms/conf/application.yml /stsvc/tms/conf/application.yml $catexp.txt|awk'/stsvc\/fms/{print$0}'#包含stsvc/fms的行 /stsvc/fms/conf/application.yml $catexp.txt|awk'NR%2==1{print$0}'#奇数行 /stsvc/fms/conf/application.yml /stsvc/tms/conf/application.yml /root/home/jhhuang $echo"aassdds"|awk'{if($3=="dd")print$0;elseprint"nothing"}' nothing 4.sed 简介 文本处理 语法 sed[-hnV][-e © 九九云.