Linux下非常命令學習
引自 http://oss.lzu.edu.cn/blog/blog.php?do_showone/tid_62.html
剛學linux的時候,有些東西不大熟悉,非常惱火
為了脫離這話總困境,把自己遇到并解決的一些常用命令行操作集中寫到這里
1,如何刪除非空目錄?
用rmdir嗎?不是,而是
#rm [your directory] -rf
意思是強制刪除該目錄,以及該目錄下所有文件,試試,肯定奏效,呵呵
不過不要隨便用,毫無提示就會刪除掉的
而rmdir只能刪除空目錄哦
另外,如果不強制刪除,只用
#rm [your directory] -r
2,壓縮-解壓縮命令大全
tar.gz這個比較常見
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
還在為面對一大堆的壓縮文件無法解壓縮而煩惱嗎?
這里有比較全面的信息哦
http://www.chinaitlab.com/www/techspecial/tar/
3,如何用命令行創建和刪除文件名開頭為"-"的文件?
讓我們來創建一個這樣的文件“-test”
#touch -test
touch:日期格式 "est" 無效
#touch -- -test
#rm -test
rm:無效選項 --t
請嘗試執行"rm --help"來獲取更多幫助
#rm -- test
呵呵,是不是發現,只有加了"--"才可以正常操作阿
4,如果,我在鍵入ls命令以后只想顯示文件的部分信息,我該怎么辦呢?
也許你會查幫助ls --help
可是那么多的組合確實是讓人煩惱
不過先在不用煩惱拉
因為我們有gawk
看看這個:ls -l | gawk '{printf $9}'
看看輸出什么出來拉
是不是只有文件名拉
要是我還要別的呢,那就在printf后面再加一個$x(x為1到9之間的字符哦)
呵呵,其實gawk是一個腳本語言哦,功能非常強大,有興趣看看相關的參考書去拉
5,有個好東西,可以對linux服務進行相關的操作
chkconf
6,用rpm命令安裝和卸載軟件
RPM共有10種基本的模式:它們是安裝、查詢、驗證、刪除等。
安裝模式: rpm –i [安裝選項] <軟件包>
查詢模式: rpm –q [查詢選項]
驗證模式: rpm –V 或 –verify [驗證選項]
刪除模式: rpm –e <軟件包>
7,tee命令
這個命令的強大指處在于它會從標準輸入設備讀取數據,將其內容輸出到標準輸出設備,同時保存成文件。
例如,我們想把一個文件inputfile的內容即輸出到終端上也保存成outputfile1,outputfile2,那么我們就可以這么來弄:
參考資料:
http://jkwx007.blogchina.com/2514993.html
http://jordi.blogbus.com/logs/2004/10/452282.html
http://bbs.3671041.com/dispbbs.asp?boardid=9&id=747&star=1&page=1
http://www.knowsky.com/print.asp?id=18403
剛學linux的時候,有些東西不大熟悉,非常惱火
為了脫離這話總困境,把自己遇到并解決的一些常用命令行操作集中寫到這里
1,如何刪除非空目錄?
用rmdir嗎?不是,而是
#rm [your directory] -rf
意思是強制刪除該目錄,以及該目錄下所有文件,試試,肯定奏效,呵呵
不過不要隨便用,毫無提示就會刪除掉的
而rmdir只能刪除空目錄哦
另外,如果不強制刪除,只用
#rm [your directory] -r
2,壓縮-解壓縮命令大全
tar.gz這個比較常見
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
還在為面對一大堆的壓縮文件無法解壓縮而煩惱嗎?
這里有比較全面的信息哦
http://www.chinaitlab.com/www/techspecial/tar/
3,如何用命令行創建和刪除文件名開頭為"-"的文件?
讓我們來創建一個這樣的文件“-test”
#touch -test
touch:日期格式 "est" 無效
#touch -- -test
#rm -test
rm:無效選項 --t
請嘗試執行"rm --help"來獲取更多幫助
#rm -- test
呵呵,是不是發現,只有加了"--"才可以正常操作阿
4,如果,我在鍵入ls命令以后只想顯示文件的部分信息,我該怎么辦呢?
也許你會查幫助ls --help
可是那么多的組合確實是讓人煩惱
不過先在不用煩惱拉
因為我們有gawk
看看這個:ls -l | gawk '{printf $9}'
看看輸出什么出來拉
是不是只有文件名拉
要是我還要別的呢,那就在printf后面再加一個$x(x為1到9之間的字符哦)
呵呵,其實gawk是一個腳本語言哦,功能非常強大,有興趣看看相關的參考書去拉
5,有個好東西,可以對linux服務進行相關的操作
chkconf
6,用rpm命令安裝和卸載軟件
RPM共有10種基本的模式:它們是安裝、查詢、驗證、刪除等。
安裝模式: rpm –i [安裝選項] <軟件包>
查詢模式: rpm –q [查詢選項]
驗證模式: rpm –V 或 –verify [驗證選項]
刪除模式: rpm –e <軟件包>
7,tee命令
這個命令的強大指處在于它會從標準輸入設備讀取數據,將其內容輸出到標準輸出設備,同時保存成文件。
例如,我們想把一個文件inputfile的內容即輸出到終端上也保存成outputfile1,outputfile2,那么我們就可以這么來弄:
Quote: |
cat inputfile | tee outputfile1 outputfile2 |
參考資料:
http://jkwx007.blogchina.com/2514993.html
http://jordi.blogbus.com/logs/2004/10/452282.html
http://bbs.3671041.com/dispbbs.asp?boardid=9&id=747&star=1&page=1
http://www.knowsky.com/print.asp?id=18403