Linux之 小技巧

Ctrl+u 删除光标前命令
Ctrl+k删除光标后命令

AWK 命令(用来整理数据)

打印文本里的第一列
awk '{print 1}' /路径/aaa.txt 打印文本里的最后一列 awk '{printNF}' /路径/aaa.txt
打印文本里的倒数第二列
awk '{print $(NF-1)}' /路径/aaa.txt

awk -F“:” '{print 1“-”NF}' /路径/aaa.txt | head -5
“:” 把每一列都用:分割
head -5 显示前5行
1“-”NF 第一列和最后一列拼接

grep 命令(用来查找内容)

grep 如何显示结果 "关键字" 路径(精确到具体文件)
Eg:
1、以root为开头高亮显示/aaa/bbb/ccc.txt
grep --color "^root" /aaa/bbb/ccc.txt
2、以root为结尾高亮显示/aaa/bbb/ccc.txt
grep --color "root" /aaa/bbb/ccc.txt 3、不显示 #开头的行 以及空行 grep -v "#" /aaa/bbb/ccc.txt | grep -v "^"
如何显示结果:
-a 以文本文件方式搜索
-c 计算匹配到的次数
-i 忽略大小写
-n 顺便输出行号
-v 反向选择
-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-s 不显示不存在或无匹配文本的错误信息
grep命令加+E参数,这一扩展允许使用广扩展模式匹配(就是可以使用正则)grep+E = egrep

find 命令 (用来查找文件)

解释各个常用参数
1、find 路径 -name "文件名" -type f (代表文件) -mtime +30(30天前) -size +10k(文件大小>10k) -perm 755
2、find 路径 -name "文件名" -type d(代表文件) -mtime -10 (10天内) -size +5M(文件大小>5M) -perm 644
删除
3、find 路径 -name "文件名" 其他条件 |xargs rm -rf {} ; 前面的参数传入到{}中 删除路径的文件名文件
复制
4、find 路径 -name "文件名" 其他条件 |-exec cp {} 目标路径; 前面的参数传入到{}中 复制路径的文件名文件到目标路径
剪切(移动)
5、find 路径 -name "文件名" 其他条件 |-exec mv {} 目标路径 ; 前面的参数传入到{}中 移动路径的文件名文件到目标路径
恢复文件权限
6、find 路径 -type f | -exec chmod -R 644 ; 恢复文件类型的权限
7、find 路径 -type d | -exec chmod -R 755 ; 恢复文目录型的权限
查看下一层路径下的文件大小
8、find ./ -maxdepth 2 |grep 20190313|xargs du -sh

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 2,795评论 0 4
  • Linux基本应用-管道命令的使用 [if !supportLists]Ø[endif]【课程目的】 1.了解命令...
    FX喂你袋盐阅读 1,108评论 0 0
  • 一、文件安全与权限 1、文件有读r 写w 可执行x 三个权限 对应数字 4 2 1 使用ls -l 出来的最前面的...
    风也醉阅读 268评论 0 1
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 1,649评论 0 0
  • 1.如果我失败了,新来代替我的家伙,他会怎么办?既然这样,我为什么不去做。 2.做成功日志,时刻激励自己。 3.面...
    麦浪尽头的天空阅读 213评论 0 0

友情链接更多精彩内容