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();

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM