基本命令

awk:
awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,
填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键
awk工作流程是这样的:先执行BEGING,然后读取文件,读入有/n换行符分割的一条记录,然后将记
录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域,随后开始执
行模式所对应的动作action。接着开始读入第二条记录・・・・・・直到所有的记录都读完,最后执行END操作。
sed:
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为
“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内
容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用
重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等
 -n -e -f -r -i  //选项与参数
 'a c d i p s '  //function
grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
-a -c -i -n -v --color=auto
lscpu  //查看CPU硬件信息
lsblk    //查看硬盘和分区分布
fdisk -l  //查看硬盘分区的相信信息
dmidecode -t bios //查看BIOS信息
dmidecode -t memory //查看内存信息
lspci //查看主板所有硬件槽信息
iostat //是对IO的统计工具
iotop //监视I/O实时变化
iftop //监控网卡的实时流量
iftop -i ethX //查看网卡的实时流量
iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0 //显示某个网段封包流量
ifstat //网络接口监测工具
pidstat //查看进程的实时资源使用率
mpstat -P ALL 2 //查看CPU的事实利用率
sort //对文件中的行排序
 -f -b -M -n -r -u -t -k
uniq //去除排序过的文件中的重复行
 -i -c -u
cut //从一个文本文件或文件流中提取文本列
 -d -f -c
wc 统计文件里面有多少单词,多少行,多少字符
 -l -w -m 

cd `dirname $0`

 $0当前Shell程序的文件名

 dirname $0,获取当前Shell程序的路径

 cd `dirname $0`,进入当前Shell程序的目录

文件存储在硬盘上,最小存储单元扇区,每个扇区512个字节

系统读取硬盘时,是一次性读取多个扇区,即一次读取一个块(block)常见大小为一个block 4K

存储文件元信息的区域就叫inode

可以用stat查看文件的indoe信息

df -i 查看某个分区的索引节点数,当节点数用完后,磁盘即使有空间也无法建立文件,此时可以查看该目录下的缓存文件

本文出自 “咚咚的博客” 博客,转载请与作者联系!

你可能感兴趣的:(命令,awk,工作流程)