`
zhengdl126
  • 浏览: 2539868 次
  • 性别: 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

分享到:
评论

相关推荐

    penguin Linux教程,主要内容:Linux 命令、Linu

    penguin Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本项目资源

    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受到了Unix的影响,设计上有很多相似之处,但它们并不相同。Unix是商业操作系统,而Linux是开源的。 3. **如何查看Linux版本?** 使用`cat /etc/os-release`或`lsb_release -a`命令可以查看Linux发行版的...

    大量 Linux资料

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

    Linux一句话精彩问答

    ### Linux一句话精彩问答知识点解析 #### 1. 修改主机名 - **命令**: `hostname 新主机名` - **说明**: 更改当前系统的主机名。若要永久更改,请编辑`/etc/hostname`文件。 #### 2. 启动到文字界面 - **命令**: ...

    Linux一句话精彩回

    "Linux一句话精彩回"这一主题,正如其名,是一本聚焦于简洁高效的Linux解决方案的资源,特别适合初学者和有经验的用户快速查找和解决日常遇到的问题。这篇内容将深入探讨Linux的基础知识、常用命令、问题排查技巧...

    linux一句话精彩问答.pdf

    在Linux的世界里,命令行是操作系统的灵魂,而本书首先会引导你熟悉常见的Linux命令,例如`ls`用于查看目录内容,`cd`用于切换目录,`mkdir`和`rm`分别用于创建和删除文件夹,以及`touch`和`rm -rf`用来管理文件和...

    《Linux窗口程序设计—Qt4精彩实例分析》源码英文目录

    《Linux窗口程序设计—Qt4精彩实例分析》一书深入探讨了如何在Linux环境中使用Qt4框架进行高效、直观的图形用户界面(GUI)开发。Qt4是一个强大的跨平台应用程序开发框架,支持多种操作系统,包括Linux、Windows和...

    linux入门与精通

    #### 常用Linux命令简介 1. **ls**:用于列出目录下的文件与子目录,是文件管理的基础。 2. **cd**:改变当前工作目录,便于在文件系统中导航。 3. **mkdir**:创建新的目录,用于组织文件。 4. **rm**:删除...

Global site tag (gtag.js) - Google Analytics