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命令汇总
"运维 - 常用运维 shell 脚本合集.zip"这个压缩包很可能包含了多种用于日常运维工作的Shell脚本,下面我们将详细探讨一些常见的运维Shell脚本及其重要知识点。 1. **系统监控脚本**:这些脚本通常用于检查系统的...
资深运维架构实战专家及教育培训界*专家十多年的运维实战经验总结,全面系统地讲解运维工作中Shell编程所需的知识点和Shell编程的各种企业级案例。
在IT行业中,Linux操作系统...掌握这些Linux Shell命令和技巧,能够极大地提升运维人员的工作效率,使他们在处理服务器问题时更加得心应手。在实际工作中,不断实践和积累经验,是成为一名出色的Linux运维专家的关键。
跟老男孩学Linux运维:Shell编程实战百度云下载跟老男孩学Linux运维:Shell编程实战百度云下载跟老男孩学Linux运维:Shell编程实战百度云下载
跟老男孩学Linux运维:Shell编程实战 PDF跟老男孩学Linux运维:Shell编程实战 PDF
"运维 常用运维 shell 脚本合集.zip"是一个包含了一系列常用运维脚本的压缩包,它对于提升运维人员的工作效率有着显著的帮助。 首先,让我们了解一下Shell脚本的基础知识。Shell是一种命令解释器,它允许用户通过...
shell实例手册|运维常用命令总汇,也适合初学者进行shell编程的学习
经典的自动化运维脚本 checkNmp abiao原创,可以实现在nginx宕机时候杀死进程让它自动重启,在php挂掉或者502状态时候,自动检测到服务资源异常,杀死进程重启服务,MySQL重启服务等等、、、
《跟老男孩学Linux运维:Shell编程实战》这本书是针对Linux系统管理和自动化运维的一个重要教程,专注于Shell脚本编程的应用。Shell编程是Linux系统中不可或缺的一部分,它允许用户通过命令行与操作系统进行交互,...
Linux 运维经典命令汇总 Linux 作为一个广泛使用的操作系统,了解经典的 Linux 运维命令是非常重要的。本文总结了 18 条经典的 Linux 运维命令,涵盖了系统时间、内核、CPU、内存、硬盘、IO 使用、目录大小、系统...
本文档是日常工作中实践环境下的linux下常用命令汇总,包括开发、运维、日常监控、系统常用配置文件修改、系统调优、系统常见问题解决等。
华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2).docx华为USG防火墙运维命令大全 (2)....
Linux学习入门,Shell学习,基础知识丰富全面,助你快速掌握
电源选项添加快速启动powercfg /h on 所有程序无法开启 NETSH WINSOCK RESET CATALOG 本地策略组 gpedit.msc 系统配置 msconfig 编辑注册表 regedit 测试数据包所走路径 tracert 查看系统激活状态 slmgr.vbs -dlv ...
AIX操作系统常用命令 命令注解 自己工作多年总结出来的,包含磁盘管理、逻辑卷使用和挂载、日志查看等
Shell脚本是使用Shell命令编写的自动执行程序。Shell脚本可以用于自动化运维任务,提高运维效率和降低运维成本。创建Shell脚本需要遵循一定的规范,包括选择合适的编辑器、编写合适的代码、测试和调试等。 变量 ...
运维必须掌握的shell技术脚本,运维需要掌握的shell技术内容。