查各种系统指标
- 操作文件的命令:wc find sed awk grep sort
- 查看磁盘情况: df -h, du
- 查看网络情况: netstat
- 查看进程: ps top
- 操作文件夹:tar zip
- 安装软件:yum rpm
wc统计命令,-l line查看行数 -w word查看字数(以空格隔开算字) -c统计字符数
find 文件查找命令 # find . -name "*.c"
grep 搜索指定文件的内容 -r 递归目录下所有文件, -l 只显示包含字符的文件名 -n 显示行号
# grep "a" filename,grep -rl "a" . (查找当前目录下包含字符"a"的文件名)
du 命令 显示文件或目录所占用的磁盘空间并排序 du|sort -nr
sed 流编辑器
-n 取消默认的完整输出,只要需要的
#只打印第三行 sed -n '3p' /var/log/yum.log
#输出3到9行 sed -n '3,9p' /var/log/yum.log
-i 修改文件内容
sed 's/aa/a/g' yum.log
awk 是一种处理文本文件的语言,是一个强大的文本分析工具。
# echo "aa bb cc dd" | awk '{ print $1}'
aa
-F 指定分隔符
# echo "aa bb l cc dd l ee ff" | awk -F 'l' '{print $1}'
aa bb
shell 的常用语句块
循环计数:
for j in $(seq 1 2 100)
do
echo $j
done
seq 用法:seq [选项]... 尾数
或:seq [选项]... 首数 尾数
或:seq [选项]... 首数 增量 尾数