Day04 文本和文件查找&账户管理&归档(ADMIN04-1)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day04 文本和文件查找&账户管理&归档(ADMIN04-1)相关的知识,希望对你有一定的参考价值。
一、文本查看命令1.1 less
可以上下翻屏阅读
1.2 more
从上到下一屏一屏阅读
1.3 head
默认看头10行
1.3.1 head -n
设置看头n行
1.4 tail
默认看尾10行
1.4.1 tail -n
设置看尾n行
二、date
查看时间 date
修改时间 date -s “2009-01-01 11:11:11”
三、bc
Linux自带的计算器
3.1 *
乘法
3.2 /
除法
3.3 %
除法取余
四、|
管道符号:将前面命令的输出结果,当作后面命令的参数,交由后面的命令处理。
echo 1+1 |bc #把1+1的结果交给bc去计算
五、grep
筛选包含匹配字符串的所有行
grep [选项] ‘匹配字符串‘ 文本文件
5.1 grep -i
忽略大小写
5.2 grep -v
取反,输出不包含匹配字符串的行
5.3 grep ‘^n‘
以n开头的字符串
5.4 grep ‘m$‘
以m结尾的字符串
5.5 grep -v ‘^$‘
去除所有空行显示
5.6 grep -v ^#|grep -v ‘^$‘
去除文件中的空行和注释,只显示有效数据
grep -v ^# /etc/login.defs|grep -v ‘‘^$‘
5.7 grep -c
不显示匹配行,改为显示匹配的行数
5.8 grep -n
不仅显示匹配行,还显示匹配行的行号。常用
5.9 grep -l
对多个文件进行条件匹配,到第一个匹配就停止。然后不显示内容,改为显示符合条件的文件名。
5.10 grep -q
不显示匹配结果,只修改$?。如果匹配到,$?=0;如果未匹配到,$?=1。常常用于脚本判断
5.11 grep -A n key
输出匹配key关键字及关键字下面的n行
5.12 grep -B n key
输出匹配key关键字及关键字上面的n行
5.13 grep -C n key
输出匹配key关键字及关键字上下的n行
六、正则表达式简介
用描述的语言去表达心中所想
七、find
根据所给的目录,递归查找文件所在位置
find [目录] [条件1] [-a|-o] [条件2] [-a|-o] [条件3] ...
-a:and 默认
-o:or
7.1 find -type
根据文件类型查找,文件类型如下:
f:普通文件
d:目录
l:链接文件
7.2 find -name
根据文件名称查找,只匹配小写字符,查找条件可用通配符
7.3 find -size
根据文件大小查找
+:大于
-:小于
常用单位k,M,G 注意k是小写,其他是大写
find /boot -size +10M
find /boot -size -10k
7.4 find -user/-nouser
根据文件的所有者(owner)查找
7.5 find -exec cmd {} [dest] \;
以“{}”代替每个结果,逐个处理,遇到“\;”结束
find /boot/ -size +10M -exec cp -r {} /opt/ \; #把/boot/下面大于10M的文件,拷贝到/opt/下面
把
find / -type f -user student -exec cp -r {} /root/findfiles/
7.6 find -mtime|atime|ctime +|- 30(day)
atime:文件的访问时间
mtime:文件的修改时间
ctime:文件的修改时间+权限修改时间
根据上述时间来查找,单位为天
+4 表示大于等于5(n+1)天前
-4 表示最近4天(<n)之内
4 表示4~5天(n~n+1)之间
以上是关于Day04 文本和文件查找&账户管理&归档(ADMIN04-1)的主要内容,如果未能解决你的问题,请参考以下文章