`
jilinzm
  • 浏览: 22362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

【转】给力的运维shell命令

阅读更多

1.显示消耗内存/CPU最多的10个进程

ps aux | sort -nk +4 | tail
ps aux | sort -nk +3 | tail

2.查看Apache的并发请求数及其TCP连接状态

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

3.找出自己最常用的10条命令及使用次数(或求访问最多的ip数)

sed -e 's/| /\n/g' ~/.bash_history |cut -d  '' -f 1 | sort | uniq -c | sort -nr | head

4.日志中第10个字段表示连接时间,求平均连接时间

cat access_log |grep “connect cbp” |awk ‘BEGIN{sum=0;count=0;}{sum+=$10;count++;}END{printf(sum=%d,count=%d,avg=%f\n”,sum,count,
sum/count)}

5.lsof命令

lsof abc.txt 显示开启文件abc.txt的进程
lsof -i :22 知道22端口现在运行什么程序
lsof -c abc 显示abc进程现在打开的文件
lsof -p 12  看进程号为12的进程打开了哪些文件

6.杀掉一个程序的所有进程

pkill -9 httpd
killall -9 httpd

注意尽量不用-9,数据库服务器上更不能轻易用kill,否则造成重要数据丢失后果将不堪设想。

7.rsync命令(要求只同步某天的压缩文件,而且远程目录保持与本地目录一致)

/usr/bin/rsync -azvR –password-file=/etc/rsync.secrets `find . -name*$yesterday.gz”  -type f ` storage@192.168.2.23::logbackup/13.21/

8.把目录下*.sh文件改名为*.SH

find .  -name "*.sh" | sed  's/\(.*\)\.sh/mv \0 \1.SH/' |sh
find .  -name "*.sh" | sed  's/\(.*\)\.sh/mv & \1.SH/'|sh  (跟上面那个效果一样)

9.ssh执行远程的程序,并在本地显示

ssh -n -l zouyunhao 192.168.2.14 "ls -al /home/zouyunhao"

10. 直接用命令行修改密码

echo "zouyunhaoPassword" |passwd –stdin zouyunhao
 
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remoteServer

12.以http方式共享当前文件夹的文件

$ python -m SimpleHTTPServer
在浏览器访问http://IP:8000/即可下载当前目录的文件。

13.shell段注释

:<<'echo hello,world!'

14.查看服务器序列号

dmidecode |grep "Serial Number"

(查看机器其他硬件信息也可用这个命令)

15.查看网卡是否有网线物理连接

/sbin/mii-tool
分享到:
评论

相关推荐

    Linux运维常用shell命令汇总.pdf

    Linux运维常用shell命令汇总

    运维 - 常用运维 shell 脚本合集.zip

    "运维 - 常用运维 shell 脚本合集.zip"这个压缩包很可能包含了多种用于日常运维工作的Shell脚本,下面我们将详细探讨一些常见的运维Shell脚本及其重要知识点。 1. **系统监控脚本**:这些脚本通常用于检查系统的...

    跟老男孩学Linux运维:Shell编程实战.pdf 高清 带书签

    资深运维架构实战专家及教育培训界*专家十多年的运维实战经验总结,全面系统地讲解运维工作中Shell编程所需的知识点和Shell编程的各种企业级案例。

    Linux-shell-command.rar_linux shell 运维_运维 shell

    在IT行业中,Linux操作系统...掌握这些Linux Shell命令和技巧,能够极大地提升运维人员的工作效率,使他们在处理服务器问题时更加得心应手。在实际工作中,不断实践和积累经验,是成为一名出色的Linux运维专家的关键。

    跟老男孩学Linux运维:Shell编程实战

    跟老男孩学Linux运维:Shell编程实战百度云下载跟老男孩学Linux运维:Shell编程实战百度云下载跟老男孩学Linux运维:Shell编程实战百度云下载

    跟老男孩学Linux运维:Shell编程实战 PDF

    跟老男孩学Linux运维:Shell编程实战 PDF跟老男孩学Linux运维:Shell编程实战 PDF

    运维 常用运维 shell 脚本合集.zip

    "运维 常用运维 shell 脚本合集.zip"是一个包含了一系列常用运维脚本的压缩包,它对于提升运维人员的工作效率有着显著的帮助。 首先,让我们了解一下Shell脚本的基础知识。Shell是一种命令解释器,它允许用户通过...

    shell实例手册|运维常用命令总汇

    shell实例手册|运维常用命令总汇,也适合初学者进行shell编程的学习

    linux经典的自动化运维shell脚本 checkNmp_abiao.rar

    经典的自动化运维脚本 checkNmp abiao原创,可以实现在nginx宕机时候杀死进程让它自动重启,在php挂掉或者502状态时候,自动检测到服务资源异常,杀死进程重启服务,MySQL重启服务等等、、、

    跟老男孩学Linux运维:Shell编程实战.pdf

    《跟老男孩学Linux运维:Shell编程实战》这本书是针对Linux系统管理和自动化运维的一个重要教程,专注于Shell脚本编程的应用。Shell编程是Linux系统中不可或缺的一部分,它允许用户通过命令行与操作系统进行交互,...

    linux运维经典命令

    Linux 运维经典命令汇总 Linux 作为一个广泛使用的操作系统,了解经典的 Linux 运维命令是非常重要的。本文总结了 18 条经典的 Linux 运维命令,涵盖了系统时间、内核、CPU、内存、硬盘、IO 使用、目录大小、系统...

    Linux开发运维常用命令整理

    本文档是日常工作中实践环境下的linux下常用命令汇总,包括开发、运维、日常监控、系统常用配置文件修改、系统调优、系统常见问题解决等。

    华为USG防火墙运维命令大全 (2).docx

    华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2)....

    Linux运维Shell编程实战

    Linux学习入门,Shell学习,基础知识丰富全面,助你快速掌握

    计算机运维常用命令

    电源选项添加快速启动powercfg /h on 所有程序无法开启 NETSH WINSOCK RESET CATALOG 本地策略组 gpedit.msc 系统配置 msconfig 编辑注册表 regedit 测试数据包所走路径 tracert 查看系统激活状态 slmgr.vbs -dlv ...

    AIX运维常用命令及注释

    AIX操作系统常用命令 命令注解 自己工作多年总结出来的,包含磁盘管理、逻辑卷使用和挂载、日志查看等

    shell自动化运维.doc

    Shell脚本是使用Shell命令编写的自动执行程序。Shell脚本可以用于自动化运维任务,提高运维效率和降低运维成本。创建Shell脚本需要遵循一定的规范,包括选择合适的编辑器、编写合适的代码、测试和调试等。 变量 ...

    Linux系统运维必备命令

    * `help` 命令用于显示 shell 内部命令的帮助信息。 文件和目录操作命令 * `ls` 命令用于列出目录的内容及其内容属性信息。 * `cd` 命令用于切换当前工作目录至 dirName(目录参数)。 * `cp` 命令用于复制文件或...

Global site tag (gtag.js) - Google Analytics