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