运维学习之常用命令(八)

运维学习之常用命令(八)awk简介AWK 是一种处理文本文件的语言,是一个强大的文本分析工具用法awk [参数] 'script' var=value

大家好,欢迎来到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

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信