1. 合并所有/etc/*conf 文件到 allconf文件中去。 并且检查共有多少行
2. 创建目录confs,将/etc目录下的conf文件拷贝进来
3. 在confs目录下,删除文件名是a和b打头的conf文件
4. 删除文件内容中包含linux字符的文件
5 查找 ./etc目录下内容包含linux文件的总行数
6 找出包含linux的文件中,还包含on的文件列表
7查找当前用户有多少个进程 (w 和ps命令)
8 查看操作系统当前有多少端口被侦听 (netstat -an)
9 .获取指定文件的 20-25行并输出
10 ,将/etc/kdump.conf中的空行,注释都去掉 并且另存为 puredump.conf
# - List of cluster node(s) except localhost, separated by spaces,
# to send fence_kdump notifications to.
# (this option is mandatory to enable fence_kdump).
#
#raw /dev/vg/lv_kdump
#ext4 /dev/vg/lv_kdump
#ext4 LABEL=/boot
#ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
#nfs my.server.com:/export/tmp
#ssh user@my.server.com
#sshkey /root/.ssh/kdump_id_rsa
path /var/crash
11 去掉 /etc/protocols 里面#的注释,注意这个#号不是在开头
pgm 113 PGM # PGM Reliable Transport Protocol
# 114 # any 0-hop protocol
l2tp 115 L2TP # Layer Two Tunneling Protocol
ddx 116 DDX # D-II Data Exchange
iatp 117 IATP # Interactive Agent Transfer Protocol
---
---cat protocols | sed 's/[^#]#.*$//g'
12,shell脚本练习,通过股票数据的下载进行股票的最高价格,平均价格,最高市值进行分析。
#!/bin/bash
URL_LEFT="http://quotes.money.163.com/service/chddata.html?code="
URL_RIGHT="&start=19910102&end=20201202&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP"
mkdir -p csv
for line in `cat stock.txt`
do
code=`echo $line |grep -o '[0-9]*' `
name=`echo $line |awk -F "(" '{print $1}'`
echo $code |grep -q '^[0-3]'
if [ $? -eq 0 ] ; then
prefix="1"
else
prefix="0"
fi
rm -f csv/${code}.csv
echo "$name:$code"
echo "wget ${URL_LEFT}${prefix}${code}${URL_RIGHT} -O csv/${code}.csv start ..."
wget --timeout 20 "${URL_LEFT}${prefix}${code}${URL_RIGHT}" -O csv/${code}.csv
iconv -f GBK -t UTF-8 csv/${code}.csv -o csv/tmpcsv
rm csv/${code}.csv
mv csv/tmpcsv csv/${code}.csv
echo "downloaded"
done
#awk -F , ' { sum+=$5}; END {print sum} '
#df -k | awk 'strtonum($5) >= 20 {print $1}'
13. 拷贝/ect/* 下的文件到当前目录,并且删除文件名称包含linux的文件
14. 拷贝/ect/* 下的文件到当前目录,并且删除文件内容包含linux的文件
15. 查找当前服务器上有多少端口在启用侦听(netstat)
16.查找当前机器的ip地址(grep,sed,ip addr)
17 查找当前那个磁盘上使用率超过 20%的(df -k)
18 查找/etc/目录下每个目录所有文件的使用的大小
19 查找/etc/目录下每个目录所有文件的使用的大小并找出是哪个目录