可以上下翻屏阅读
从上到下一屏一屏阅读
默认看头10行
设置看头n行
默认看尾10行
设置看尾n行
查看时间 date
修改时间 date -s “2009-01-01 11:11:11”
Linux自带的计算器
乘法
除法
除法取余
管道符号:将前面命令的输出结果,当作后面命令的参数,交由后面的命令处理。
echo 1+1 |bc #把1+1的结果交给bc去计算
筛选包含匹配字符串的所有行
grep [选项] ‘匹配字符串' 文本文件
忽略大小写
取反,输出不包含匹配字符串的行
以n开头的字符串
以m结尾的字符串
去除所有空行显示
去除文件中的空行和注释,只显示有效数据
不显示匹配行,改为显示匹配的行数
不仅显示匹配行,还显示匹配行的行号。常用
对多个文件进行条件匹配,到第一个匹配就停止。然后不显示内容,改为显示符合条件的文件名。
不显示匹配结果,只修改$?。如果匹配到,$?=0;如果未匹配到,$?=1。常常用于脚本判断
输出匹配key关键字及关键字下面的n行
输出匹配key关键字及关键字上面的n行
输出匹配key关键字及关键字上下的n行
用描述的语言去表达心中所想
根据所给的目录,递归查找文件所在位置
find [目录] [条件1] [-a|-o] [条件2] [-a|-o] [条件3] ...
-a:and 默认
-o:or
根据文件类型查找,文件类型如下:
f:普通文件
d:目录
l:链接文件
根据文件名称查找,只匹配小写字符,查找条件可用通配符
根据文件大小查找
+:大于
-:小于
常用单位k,M,G 注意k是小写,其他是大写
find /boot -size +10M
find /boot -size -10k
根据文件的所有者(owner)查找
以“{}”代替每个结果,逐个处理,遇到“\;”结束
find /boot/ -size +10M -exec cp -r {} /opt/ \; #把/boot/下面大于10M的文件,拷贝到/opt/下面
把
find / -type f -user student -exec cp -r {} /root/findfiles/
atime:文件的访问时间
mtime:文件的修改时间
ctime:文件的修改时间+权限修改时间
根据上述时间来查找,单位为天
+4 表示大于等于5(n+1)天前
-4 表示最近4天(<n)之内
4 表示4~5天(n~n+1)之间
本文转自 goldwinner 51CTO博客,原文链接:http://blog.51cto.com/355665/2068689,如需转载请自行联系原作者