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