1.用sed修改1.txt的23行study为xxx;
sed -i "23s/study/xxx/g" /root/1.txt
2. 查看nginx日志50行第三列的内容
sed -n 50p /usr/local/nginx/conf/nginx.conf | awk '{print $3}'
3.删除日志文件里的空行
grep -v "^$" /root/1.txt
4.删除日志文件里的开头的行
sed '1d' /root/1.txt 删除
sed '1d' /root/1.txt > book 删除日志的第一横并且复制到另一个文本
5.写一个每天0点执行的删除nginx日志的脚本,保留最近七天的日志
0 0 * * * /usr/local/Nginx_logs.sh 每天0时删除日志
find ${log_path} -type f -name "*.log" -ctime +7 -exec rm -f {} \; 保留七天
6.查找名字为error.log的日志文件
find ./ -name error.log
7.有一个文件,文件第二列为数字,查找第二列大于100的行?
cat a.txt | awk '{print $2 > 100}'
8.假如系统有100个系统账号,名字一次为name1-name100,编写脚本删除这些用户
#!/bin/bash
for((i=1;i<=100;i++));do
user=name$i
userdel -r $user
if [ $? != 0 ]; then
echo "未删除掉用户$user"
exit 1
fi
done
9.用iptable限制只有ip为192.168.0.55的IP访问本机22端口
禁用所有的ip iptables -I INPUT -p tcp --dport 20 -j DROP
允许指定ip通过 iptables -I INPUT -s 192.168.92.142 -p tcp --dport 20 -j ACCEPT
10.查询文件里包含hhh的行并所在行的行号
cat -n /etc/passwd | grep hhh 文件目录以及文件自行添加我是实验