1. 程式人生 > >Linux安裝Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之基本命令使用】

Linux安裝Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之基本命令使用】

數值 講解 solr 權限管理 文件 做了 ctrl 記載 更強

學習命令的方法:linux中所有操作都是命令操作,可想而知命令有多少,更嚴重的是每個命令有很多參數,記命令容易,記參數就難了,所以建議:

  自己準備一個博客,把通常用到的命令及其功能記載下來,用到的時候打開博客,復制粘貼就行:xshell的復制快捷:shift+insert,粘貼快捷:ctrl+insert。

命令基本格式:命令 [-參數] [參數值],例如ls -la /etc

  1. 文件處理命令:要嚴格區分文件和目錄的區別,這在linux中有區別,導致命令有區別
    1. pwd:顯示當前目錄全路徑
    2. ls、ll:查看該目錄下的文件
      1. -a:all的意思,查看當前目錄下的隱藏文件
      2. -l:long的意思,長顯示,ls -l與ll一樣的效果
      3. -d:directory的意思,表示只顯示目錄本身,而不現實目錄下的文件
      4. 只看指定目錄:ls -l /指定目錄
      5. -i:identity的意思,表示查看該文件的ID號
    3. 技術分享圖片重點講解這些信息的意思:
      1. 文件類型  d:表示目錄,-:表示文件,l:表示軟鏈接
      2. u所有者   r:表示讀權限,-:表示沒有該權限
      3. w:表示寫權限,-:表示沒有該權限
      4. x:表示執行權限,-:表示沒有該權限
      5. g所屬組 r:同上
      6. w:同上
      7. x:同上
      8. o其他 r:同上
      9. w:同上
      10. x:同上
      11. 7 :表示技術類型,不做了解
      12. root:表示該文件的所有者
      13. root:表示該文件的所屬組
      14. 4096:表示文件大小,單位為字節,使用-h參數,單位改為k
      15. Jan 28:表示創建時間
      16. 最後一個:表示文件名
    4. mkdir:make directory的意思,表示創建目錄。例如:mkdir ./newdir,表示在當前目錄下創建目錄newdir
      1.   -p:遞歸創建目錄,例如:mkdir -p ./newdir01/newdir02 mkdir -p ./newdir03/newdir04 ,表示遞歸創建兩個目錄,記得中間的空格分隔
    5. cd:change directory的意思,表示切換目錄
      1.   .(點):表示當前目錄
      2.   ..(兩個點):表示當前目錄的上級目錄
      3. /(正斜杠):表示根目錄
    6. rmdir:remove empty directory的意思,表示刪除空目錄,但是不能刪除非空目錄
    7. cp:copy的意思,表示復制。記住多用cp,少用mv:move移動
      1. cp /xxx/xxx/文件名 /bbb/bbb/可以有文件名-重命名,也可以無文件名-原名 (註意空格分隔)
      2. -r:復制目錄,沒有-r參數,只能復制文件
      3. 多復制:cp /xxx/xxx/文件01 /xxx/xxx/文件02 /bbb/bbb
      4. -p:保存文件的屬性。不適用該參數,表示復制後的文件相當於新建的文件,像文件的創建時間會更新;如果使用,相當於文件的創建時間一同復制
    8. mv:move的意思,表示剪切。少用該命令:因為你在復制大文件的時候,機器突然間出現問題,有可能導致文件丟失,同時,這也很“不透明”操作,你應該先使用cp命令復制成功了,然後測試檢測復制後的文件,最後刪除rm復制前的文件。
      1. 使用mv命令重命名:mv 文件01 文件02 :這樣在所在目錄中文件名從文件01改為文件02
    9. rm:remove的意思,表示刪除。使用rm前必須考慮,要不要cp,如果不要cp,麻煩看準rm後面的參數,到底刪的是不是要刪的文件,在linux沒有“回收站”的概念,在刪除的使用它會問你確定刪除嗎,輸入y確認。
      1. -r:recursion的意思,表示遞歸刪除。一定要少使用該參數
      2. -f:force的意思,表示強制刪除,不需要使用y確認。一定少使用該參數。  
    10. touch:創建文件
      1. 重點在於touch的文件放在什麽地方,例如:touch test.txt :在當前目錄創建文件,touch /xxx/xxx/test.txt:在指定目錄創建文件
      2. vim 文件名:也是創建文件,如果有該文件,則打開而不重復創建。
      3. 文件名命名規則:不要使用空格,否則它創建兩個文件;如果非得創建空格,例如 touch "xxx bbb",這樣文件名就是xxx bbb。
    11. cat:查詢文件內容,不適用顯示長內容
      1. -n:number的意思,顯示行號
      2. tac:倒著顯示內容
    12. more:分頁顯示,適合顯示長內容
      1. 按空格space鍵進行分頁顯示
      2. 按回車enter鍵進行換行顯示
      3. 按ctrl+c退出
    13. less:分頁顯示,與more相似,但有更強的功能:進入less界面,向上翻頁,換行
      1. 在less界面,使用shift+pgup向上翻頁,使用shift+pgdn和回車鍵向下翻頁,使用空格鍵或下箭頭向下換行,使用上箭頭向上換行
      2. 在less界面,使用/xxx進行搜索xxx字符的內容,它會以高亮來顯示。
      3. 使用q字母退出
    14. head:看文件的前面內容
      1. -n 查看文件的前n行,例如:head -n 5 ./test.txt
    15. tail:看文件的後面內容
      1. -n 查看文件的後n行,例如:tail -n 5 ./test.txt  
      2. -f 動態顯示,這個參數非常適合來查看日誌——這是經驗,而且給人帶來一點黑客的感覺,黑客電影中那些電腦的執行情況動態顯示。
    16. ln:link的意思,表示軟連接
      1. -s:soft的意思  
    17.    
  2. 權限管理命令
  3. 文件搜索命令
  4. 幫助命令
  5. 用戶管理命令
  6. 壓縮解壓命令
  7. 網絡命令
  8. 關機重啟命令

Linux安裝Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之基本命令使用】