【i春秋】linux常用的命令(筆記)

weixin_34148456發表於2018-03-18
  • ls
    當前路徑下的所有檔案和資料夾
  • cd ~
    切換到home目錄
  • ls -a
    將當前路徑下的隱藏資料夾一塊顯示出來(以"."開頭在linux中預設為隱藏資料夾)
  • ls -l
    顯示當前路徑下的資料夾的屬性等更詳細的資訊
  • ls -al
    當前路徑下的所有隱藏的和沒有隱藏的檔案的詳細資訊
  • mkdir 檔名
    建立資料夾
  • mkdir -p
    建立多個並有包含關係的資料夾
  • pwd
    檢視當前所屬路徑
  • touch
    建立一個空檔案

絕對路徑:完整的描述檔案位置的路徑就是絕對路徑(例如快遞上的詳細地址資訊)
相對路徑:相對路徑就是指由這個檔案所在的路徑引起的跟其它檔案(或資料夾)的路徑關係

  • rm
    刪除一個檔案
  • rm -r 名字
    遞迴刪除目錄和子目錄
  • rm -f 強制刪除
  • rm -rf /*
    這條命令可以把根整個刪除,所以不能亂嘗試喲
  • rmdir
    刪除空目錄
  • cat 名字
    檢視檔案內容
  • echo
    將指定的字串輸入到指定的文字中
    如果想再次輸入的內容不覆蓋之前的內容,需使用>>
9168776-40d2733d0dad2d53.png
TIM截圖20180315225236.png

9168776-00b94318dc270a75.png
TIM截圖20180315225453.png
  • cp 原始檔 目的檔案
    拷貝(將原始檔拷貝到目的檔案)
  • mv
    移動或重新命名
  • more
    分頁顯示文字檔案(Enter鍵一行行載入,按q鍵退出)
  • find
    在檔案系統中搜尋某檔案
  • wc
    統計文字中行數、字數、字元數
  • grep 字串 檔案
    在文字檔案中查詢某個字串
  • tree
    當前的資料夾和目錄以樹的形式顯示出來,需要安裝tree包
  • ln
    建立連結檔案
  • head、tail
    顯示檔案頭、尾內容(預設10行)
  • service 服務名 start
    重新啟動指定的系統服務(apache2、postgresql、ssh、mysql
  • service 服務名 restart
    重啟
  • service 服務名 status
    檢視某服務是否開啟


    9168776-6935fd48a78e264d.png
    TIM截圖20180317175019.png
  • update-rc.d 服務名 enable
    將某項服務加入到開機自啟中
  • update-rc.d 服務名 enable 5
    將某項服務加入到開機自啟,並設定啟動的優先順序
  • update-rc.d 服務名 disable
    將某項服務移出開機自啟中

linux文字編輯命令

  • vim
    三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式
    命令模式如下:
    :q 退出
    **:q! **強制退出
    :wq 儲存並退出
    :set number 顯示行號
    :set nonumber 隱藏行號
    /apache 在文件中查詢apache ,按n跳到下一個,shift+n上一個
    yyp複製游標所在行,並貼上

  • nano命令
    該命令是類終端圖形介面支援組合鍵操作

  • leafpad命令
    該命令以命令的形式開啟一個檔案,若不指定,則會建立一個檔案


Linux使用者和許可權

使用者及使用者組管理

  • /etc/passwd
    儲存使用者賬號
  • /etc/group
    儲存組賬號
  • /etc/shadow
    儲存使用者賬號的密碼
  • useradd 使用者名稱
    只增加一個使用者(只存在一個使用者名稱,僅作為臨時登入使用)
  • userdel 使用者名稱
    刪除一個使用者名稱
  • adduser 使用者名稱
    增加一個使用者(自動建立家目錄)
  • groupadd 組名
    建立一個組
  • groupdel 組名
    刪除一個組
  • passwd root
    給root設定密碼

Linux檔案許可權

三種基本許可權

  • R
    讀,數值表示為4
  • W
    寫,數值表示為2
  • X
    可執行,數值表示為1

-rw-rw-r--
一共十個字元,分成四段

  • 第一個字元,"-"表示普通檔案;這個位置還可能會出現"l"連結;"d"表示目錄
  • 第二三四個字元,"rw-"表示當前所屬使用者的許可權,所以用數值表示為4+2=6
  • 第五六七個字元"rw-",表示當前所屬組的許可權,所以用數值表示為4+2=6
  • 第八九十個字元,"r--"表示其他使用者的許可權,所以用數值表示為2
    所以操作此檔案的許可權用數值表示為662

更改許可權
sudo chmod [u所屬使用者,g所屬組,o其他使用者,a所有使用者] [+增加許可權,-減少許可權][r,w,x] 目錄名

9168776-9458707aa904d706.png
sudo chmod u+x g+w o+r filename

9168776-b168766c41467a11.png
sudo chmod 755 filename

相關文章