Linux基礎命令大全(筆記一)_Linux

來源:互聯網
上載者:User

很多剛開始學習linux的朋友,肯定要接觸linux肯定要先學習linux常用命令,最近整理了一下。具體如下:
1、Linux啟動等級【 linit  n 】

0—系統停機狀態

1—單使用者工作狀態

2—多使用者狀態(沒有NFS)

3—多使用者狀態(有NFS)

4—系統未使用,留給使用者

5—圖形介面

6—系統正常關閉並重新啟動

 命令

與檔案、目錄相關的命令­­

ls【列出目錄】

  • ls -L    //d開頭目錄,-開標頭檔,豎著列
  • ls –m   //橫著列
  • ls –R   //樹狀結構列
  • //…. 分頁

cd【絕對路徑,和相對路徑 】
..      //代表當前路徑

pwd【當前路徑】­

whoami【目前使用者】

mkdir【建立目錄】

  • -m: 對建立目錄設定存取許可權,也可以用chmod命令設定;
  • -p: 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;若存在,不作任何處理,即不會覆蓋現有檔案夾。
  • mkdir -p ./js/login

rmdir【刪除目錄,只能刪除為空白的目錄】

rm【刪除目錄或檔案】

  • rm  -r  檔案名稱   //遞迴刪除
  • rm  -rf  目錄名  //遞推刪除,無“詢問”
  • rm  -rf  *.js   //刪除所有js檔案

touch【建立檔案】

cp【拷貝】

  • cp  1.txt  2.txt   //將目前的目錄下1.txt複製一份名為2.txt
  • cp  -r  d1  d2      //將目前的目錄下d1目錄複寫一份命名為d2

mv【移動檔案】

  • mv  1.txt  路徑     //移動檔案
  • mv  d1   路徑   //移動目錄

vi【編輯檔案;有兩種模式,編輯模式和命令模式;預設進入命令模式】

命令模式下:

  • a    append
  • dd   刪除一行
  • dw   刪除一個單詞
  • o    向下插入一行
  • O    向上插入一行
  • i    進入插入模式
  • :w   存檔
  • :q   退出
  • :q!  不存檔退出
  • :wq  存檔退出

編輯模式:

  • Esc    進入命令模式

顯示檔案內容

  • More    3.txt    【分頁列出檔案】
  • Cat    3.txt    【正序】
  • tac    3.txt    【逆序】
  • head    -n    3.txt    【前n行】
  • tail    -n    3.txt    【後n行】

ln【連結檔案;分為軟串連和永久連結】

  • ln   3.txt   3.link.txt 
  • 【二者是兩個獨立檔案,但是同步更新,刪除任意一個檔案,不影響另一個檔案】
  • ln   -s   3.txt   3.link.txt   【相當於捷徑,同步更新,其實是一個檔案】

whereis  ls【查詢ls命令的相關內容,例如調用檔案,協助文檔】

echo $PATH【查看環境變數】

find  /etc   -name   my*【尋找etc目錄下的以my開頭的檔案】

建立掛載點:mount

mount 裝置 掛載點

  • 裝置指的是一個具體的檔案系統,可以用裝置名稱或卷標名表示
  • 掛載點必須是一個存在的目錄。如果目錄下原來有檔案,則在檔案系統掛載後,原檔案暫時不能訪問。直到掛載上的檔案系統被卸載。
  • 我們一般採用/mnt目錄下的一個空目錄為掛載點。
  • 使用者可以通過直接鍵入mount後斷行符號來檢查當前掛載中的檔案系統
  • 使用者也可以通過查看/etc/mtab檔案來查看當前掛載中的檔案系統
sudo mount /dev/cdrom /mnt/cdr# Ubuntu的cdrom目錄一般為"/dev/cdrom"

卸載掛載點:umount

umount [參數] 裝置/掛載點

sudo umount /dev/cdromsudo umount /mnt/cdr

# 上述兩行程式碼完成同樣的功能

使用者和組的概念

  • useradd   kang   【添加kang使用者】
  • passwd   kang   【為kang使用者添加密碼】
  • userdel    kang    【刪除kang使用者】
  • groupadd   student   【添加student組】
  • groupdel   student   【刪除student組,組中如果有使用者不能直接刪除】
  • usermod   -g  student  kang   【將kang使用者移動到student組中】
  • useradd   kang  -g   student  【建立kang使用者所在組是student】
  • su   kang   【切換使用者登入】   exit【返回】

檔案許可權

 -rw-r—r—

  • r【read】   w【write】   -【沒有任何許可權】   x【執行,運行】
  • 分為三組,三個一組
  • 第一組:檔案所有者
  • 第二組:同組其它人
  • 第三組:其它人

chmod【修改檔案許可權】

  • chmod   +x    4.txt   【給所有使用者添加可執行許可權,對於4.txt】
  • chmod   u+x   4.txt   【當擁有者】
  • chmod   g+x   4.txt   【同組其它人】
  • chmod   o+x   4.txt   【其它人】

學會   chamod   755   4.txt

                111|101|101

n  chown   kang   4.txt   【修改檔案所有者】

使用權限設定:chmod

chmod [-R] 許可權 檔案名稱

  chmod  777 *.js    #目前的目錄下的所有".js"檔案的許可權被更改為"777"  chmod  777 ./css/   #目前的目錄下的"css"檔案夾的許可權被更改為"777",但其子檔案夾和子檔案的許可權不便  chmod  777 ./css/*  #目前的目錄下的"css"檔案夾中的所有“一級檔案夾和檔案”的許可權被更改為"777",但css檔案夾的許可權不變  chmod -R 777 ./css/   #目前的目錄下的"css"檔案夾、其子檔案夾、以及子檔案的許可權被更為"777"

管道和其他

 ls –l   /etc   |   more

  • 【分頁顯示豎狀檔案目錄】
  • 將上一次啟動並執行輸出結果交給下一命令執行

cat   /etc/passwd   |    grep   student1

grep   student   4.txt【在檔案4.txt中尋找含有student字元的行】

wc  【統計檔案的行數和字數】

  • wc  -l 【行數】

ls  -l |  grep “^-” |  wc –l【統計目錄下檔案數】

wall  “My Name Is Kang !”

  • wall   `date`

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.