开发者社区> 技术小阿哥> 正文

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)之间



本文转自 goldwinner 51CTO博客,原文链接:http://blog.51cto.com/355665/2068689,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
解决办法:用户名不在 sudoers文件中 此事将被报告
解决办法:用户名不在 sudoers文件中 此事将被报告
14 0
PbootCMS网站提示:“会话目录写入权限不足”的解决办法
PbootCMS网站提示:“会话目录写入权限不足”的解决办法
394 0
Confluence 6 删除一个附加的文件
你需要具有 删除附件(Delete Attachment)的空间权限来删除一个附加的文件。 希望删除一个附加文件的所有版本: 进入含有附件的页面中。Go to  > Attachments选择你希望删除文件的后面的 删除(Delete)按钮。
1268 0
Confluence 6 用户目录图例 - 使用 LDAP 授权,在用户第一次登陆时拷贝用户
上面的图:Confluence 连接到一个 LDAP 目录只用作授权,当用户登录 Confluence 的时候,使用 LDAP 授权并且将用户信息同步到本地路服务器上。
1015 0
Confluence 6 选项 1 – 在 Confluence 中手动重建用户和用户组
当你只有少量的用户和用户组的时候,使用这个方法。 使用 Confluence 的系统管理员登录 Confluence。 进入用户目录管理界面,然后移动 内部目录(internal directory)到系统中所有目录的列表的最顶部,通过单击目录前方排序的箭头。
1035 0
Confluence 6 管理的用户修改用户名
作为一个 Confluence 的管理员,你可以修改用户的用户名。对 Confluence 的管理员来说可能有很多种情况需要修改用户的用户名,比如下面的这种情况: 每一个系统中活动的用户必须有一个独一无二的用户名,因此 2 个激活的用户是不可能有相同的用户名的。
937 0
Confluence 6 外部目录管理的用户修改用户名
如果你没有使用 Confluence 内部目录管理你的用户,你也可以对你的用户名进行修改。Confluence 不能对外部目录中的用户进行修改,但是 Confluence 可以对一些外部目录做的修改进行同步更新。
1213 0
Confluence 6 编辑一个用户的详细信息
你可以查看和编辑 Confluence 用户的详细信息,包括他们的用户名,密码,电子邮件地址,组成员和可以访问 Confluence 的权限。
1116 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载