Linux运维工程师常用一句话脚本
2023-06-13 09:15:59 时间
在日常工作过程中,经常要对服务器进行一些操作,这些操作说简单也不简单,写个脚本实现又太浪费时间和成本,于是笔者整理了一些常用的一句话shell命令,使咱们运维人员工作起来更加得心应手,如果您有什么好的一句话脚本,欢迎留言!
1、查找当前目录下占用为0字节的文件并删除
find ./ -type f -size 0 -exec rm -rf {} /; #此命令不要用于对根目录0字节文件的操作
2、将系统进程按内存占用大小排列显示出来
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
3、将系统进程按CPU占用大小排列显示
ps -e -o "%C : %p : %z : %a"|sort -nr
4、匹配某文件中某一行并进行内容替换
sed -i /Root/s/no/yes /etc/ssh/sshd_config #先匹配到Root,再将此行no替换为yes
5、显示所有运行级别为3并开机启动的服务
ls /etc/rc3.d/S* |cut -c 15- #rc3.d中S开头即为运行级别3的服务,并用cut截取第15个字符后面的内容
6、取得eth0网卡的IP地址
方法1:ifconfig | grep inet addr:| grep -v 127.0.0.1 | cut -d: -f2 | awk { print $1} 方法2:ifconfig eth0 |grep "inet addr:" |awk {print $2}|cut -c 6-
7、TCP抓包工具分析80端口数据流
tcpdump -c 10000 -i eth0 -n dst port 80
8、查询昨天的日期
date --date=yesterday
9、删除所有空目录
find /data -type d -empty -exec rm -rf {} ; #最好不要在/目录下执行此命令
10、删除5天前的文件
find /data -mtime +5 -type f -exec rm -rf {};
11、强制踢出终端用户
pkill -KILL -t pts/1
12、将来自80端口的请求转发到8080端口
iptables -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 127.0.0.1:8080
13、linux服务器之间传文件
scp ~/test.txt root@192.168.0.10:/data/ #将个人主目录下test.txt传到远程主机的/data目录下
14、对大文件进行分割
split -l 1000 message.log message #按每个文件1000行来分割 split -b 5m message.log message #按每个文件5M来分割
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/58322.html
iptableslinuxshell相关文章
- Linux系统文件操作之句柄(linux文件句柄)
- 精彩上海:Linux运维技术的发展趋势(上海linux运维)
- Linux系统分区概况分析(linux分区情况)
- Linux下运行Shell脚本实现智能化运维(linux运行sh脚本)
- Linux 集群运维:实时监控系统(linux集群监控)
- Linux中没有in命令:为什么?(linux没有in命令)
- 使用Linux命令简化服务器运维(linux服务器运维命令)
- Linux运维:辛勤工作的艰辛(linux运维辛苦吗)
- Linux监控:配置文件实现完美掌控(linux监听配置文件)
- Linux中二进制转换快速实现(linux二进制转换)
- 自学Linux:从入门到精通(怎么自学linux)
- 精通北京Linux 运维,掌控系统安全(北京linux运维)
- 基于Linux的运维日常工作实践(linux运维日常工作)
- 工程师招募Linux工程师,欢迎有经验的技术人才!(招聘linux)
- 为Linux世界带来无限可能:Linux产品工程师之路(linux产品工程师)
- 深入了解Linux参数个数:为高效运维提供有效支持(linux参数个数)
- Linux系统网卡IP地址快速配置(linux 网卡ip设置)
- 游泳在Linux的湖水中:走向技术新世界(linux pool)
- 深入探索Linux系统的虚拟内存空间(查看linux的虚拟内存)
- Linux运维题库:决胜未来的考验(linux运维题库)
- 利用 Linux 集群管理工具提升系统运维效率(linux集群管理工具)