系统操作和维护
Linux四剑客find,grep,sed和awk整理
发现
主要用于查找Linux操作系统的一个文件或目录的路径,找到符合条件的文件或目录的路径。
查找/-名称*。rpm -type d - ###/# #/:表示在根目录下搜索# #-type:搜索的类型,d是目录,f是普通文件。
find/-name con*。log-exec CP { }/tmp/\ \ \ \;# # # #查找以结尾的Linux系统。基于Find记录并从con开始,并将它们复制到/tmp目录。
查找名为filename的文件。
-键入b/d/c/p/l/f查找块设备/目录/字符设备/管道/符号链接/普通文件。
-size n[c]查找长度为n个块或n个字节的文件。
-mtime-n n按文件更改时间查找-n表示在n天内。
-atime按文件访问时间
-ctime按文件创建时间
-nmin min是分数。
示例:
find /data/-name *。文本
查找以小写字母开头的/data/-name [a-z]*文件。
find /data/!-类型d查找非文件夹
Find/data/-键入l查找链接的文件。
Find/data/-type d | xargs chmod 755-r查找目录类型并设置权限755。
find/data/-大小为1M
find/data/-大小为1M
find /data/-mtime 30 -name *。原木
综合应用:
find /data/-name *。log-type f-size 10m-exec CP { }/tmp/\ \ \ \;
find/data/-name-type f-mtime 30-size 10m-exec mv { }/tmp/\ \ \ \;
可做文件内的字符串查找
grep的常见参数如下:
-作为文本文件的搜索
-c计算找到的复合行数。
-n输出行号
-v输出不是它自己的字符。
-h不显示文件名。
-l仅输出包含匹配字符的文件。
例子如下:
Grep -c root /etc/passwd计算root的总行数。
Grep -i root /etc/passwd忽略大小写。
Grep -n root /etc/passwd打印根的行号。
Grep -v root /etc/passwd不打印root的挂起。
Grep root[53] /etc/passwd字符以root开头,后跟5或3行。
Grep [root]/etc/passwd输出第一行不是root的行。
Grep r \ \ \ {2,\ \}/etc/passwd打印r字符在一行中出现两次以上的行。
Grep-n $/etc/passwd打印空白行的行号。
Grep-color-e \ \ \ ([0-9] {1,3} \ \ \。{3}) [0-9] {1,3}与ipv4地址匹配。
一项Linux指令
Sed是一个非交互式文本编辑器,一次处理一行。
awk
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。