Linux命令

mkdir -p /data/data2/data3      -p表示递归创建目录

 

tar -k  表示不覆盖已存在的文件,keep old files

 tar -kxvf 

  

查看 未正常关闭的程序占用的文件:

lsof |grep deleted

 

查看哪个程序占了最多资源的命令:

1 ps -A --sort -rss -o comm,pmem,pcpu |uniq -c |head -15

 

 

不断更新,不断累积经验~~~

  • cp命令,有时候即使用用了cp -rf 还是会提示覆盖提示,这是因为 bash用了别名,把cp变成了cp -i , 所以,运行
1 #  unalias cp
2 #  cp -rf XXX XXX
  • 关于挂载硬盘:

      有时候,硬盘多了,可能插的口不同,系统挂载的时候那个sdx就变了,这个时候挂载就要看一下硬盘大小来判断啦~~~

 

init 0 关机﹐ init 1 重启 ps 显示进程

kill -9 pid

强制结束进程 find结合rm删除大量文件

find -name Thumbs.db | xargs rm -rf

按文件(夹)大小列出目录下的文件

 du -sm * |sort -nr

解释: du: -s 仅显示总和 -m 以 MB 为单位显示 sort: -n 按数字排序 -r 逆向排序

  cd - //返回上一次访问的目录

创建文件并加上权限: 

mkdir -m 777 dirName
  • 查询硬件配置:

cpu信息:

1,物理核心数 :

cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

2,每个物理核心里面封装了多少个核心

cat /proc/cpuinfo |grep "cores"|uniq

3,逻辑核心数,即 物理核心数*每个物理核心封装的核心数 

cat /proc/cpuinfo |grep "processor"|wc -l

cpu信息在nginx优化中有非常重要的作用,设置worker_cpu_affinity分配到每个cpu,下面附上生成那些cpu代号的东西(perl写的,明白算法是移位即可):

#!/usr/bin/perl -w
use strict;
#生成该数字从0开始所有的对应的二进制
#配置nginx worker_cpu_affinity时用
sub generator{
    my $num = shift;
    #初始化数据全为0
    for(0..$num-1){
        my $tmp = 1<<$_ ;
        my $result = sprintf("%0".$num."b",$tmp);
        print "$result ";
    }
}
sub main{
    generator(32);
}
main();

 

 

 

posted @ 2012-08-30 15:34  ifeixiang  阅读(6993)  评论(0编辑  收藏  举报