zoukankan      html  css  js  c++  java
  • linux 小技巧

     
    http://blog.csdn.net/xianjie0318/article/details/75712990
    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" "i}}' 文件名 | sort -rn
    5.显示10条最常用的命令
    sed -e "s/| / /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'
    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 " " " " < 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 ", $1, $2)' /etc/my.cnf


    在当前目录及子目录下搜索所有后缀为 .php 的文件,并且将 字符串 baidu.com 替换成 linuxtone.org
    find -name *.php |xargs perl -pi -e 's|baidu.com|linuxtone.org|g';
    sed -i "s/baidu.com/opendoc.com.cn/g" `grep baidu.com -rl ./`


    vim 颜色
    if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
    [ -x /usr/bin/id ] || return
    alias vi >/dev/null 2>&1 || alias vi=vim
    fi
  • 相关阅读:
    T-Sql语法:行转列(pivot)和列转行(unpivot)
    T-Sql语法:GROUP BY子句GROUPING SETS、CUBE、ROLLUP
    Asp.net使用Plupload上传组件详解
    form标签属性enctype之multipart/form-data请求详解
    基于Owin Oauth2构建授权服务器
    AutoFac使用~IOC容器(DIP,IOC,DI)
    第二节:模型(Models)和管理后台(Admin site)
    第三节:视图(Views)和模板(Templates)
    THINKPHP 3.2 PHP SFTP上传下载 代码实现方法
    Linux 上导出导入sql文件到服务器命令
  • 原文地址:https://www.cnblogs.com/yuguangyuan/p/7637524.html
Copyright © 2011-2022 走看看