精选37条强大的常用Linux shell命令组合
Jun 07, 2016 am 11:40 AM精选37条强大的常用Linux shell命令组合,不知道自己是什么时候收集的,现在分析一下
<br> <br> <br> 任务 命令组合<br> 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \;<br> find . type f -size 0 -delete<br> 2 查看进程,按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr<br> 3 按cpu利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr<br> 4 打印说cache里的URL grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'<br> 5 查看http的并发请求数及其TCP连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'<br> 6 sed在这个文里Root的一行,匹配Root一行,将no替换成yes。 sed -i '/Root/s/no/yes/' /etc/ssh/sshd_config <br> 7 如何杀掉mysql进程 ps aux |grep mysql |grep -v grep |awk '{print $2}' |xargs kill -9<br> killall -TERM mysqld<br> kill -9 `cat /usr/local/apache2/logs/httpd.pid` <br> 8 显示运行3级别开启的服务(从中了解到cut的用途,截取数据) ls /etc/rc3.d/S* |cut -c 15- <br> 9 如何在编写SHELL显示多个信息,用EOF cat +--------------------------------------------------------------+<br> | === Welcome to Tunoff services === |<br> +--------------------------------------------------------------+<br> EOF<br> 10 for的用法(如给mysql建软链接) cd /usr/local/mysql/bin<br> for i in *<br> do ln /usr/local/mysql/bin/$i /usr/bin/$i<br> done<br> 11 取IP地址 ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-<br> ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'<br> 12 内存的大小 free -m |grep "Mem" | awk '{print $2}'<br> 13 查看80端口的连接,并排序 netstat -an -t | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort<br> 14 查看Apache的并发请求数及其TCP连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'<br> 15 统计一下服务器下面所有的jpg的文件的大小 find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'<br> 16 CPU的数量 cat /proc/cpuinfo |grep -c processor<br> 17 CPU负载 cat /proc/loadavg<br> 18 CPU负载 mpstat 1 1<br> 19 内存空间 free<br> 20 磁盘空间 df -h<br> 21 如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录 du -cks * | sort -rn | head -n 10<br> 22 磁盘I/O负载 iostat -x 1 2<br> 23 网络负载 sar -n DEV<br> 24 网络错误 netstat -i<br> cat /proc/net/dev<br> 25 网络连接数目 netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n<br> 26 进程总数 ps aux | wc -l<br> 27 查看进程树 ps aufx<br> 28 可运行进程数目 vmwtat 1 5<br> 29 检查DNS Server工作是否正常,这里以61.139.2.69为例 dig www.baidu.com @61.139.2.69<br> 30 检查当前登录的用户个数 who | wc -l<br> 31 日志查看、搜索 cat /var/log/rflogview/*errors<br> grep -i error /var/log/messages<br> grep -i fail /var/log/messages<br> tail -f -n 2000 /var/log/messages<br> 32 内核日志 dmesg<br> 33 时间 date<br> 34 已经打开的句柄数 lsof | wc -l<br> 35 网络抓包,直接输出摘要信息到文件。 tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts<br> 36 然后检查IP的重复数 并从小到大排序 注意 "-t\ +0" 中间是两个空格,less命令的用法。 less pkts | awk {'printf $3"\n"'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2"\n"'} | sort -n -t\ +0<br> 37 kudzu查看网卡型号 kudzu --probe --class=network<br>
로그인 후 복사
AD:真正免费,域名+虚机+企业邮箱=0元
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

인기 기사
스플릿 소설을이기는 데 얼마나 걸립니까?
3 몇 주 전
By DDD
Repo : 팀원을 부활시키는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
헬로 키티 아일랜드 어드벤처 : 거대한 씨앗을 얻는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
2 포인트 박물관 : 모든 전시회 및 찾을 수있는 곳
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌

인기 기사
스플릿 소설을이기는 데 얼마나 걸립니까?
3 몇 주 전
By DDD
Repo : 팀원을 부활시키는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
헬로 키티 아일랜드 어드벤처 : 거대한 씨앗을 얻는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
2 포인트 박물관 : 모든 전시회 및 찾을 수있는 곳
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7128
9


자바 튜토리얼
1534
14


라라벨 튜토리얼
1256
25


PHP 튜토리얼
1205
29


Cakephp 튜토리얼
1153
46



PHP를 사용하여 재고 관리 시스템에서 재고 관리 기능 코드를 작성하는 방법

초보자부터 숙련자까지: Go 언어에서 일반적으로 사용되는 데이터 구조의 코드 구현

Huawei Cloud Edge Computing 상호 연결 가이드: 인터페이스를 빠르게 구현하기 위한 Java 코드 예제

지침 및 예: Java에서 선택 정렬 알고리즘을 구현하는 방법 알아보기
