linux高效操作命令

在网上无意看到linux相关的一些命令,感觉以后会在工作中用到,先保存下来。有时候shell命令x比java更高效

1. 写一个脚本查找最后创建时间是三天前,后缀是*.log的文件并删除。
答案:
find dir/ -mtime +3 -type f -name “.*.log” -exec rm -rf {} \;


2. 写一个脚本将某目录下大于100k的文件移动至/tmp下。
答案:
find dir/ -type f -size +100k -exec mv {} /tmp \;


3. 写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下
答案:
#!/bin/bash
/usr/local/mysql/bin/mysqldump -uroot --default-character-set=utf8 -p'****' database > /tmp/data_$(date +%F).sql
[ $? -eq 0 ] && gzip /tmp/data_$(date +%F).sql
[ -f /tmp/data_$(date +%F).gz ] && rsync -av -e “ssh -p 22” /tmp/data_$(date +%F).gz root@192.168.1.1:/backup/


4. 写一个防火墙配置脚本,只允许远程主机访问本机的80端口。

答案:

#!/bin/bash
iptables -F
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT


5. 写一个脚本执行nginx日志统计,得到访问ip最多的前10个。(nginx日志路
径:/home/logs/nginx/default/access.log)
答案:
awk '{print $1}' /home/logs/nginx/default/access.log |sort -n|uniq -c|sort -rn|head


6. 写出下列命令的含义 
MaxKeepAlivRequest 100   #最大允许多少个持久链接
Options FollowSymLinks   #跟随符号链接,允许访问符号链接所指向的原文件。 为了安全,不应开启
Order Deny Allow #先deny后allow
Deny from all #拒绝所有访问
Allow from 192.168.1.1 #只允许192.168.1.1访问


7. 写一个脚本把指定文件里的/usr/local替换为别的目录
答案:
sed -i ‘s#/usr/local#/usr/src#g’ file

1. 写一个脚本查找最后创建时间是三天前,后缀是*.log的文件并删除。
答案:
find dir/ -mtime +3 -type f -name “.*.log” -exec rm -rf {} \;


2. 写一个脚本将某目录下大于100k的文件移动至/tmp下。
答案:
find dir/ -type f -size +100k -exec mv {} /tmp \;


3. 写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下
答案:
#!/bin/bash
/usr/local/mysql/bin/mysqldump -uroot --default-character-set=utf8 -p'****' database > /tmp/data_$(date +%F).sql
[ $? -eq 0 ] && gzip /tmp/data_$(date +%F).sql
[ -f /tmp/data_$(date +%F).gz ] && rsync -av -e “ssh -p 22” /tmp/data_$(date +%F).gz root@192.168.1.1:/backup/


4. 写一个防火墙配置脚本,只允许远程主机访问本机的80端口。

答案:

#!/bin/bash
iptables -F
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT


5. 写一个脚本执行nginx日志统计,得到访问ip最多的前10个。(nginx日志路
径:/home/logs/nginx/default/access.log)
答案:
awk '{print $1}' /home/logs/nginx/default/access.log |sort -n|uniq -c|sort -rn|head


6. 写出下列命令的含义 
MaxKeepAlivRequest 100   #最大允许多少个持久链接
Options FollowSymLinks   #跟随符号链接,允许访问符号链接所指向的原文件。 为了安全,不应开启
Order Deny Allow #先deny后allow
Deny from all #拒绝所有访问
Allow from 192.168.1.1 #只允许192.168.1.1访问


7. 写一个脚本把指定文件里的/usr/local替换为别的目录
答案:
sed -i ‘s#/usr/local#/usr/src#g’ file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值