`
zhengdl126
  • 浏览: 2509955 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

很精彩的linux命令

 
阅读更多

1.按内存从大到小排列进程: 
ps -eo "%C : %p : %z : %a"|sort -k5 -nr

2.查看当前有哪些进程;查看进程打开的文件:
ps -A ;lsof -p PID

3.获取当前IP地址(从中学习grep,awk,cut的作用)
ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-

4.统计每个单词出现的频率,并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr"\t"i}}' 文件名 | sort -rn

5.显示10条最常用的命令
sed -e "s/| /\n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head

6.杀死Nginx进程(杀死某一进程)
ps -ef|grep -v grep |grep nginx|awk '{print $2}' 或
for i in `ps aux | grep nginx | grep -v grep | awk {'print $2'}` ; do kill $i; done

7.列出当前文件夹目录大小,以G,M,K显示。
du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf"%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"):$1>=2**10? ($1/2**10, "K"): ($1, "")}e'

shaw答案 :du -hs $(du -sk ./`ls -F |grep /` |sort -nr |awk '{print $NF}')
也可 以实现,不过不是特别完美。但好记。

8.清空linux buffer cache
sync && echo 3 > /proc/sys/vm/drop_caches

9.将当前目录文件名全部转换成小写
for i in *; do mv "$i" "$(echo $i|tr A-Z a-z)"; done

10.消除vim中的^M的几种方法
1)dos2uninx filename
2)sed -e 's/^M//' filename
3)vim中 :s/^M//gc
4)col -bx < dosfile > newfile
5)tr -s "\r\n" "\n" < file > newfile

11. 清除所有arp缓存
arp -n|awk '/^[1-9]/ {print "arp -d "$1}'|sh

12. 绑定已知机器的arp地址
cat /proc/net/arp | awk '{print $1 " " $4}' |sort -t. -n +3 -4 > /etc/ethers

补perl的可以不?

13. perl -ne 'm/^([^#][^\s=]+)\s*(=.*|)/ && printf("%-35s%s\n", $1, $2)' /etc/my.cnf

分享到:
评论

相关推荐

    12本精彩的Linux书籍

    Barrett所写,包括了Linux命令的所有示例用法的《the Linux Pocker Guide》对你来说将会是个不错的选择。 10.HULinux FirewallsUH,作者Michael Rash。如果想要建立一个安全的Linux系统,那么这本书是必读的。...

    linux系统基础资料

    2012-01-01 22:37 286,752 linux命令完整手册.pdf 2008-01-01 02:02 690,942 linux常用命令手册.pdf 2012-01-01 22:40 7,498,389 Linux命令参考手册.pdf 2011-04-02 15:00 3,608,715 Vim用户手册中文版72.pdf 2012-...

    大量 Linux资料

    基本linux的教程,包含: Linux命令大全 linux网络操作系统 Linux新手精彩问答 Ubuntu Linux实用学习教程 Linux入门 等等。

    Linux 一句话精彩问答

    Linux 一句话精彩问答由中国 Linux 和开源战略经理、Intel 开源技术中心(OTC) 陈绪编写!分为:系统设置篇、网络相关篇、程序开发篇、经典图书篇和数据库相关篇!...很多有用的小命令你别处搞不到o !

    linux练习素材(内含资料丰富)

    多抽出一分钟时间学习.让你的生命更加精彩 Linux_ppt Linux操作系统基础教程 Linux基础命令教程豪华版三个压缩包,是学习好linux的好素材

    LINUX一句话精彩问答

    LINUX 安装,使用常用问题,基本命令,技巧……

    Linux操作系统基础教程

    三.Linux基本操作命令............................................................................................................8 四.基本的系统管理命令...................................................

    LINUN最精彩教程

    LINUX教程~!命令方式都齐,是个很好的教程。。。。。。。。。

    linux programming instances网络编程教程 附源代码

    本书通过55个精彩的实例,全面剖析了在Linux下编写网络应用程序的方法,并阐述了网络协议架构和开发规范。为了适应不同读者的需要,本书从最基本的Linux系统操作到网络技术的基本理念,逐步深入至Linux/UNIX下具体的...

    批处理详细教程

    ) 37 附 录 44 附录1 网络命令一览 44 附录2 一些有用的命令(一) 47 附录3一些有用的命令(二) 52 附录4 IIS服务命令: 54 附录5 MYSQL 命令 57 附录6 Linux系统下基本命令 59 附录7 if...

    大学操作系统实验报告

    里面包括:linux操作系统上机指导、进程间同步和互斥、进程创建与控制、虚拟内存管理、页面置换算法、linux内存管理、进程中断通信与管道通信、常用文件命令、设备管理实验等。希望对有需要的朋友有用,本人走过的...

    hyperblog:Platzi 的 Git 和 Github 课程的精彩博客

    的精彩博客 我需要Platzi的Git和Github课程,将薪水提高三倍,并通过机器学习将自己打入合成羊毛针织行业 小姑娘 在这门课程中,我们看到了一切 所有 Git 命令 Github 上的工作流程 对良好实践的真爱 老师很疯狂的...

    hyperblog:Platzi 的 Git 和 GitHub 课程的精彩博客

    的精彩博客Platzi 的 Git 和 Github 课程是我需要的,我需要通过机器学习将我的工资提高三倍并进入合成羊毛针织行业小姑娘在这门课程中,我们看到了一切所有 Git 命令Github 上的工作流程对良好实践的真爱老师很疯狂...

    hyperblog:platzi 的 git 和 giyhub 大师的精彩博客

    的精彩博客 Platzi 的 Git 和 Github 课程是我需要的,我需要通过机器学习将我的工资提高三倍并进入合成羊毛针织行业 小姑娘 在这门课程中,我们看到了一切 所有 Git 命令 Github 上的工作流程 对良好实践的真爱 ...

    hyperblog:Platzi的Git和GitHub课程的精彩博客

    的精彩博客 * Platzi的Git和Github课程是我将薪水增加三倍(我仍然很饿)并通过机器学习将自己打入合成羊毛针织行业所需要的 小姑娘 在本课程中,我们将看到所有内容: 所有Git命令 Github工作流程 良好实践的真爱 ...

Global site tag (gtag.js) - Google Analytics