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)的主要内容,如果未能解决你的问题,请参考以下文章

Day04 文本和文件查找&账户管理&归档(ADMIN04-1)

Day10 samba&NFS(Enginner04)

Day15 DNS服务基础&桥设备(Service04)

day04_final

Linux基础——vim编辑器及账户管理

#yyds干货盘点# web安全day26:今天,算是把linux的用户管理弄明白了