`

[zz]一些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

分享到:
评论

相关推荐

    常用Shell命令集合和使用技巧(推荐)

    基于我平时的工作经验,总结出一些我常用的快捷键 1.1 操作快捷键  Ctrl+r:可以快速查找历史命令  Ctrl+a / Ctrl+e:移动光标到命令行首 / 行尾  Ctrl+w / Ctrl+k:删除光标之前 / 之后的内容 1.2 VIM文件编辑...

    shell脚本中一些特殊符号

    在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ ‘string’| ! $ ${} $? $$ $* \”string\”* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,…}~ ~+ ~- & \\&lt;…\\&gt; + – %= == != # 井号 ...

    vi技巧大全命令大全

    command:执行shell命令command :n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入 :r!command:将命令command的输出结果放到当前...

    funcoeszz:ZZ功能-适用于Linux,Mac和Cygwin的180多个命令行应用程序

    要安装它,只需下载功能文件并运行安装命令。 有关说明,请访问网站: http://funcoeszz.net/download/ 安装ZZ函数-Beta版 ZZ Functions的测试版直接从此GitHub存储库运行,每个函数都隔离在zz文件夹内自己的文件...

    linux教程——很使用的那种

    退出命令:wq与ZZ命令等价。 导入文件:在末行模式下,输入:r /home/text,即将text文件中的内容导入到当前编辑的文件中,导入到光标处。在gvim中也可以使用此命令。 在末行模式下输入:!命令,如:!ls /home,就会显示ls...

    funcoeszz.github.io:ZZ Functions网站,托管在GitHub Pages

    ZZ Functions网站的来源 以下是ZZ Functions网站上的资源,该资源位于。... 标签是{% … %}用于命令, {{ … }}用于在页面上插入文本。 在使用的示例: {% for item in site.data.list %} &lt; td&gt; {{ for

    vim安装包,用于linux十分便捷

    执行shell命令并把结果插入到当前光标位置 o 后面跟文件路径,可以横分屏打开文件 O 后面跟文件路径,可以竖分屏打开文件 w 保存 q 退出 qall 全部退出 wqall 全部保存退出 qall 全部强制退出 s/if/hello/...

    2009 达内Unix学习笔记

    集合了 所有的 Unix命令大全 登陆服务器时输入 公帐号 openlab-open123 telnet 192.168.0.23 自己帐号 sd08077-you0 ftp工具 192.168.0.202 tools-toolss 老师测评网址 http://172.16.0.198:8080/poll/ 各个 ...

    zz:基于使用 zzify 创建的书签的简单目录跳线

    Z Z 基于使用 zzify 创建的书签的简单目录跳线 用法 创建要跳转到的书签 在任意目录下执行 zzify stonehenge 使用助stonehenge词stonehenge创建指向该位置的链接。... 无论如何,在那个命令之后它消失了

    qemu内核调试环境文件系统

    BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如...简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Android 系统的自带的shell。

    通过xshell打开teamviewer(失败)

    由于远程连接打不开图形界面,所以同样的命令在cmd下打开是拒绝的,同理nautilus也是。 如果要对服务器进行文件的图形化操作那就需要在Windows上面安装一个软件: 1.下载安装FlashFXP:https://www.flashfxp.com/ 2....

    剧本

    剧本 为娱乐或日常使用而制作的脚本 去做 用python编写FizzBu​​zz 更改vgname变量名 添加lvm命令 添加逻辑卷秒 完成卷组部分

Global site tag (gtag.js) - Google Analytics