(1)一個大文件夾下,我想找包含某個字符串的文件,比如在OpenCV文件夾下尋找函數fastAtan2所在的文件。
find和grep配合。find命令是查找當前文件夾下特定的文件(目錄),
(2)將別名命令alias寫入到系統的配置文件當中,以防止自己定義的變量在bash註銷後失效。
用戶個人偏好的配置文件應該寫入的文件是你主目錄下的 .bashrc文件,文件名第一個字符是個點,因此這個文件是一個隱藏文件,需要ls -a才能夠顯示出來,但是這並不影響我們對該文件的修改。vim .bashrc 指令會在vim中打開配置文件,然後Shift + g (即G)讓光標移動到文件最後一行,然後添加指令 alias cls=‘clear’。退出vim。然後在終端執行source ./bashrc。這樣再打開一個bash,cls指令就會生效了。
(4)如何顯示與編輯隱藏文件:這不是個大問題,因爲隱藏文件與普通文件差得沒有那麼多,只是文件名的第一個字符是 ‘ . ’。所以要想實用cat顯示隱藏文件,不需要加上什麼特定的參數,只要簡單的 cat.bashrc即可(假設打開的文件是.bashsrc)。
(5)取消bash對firefox的等待
由bash啓動firefox,但是等到firefox退出時,該bash才接受其他命令輸入,開那麼多bash不方便啊。解決方式:bash中輸入 firefox & 即可。
(6)修改命令提示符
如果計算機名稱設置過長,那麼bash的默認的命令提示符就會很長,看上去很不爽,解決方法是修改環境變量PS1的值,比如設置PS1='honpey@lab:\w:$ '。你可以把這句話寫到主文件夾下的.bashrc文件這樣每次開機時就會變成你自己設置的命令提示符了。
(7)查看文件的磁盤使用情況
du(show disk usage)查看磁盤使用情況,使用 -h 參數來顯示 human-readable 的格式,du 的輸出結果通常很長,可以加上 -s 參數來省略指定目錄下的子目錄,而只顯示該目錄的總合即可。比如 du -sh /hello
(8)查看系統進程情況的指令
ps和top。這兩個指令是程序員面試中最常考的指令
(9)find指令
下載了一個linux0.12.rar想看下linux源碼,不小心使用了unrar e linux-0.12.rar指令使得文件中所有文件扁平化輸出了。這可不行,要刪除這些文件啊,於是使用find指令和xargs指令結合刪除即可。
首先我通過ls -al命令看到從linux-0.12.rar包中解壓出來的文件的創建時間是1991年和1992年的,因此我首先通過touch指令創建兩個時間節點
touch -t 199101010000 data1
touch -t 199301010000 data2
然後執行find指令即可:
find . -type f -newer data1 ! -newer data2 -print | xargs rm
完美搭配。
(10)接第(9),rar文件應該怎樣解壓
unrar x linux-0.12.rar
這裏注意,參數是x,x能夠保證解壓到當前的目錄下,並且能夠保持包中的文件的層次感
PS:今天給pad更新了系統,ios7的扁平化設計太難看了,很不忍哪!
(11)DNS服務器設置
首選DNS服務器IP地址設置錯誤的一個直接的後果就是,上得了QQ,登不了百度。(windows下)