大家好,欢迎来到IT知识分享网。
awk
简介
AWK 是一种处理文本文件的语言,是一个强大的文本分析工具
用法
awk [参数] 'script' var=value file(s)
或
awk [参数] -f scriptfile var=value file(s)
参数 |
说明 |
-F fs |
指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式 |
-v var=value |
赋值一个用户定义变量 |
-W help or –help |
打印全部awk选项和每个选项的简短说明 |
示例
打印九九乘法表
seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}'
sed
简介
sed 命令是利用脚本来处理文本文件。
sed 可依照脚本的指令来处理、编辑文本文件。
Sed 主要用来自动编辑一个或多个文件,简化对文件的反复操作
用法
sed [options] [file]
参数 |
说明 |
-e ]script] |
以选项中指定的script来处理输入的文本文件 |
-f<script文件> |
以选项中指定的script文件来处理输入的文本文件 |
-h |
显示帮助 |
-n |
仅显示script处理后的结果 |
-V |
显示版本信息 |
动作 |
说明 |
a |
新增, a 的后面可以接字串,而这些字串会在下一行出现 |
c |
取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行 |
d |
删除 |
i |
插入, i 的后面可以接字串,而这些字串会在上一行出现 |
p |
打印 |
s |
替换,可以直接进行替换,最常用1,20s/old/new/g |
示例
仅列出文件c.sh的2到5行
cat c.sh |sed -n '2,5p'
df
简介
df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计
用法
常用df -Th来查看文件系统类型以及磁盘使用情况
参数-H与-h的区别:
两者用法很像,都会对单位进行一个转换,不过-H是以1000为单位,-h是以1024为单位,因此,我们常用df -Th
示例
df -Th
du
简介
du (英文全拼:disk usage)命令用于显示目录或文件的大小
用法
du [options] [file]
参数 |
说明 |
-a |
显示目录中个别文件的大小 |
-b |
显示目录或文件大小时,以byte为单位 |
-c |
除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和 |
-h |
以K,M,G为单位,提高信息的可读性 |
-s |
仅显示总计 |
–exclude=<目录或文件> |
略过指定的目录或文件 |
–max-depth=<目录层数> |
超过指定层数的目录后 |
示例
查看/tmp目录的大小,以及tmp下各文件的大小
du -sh /tmp
du -sh /tmp/*
mount
简介
mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件
用法
mount [options] [-o options] device dir
参数 |
说明 |
-v |
显示详细信息,通常和 -f 用来排错 |
-f |
通常用在排错的用途。它会使 mount 并不执行实际挂载的动作,而是模拟整个挂载的过程。通常会和 -v 一起使用 |
-a |
将 /etc/fstab 中定义的所有档案系统挂上 |
-F |
这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂载大量 NFS 档案系统时可以加快挂载的动作。 |
-o auto、-o noauto |
打开/关闭自动挂载模式 |
-o ro |
用只读模式挂载 |
-o rw |
用可读写模式挂载 |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/55013.html