Linux运维常用脚本整理

在日常工作过程中,经常要对服务器进行一些操作,整理了一些常用的一句话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 –dport80 -j DNAT –to-destination 127.0.0.1:8080

13、linux服务器之间传文件

scp ~/test.txtroot@192.168.0.10:/data/    #将个人主目录下test.txt传到远程主机的/data目录下

14、对大文件进行分割

split -l 1000 message.log message    #按每个文件1000行来分割

split -b 5m message.log message    #按每个文件5M来分割

转载于:https://blog.51cto.com/chaochang/1982096

Linux运维常用脚本整理相关推荐

  1. linux运维常用命令整理

    对于刚接触运维的朋友们来说,linux命令行是个非常头痛的问题,要不就是记不住命令,要不就是记不住用法,总之,就是觉得linux运维命令很头疼. 最近花了些时间整理了一些常用的linux下常用的运维命 ...

  2. Linux学习总结(55)——Linux 运维常用脚本

    同步本机时间 ntpdate 210.72.145.44 清除系统缓存,空出更多内存 free && sync && echo 3 > /proc/sys/vm/ ...

  3. linux运维常用服务器软件整理和介绍

    本文介绍Linux运维常用的服务器软件,中间件,运维工具等. 目录 代理服务器 nginx 运行环境 php python c++/g++ java go 数据库/中间件 redis mysql po ...

  4. oracle 运营维护_Oracle数据库日常运维常用脚本

    大 中 小 Oracle数据库日常运维常用脚本 1 查看所有数据文件 select file_name from dba_data_files union select file_name from ...

  5. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  6. Linux运维常用命令(转)

    为什么80%的码农都做不了架构师?>>>    1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 p ...

  7. linux运维常用培训

    linux运维常用培训 2021年2月 目录 一. 系统监控 1.free命令使用 2.ulimit命令使用 3.top命令使用 4.du命令使用 5.ps命令使用 6. crontab 命令 二. ...

  8. 6.Linux运维常用命令

    1.Linux运维常用命令 chage -M 99999 test  #修改test用户的密码有效期:10W天 lscpu  --查看cpu; #查看CPU核数,当前机器是物理机还是虚拟机 iosta ...

  9. Linux 运维常用命令 find、awk、sed、grep、vi、ps、lsof、rpm

    先用一个脚本,模拟创建 14 个测试文件: #!/bin/bash for ((i=1;i<=10;i++)); do if [ $i -lt 3 ] thentouch /home/mysql ...

  10. python大数据运维常用脚本_大数据岗位要求之大数据运维

    继续介绍大数据系列岗位要求,大数据运维可能是"技术含量最高"的职位之一,这里说的大数据运维主要是指hadoop生态体系方面的运维,在一些小公司或者传统行业的大公司也会使用oracl ...

最新文章

  1. linux查看msf安装目录,linux系统安装msf的过程详解
  2. 对于5G通信 我们可能都有一点误解
  3. 20行python代码的入门级小游戏-用Python设计一个经典小游戏
  4. [ASP.NET 控件实作 Day8] 控件常用 Attribute 介绍(1)
  5. switch分支结构
  6. 梁戈碧:促数据中心转型 释放数据洞察力
  7. uvalive5986(贪心)
  8. 解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码
  9. 【kafka】kafka 0.10以及1.x版本的kafka topic 分区扩容
  10. mysql date 默认值_通过Oracle DB了解MySQL
  11. md5碰撞Java_什么是导致MD5碰撞的最短字符串?
  12. 捷速编辑pdf文件插入图片的方法
  13. 一种基于波状扩散特征分析的光斑检测方法
  14. 487计算机毕业设计
  15. Android开发新手入门总结(1)
  16. C# dgv自动排序后,各种样式设定无效的解决办法
  17. 在天堂与地狱之间——清华浪子梦断中关村[推荐]
  18. 南卡和苹果蓝牙耳机哪个好?高颜值且音质好的蓝牙耳机推荐
  19. java 正则表达式贪婪与懒惰
  20. VUE计算属性如何带参数

热门文章

  1. 2021-09-02spark streaming
  2. 184.部门工资最高的员工
  3. conda常用命令和基础知识整理
  4. html入门难,HTML+CSS入门之打造全网最劲富文本系列之大话技术难点与特色设计
  5. python 环形图_Python通过matplotlib画双层饼图及环形图简单示例
  6. CBDNet:Toward Convolutional Blind Denoising of Real Photographs
  7. 《概率统计》知识点(持续更新……)
  8. Flume 1.8.0 开发者指南(中文教程)-个人翻译版
  9. android 调用线程方法,Android使用线程获取网络图片的方法
  10. mysql 查询最大值的总和_mysql中最大值和最小值以及总和查询与计数查询的实例详解...