上一篇 下一篇 分享链接 返回 返回顶部

香港服务器的Linux运维必会的命令详解(一)

发布人:欢子 发布时间:2026-01-21 09:48 阅读量:9
香港服务器的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