天天看點

linux 指令

1. find

fine pathname -tpe -f -name -abc

find / -type f -name abc

find / -maxdepth 1 f -name abc 查找目前檔案夾

grep -nr keyword *  遞歸搜尋檔案裡包含keyword的文本,顯示行數 

grep -F "leave" -R --include=*.py ./

根據檔案類型查找

2. locate  

locate filename 

3. tar -zxvf abc.tar.gz  //unzip

    tar -zcvf abc.tar.gz /test   //compress a folder

4. curl 設定代理

curl -x 123.45.67.89:1080 -o page.html http://www.linuxidc.com

5.

Xcode uninstall

 sudo -s 輸入密碼,取得權限,

cd / 進入根目錄

1.sudo <Xcode>/Library/uninstall-devtools --mode=all 全部解除安裝即可。

<Xcode>要替換撐自己的檔案名,比如我用的是預設的Developer。

即為:sudo Developer/Library/uninstall-devtools --mode=all

2. rm -rf /Developer 

6.  SecureCRT的rz指令上傳檔案,發現SecureCRT提示:zmodem transfer canceled by remote side

  解決方法: rz -e 

7 在Linux下,利用shell指令來删除.svn目錄

find . -type d -name ".svn"|xargs rm -rf

8.清除iptables的規則 

iptables -F

iptables -X

service iptables save

service iptables stop

9. tailf filename

顯示檔案的最後資訊,變化的時候也能顯示 

10顯示和隐藏Library

chflags nohidden ~/Library/

chflags hidden ~/Library

11. PATH

  -1. export PATH = ${PATH}:/other Path

  -2. ~/.bashrc

  -3. ~/.profile

  -4. echo $PATH to see the path information

 12 将錯誤也輸出到檔案

 mm -j8 2>&1 |tee log.text

13.xargs  将管道前面的資訊,作為後面的參數

比如find -name test |xagrs du -sh 将所有名字為test的檔案,輸出檔案名大小 

14.mkfile 裡測試檔案夾是否存在

 ifeq "$(wildcard $(MY_DIRNAME) )" ""

  -mkdir $(MY_DIRNAME)

endif

15.檢視檔案大小

 du -sh filename

 du -sh * | sort -n 統計目前檔案夾(目錄)大小,并按檔案大小排序

16.檢視符号

objdump -tT test .so | grep __aeabi_f2uiz 

    檢視依賴

objdump -x test.so | grep NEED

NEEDED libtest2.so

NEEDED libtest3.so

檢視符号的so

nm libtest2.so| grep __aeabi_f2uiz

确認這個符号屬于哪個so

奔潰位址确認

addr2line -f -e libtest2.so 0000010

17 .iotop 檢視io操作

sudo apt-get install iotop

上一篇: linux指令
下一篇: linux指令

繼續閱讀