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
相关推荐
企业运维shell30题
Linux运维常用shell命令汇总
运维- 常用运维 shell 脚本合集.zip
运维 - 常用运维 shell 脚本合集.zip
资深运维架构实战专家及教育培训界*专家十多年的运维实战经验总结,全面系统地讲解运维工作中Shell编程所需的知识点和Shell编程的各种企业级案例。
运维常用linux命令_shell技巧范例
跟老男孩学Linux运维:Shell编程实战百度云下载跟老男孩学Linux运维:Shell编程实战百度云下载跟老男孩学Linux运维:Shell编程实战百度云下载
跟老男孩学Linux运维:Shell编程实战 PDF跟老男孩学Linux运维:Shell编程实战 PDF
shell实例手册|运维常用命令总汇,也适合初学者进行shell编程的学习
经典的自动化运维脚本 checkNmp abiao原创,可以实现在nginx宕机时候杀死进程让它自动重启,在php挂掉或者502状态时候,自动检测到服务资源异常,杀死进程重启服务,MySQL重启服务等等、、、
本文档是日常工作中实践环境下的linux下常用命令汇总,包括开发、运维、日常监控、系统常用配置文件修改、系统调优、系统常见问题解决等。
跟老男孩学Linux运维:Shell编程实战.pdf跟老男孩学Linux运维:Shell编程实战.pdf
华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2)....
db2数据库运维常用命令集 数据库运维.docx
Oracle DBA常用运维命令大全
Linux学习入门,Shell学习,基础知识丰富全面,助你快速掌握
电源选项添加快速启动powercfg /h on 所有程序无法开启 NETSH WINSOCK RESET CATALOG 本地策略组 gpedit.msc 系统配置 msconfig 编辑注册表 regedit 测试数据包所走路径 tracert 查看系统激活状态 slmgr.vbs -dlv ...
AIX操作系统常用命令 命令注解 自己工作多年总结出来的,包含磁盘管理、逻辑卷使用和挂载、日志查看等
运维必须掌握的shell技术脚本,运维需要掌握的shell技术内容。