1. 程式人生 > >【Linux】Linux基礎以及基本操作命令

【Linux】Linux基礎以及基本操作命令

   Linux是一個多使用者的作業系統,允許多個使用者同時登陸,並且工作,而且使用者之間相互不影響。

   絕對路徑:

         絕對路徑以“/”為起始,從根目錄開始指定一個檔案儲存的位置  

  相對路徑:

         從當前目錄開始指定檔案儲存的位置

   Linux上的檔案型別:    Linux上一切皆檔案,但並不以副檔名來區分檔案型別。

        普通檔案 -   .c  .txt  .cpp  .h  .doc  .md  .png  .mp4

        目錄檔案 d   資料夾

        管道檔案 p  

        連結檔案 l

        裝置檔案  (塊裝置b 字元裝置c 套接字s )

Is :顯示當前目錄下的檔案

ls –l :顯示檔案的詳細屬性資訊

cd + 絕對路徑/相對路徑  可以切換當前工作目錄  (cd ..返回上一層)

pwd  顯示當前工作目錄的絕對路徑

檔案操作基本命令:

             (普通檔案                    目錄檔案)

建立: touch filename                mkdir dirname

            touch main.c                  mkdir Test

            touch main.cpp                mkdir K0919

            touch text.txt

             (普通檔案touch 目錄檔案 mkdir)

刪除:  rm filename                   rmdir dirname 只能刪除空目錄

            (rm = remove)                 rm –r dirname  刪除非空目錄

                                           (-r:遞迴 recursion)

拷貝:  cp path1/file path2              cp –r path1/dir path2

            (cp = copy)

            (path1/file:原始檔的目錄)

            (path2:拷貝的目的目錄)            

剪下/移動: mv path1/file path2              mv path1/dir path2

重新命名: mv path1/name1 path1/name2

            (path1:路徑必須相同)

修改檔案許可權命令: chmod  u/g/o/a  +/-/=    r

                                                                      w

                                                                       x

                                                              rw  rx  wx  rwx

[利用二進位制數字對檔案許可權進行修改]

r  w  x(Owner)   r  w  x(Group)   r  w  x(Other)

    n                        n                       n        (n範圍0~7)

1  1  1(在屬主中可以進行rwx操作)

Linux 文字編輯器   vi/vim

  vim filename 三種模式:

命令模式下的命令:

  游標的移動:

   Shift+6: 移動到當前行的首列

   Shift+4: 移動到當前行的尾列

   Shift+g: 移動到當前檔案的最後一行

   gg: 當前檔案的第一行

   n+ Shift+g:  移動到n行

   Shift+h:  移動到當前螢幕的首行

   Shift+l:  移動到當前螢幕的尾行

   Shift+m:  移動到當前螢幕的中間行

    n+dd:  刪除n行

    dd:  刪除當前行

    d+ Shift+g:  刪除從當前行到檔案尾

    d+gg:  刪除從當前行到檔案頭

    u:  撤銷上一次操作

    cc:  刪除當前行應進入插入模式

    Shift+c:  刪除當前游標到行尾的內容,並進入模式

    n  yy:   複製n行

    p:  貼上

    / ?+ string :全文搜尋string

    n :找下一個或上一個,如果是/,則n找下一個,如果是?則找下一個

  替換字串

                 n,$s/oldstring/newstring/g               //對全文n行進行替換,將oldstring更換成newstring

  檢視檔案

    more  less  cat  head  tail

    cat:檔案的合併   cat  a.c b.c … > c.c

  檔案壓縮

    tar命令:打包

    tar cf mybag.tar filist          //建立一個壓縮包

    tar xf mybag.tar                 //對壓縮包進行釋放

    Ps:操作指令+--help  得到操作說明