Linux常用管理命令(二)

1、man:是manual(手冊)的縮寫。

在輸入命令有困難時,可以立刻得到這個文檔。例如, 如果使用ps命令時遇到困難,可以輸入man ps得到幫助信息,此時會顯示出ps的手冊頁(man page)。

由於手冊頁man page是用less程序來看的(可以方便地使屏幕上翻和下翻), 所以在man page裏可以使用less的所有選項。

less中比較重要的功能鍵有: [q] 退出; [Enter] 一行行地下翻; [Space] 一頁頁地下翻; [b] 上翻一頁; [/] 後跟一個字符串和[Enter]來查找字符串; [n] 發現上一次查找的下一個匹配;

2、1.一次顯示整個文件。  cat   filename

2.從鍵盤創建一個文件。  cat  >  filename 只能創建新文件,不能編輯已有文件.

3.將幾個文件合併爲一個文件。 cat   file1   file2  > file

3、ps:要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而ps命令就是最基本同時也是非常強大的進程查看命令.使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有殭屍、哪些進程佔用了過多的資源等等.總之大部分信息都是可以通過執行該命令得到的.

ps命令最常用的還是用於監控後臺進程的工作情況,因爲後臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信的,所以如果需要檢測其情況,便可以使用ps命令了. 注意:ps是顯示瞬間進程的狀態,並不動態連續;如果想對進程進行實時監控應該用top命令。

ps aux是顯示所有進程和其狀態。 如果直接用ps命令,會顯示所有進程的狀態,通常結合grep命令查看某進程的狀態。 grep (global search regular expression(RE) and print out the line,全面搜索正則表達式並把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。

$ ps aux | grep amoeba

Linux下文件的權限類型一般包括讀,寫,執行。對應字母爲 r、w、x。 Linux下權限的粒度有 擁有者 、羣組 、其它組 三種。 特殊的a代表所有用戶。

設置所有用戶可讀取文件 test1 chmod ugo+r test1 或 chmod a+r  test1

4、chown。Linux/Unix 是多用戶多任務操作系統,所有的文件皆有其擁有者(Owner)。利用 chown命令 可以將文件的擁有者加以改變。一般來說,這個命令只能由系統管理者(root)使用,一般用戶沒有權限來改變別人的文件的擁有者,也沒有權限可以將自己的文件的擁有者改設爲別人。只有系統管理者(root)纔有這樣的權限。      新建文件,ls -l 列出所有文件詳細信息,可以看到擁有者。

sudo chown file root。把擁有者改變成root。

5、gzip壓縮文件 必選其中之一參數(而且 一次只能使用其中一個,不能同時使用多個): (這五個參數是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用,但一次只能用其中一個)

-c:建立一個壓縮文件的參數指令(create 的意思);  

-x:解開一個壓縮文件的參數指令!  

-t:查看 tarfile 裏面的文件!  

-r:向壓縮歸檔文件末尾追加文件  

-u:更新原壓縮包中的文件  

特別注意,在參數的下達中, c/x/t/r/u 僅能存在一個!不可同時存在!因爲不可能同時壓縮與解壓縮。 可選參數 下面的參數是根據需要在壓縮或解壓檔案時可選的。

-z:有gzip屬性,即需要用 gzip 壓縮  

-j:有bz2屬性,即需要用 bzip2 壓縮  

-Z:有compress屬性的  

-v :壓縮的過程中顯示文件(顯示所有過程)!這個常用,但不建議用在背景執行過程!  

-O:將文件解開到標準輸出  

-f :使用檔名,請留意,在 f 之後要立即接檔名!不要再加參數!        

例如:使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成『 tar -zcvPf tfile sfile』纔對喔!

-p :使用原文件的原來屬性(屬性不會依據使用者而變)  

-P :可以使用絕對路徑來壓縮!  

-N :比後面接的日期(yyyy/mm/dd)還要新的纔會被打包進新建的文件中!   --exclude FILE:在壓縮的過程中,不要將 FILE 打包!    

-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

zip all.zip *.jpg   #將所有.jpg的文件壓縮成一個zip包

unzip all.zip    #將all.zip中的所有文件解壓到當前目錄中

unzip all.zip -d all #將all.zip 中的所有文件解壓到當前目錄中的all文件夾中

zip -r hy.zip hy  #將當前目錄下的hy文件夾壓縮爲hy.zip

zip -r hy.zip hy 123.txt  #將當前目錄下的hy文件夾和123.txt壓縮爲hy.zip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章