嵌入式-01-LinuxC語言

  • 2020 年 4 月 23 日
  • 筆記

一.必備Linux命令和C語言基礎

  1.Linux環境搭建(在第一階段有提及).

  2.文件和目錄相關命令(一)

    (1)Linux的文件系統結構

       /bin、/boot、/dev、/etc、/home、/lib、/proc、/usr、/var、…

    (2)命令

        ls:列目錄內容 (ls -a  ls -l  ls -R)

        cd: 改變目錄

       pwd:顯示當前路徑

    (3)文件的許可權

        讀(r)、寫(w)、執行(x)、-(無許可權)

        許可權:用戶(創建者  同組用戶  其他用戶)

    (4)Linux文件系統與Windows文件系統有什麼區別?      

       windows屬於多根目錄文件系統,linux屬於根目錄文件系統。

  3.文件和目錄相關命令(二)

    (1)熟練使用查看文件內容的命令

        Cat  -s 多個空行合併成一個空行顯示 (Cat -s test.c)

          -b  加行號顯示

        nl 加行號(nl test.c)

        head -n 文件名(前n行,默認10)

        tail  -n 文件名(後n行,默認10)

        cp 複製

          Usage:cp [options] file destination

          常用選項

            i覆蓋時交互提示

            r對文件夾遞歸

            複製多個文件到文件夾

            cp [options] file1 file2 dest

         mv 移動

           Usage:mv [options] file destination

           移動多個文件:mv [options] file1 file2 destination

           更改文件名

         創建和刪除文件

           touch – 創建或更新時間戳

           rm – 刪除文件

           Usage:rm [options] <file> …

           Example:rm -i file;rm -r directory

         創建和刪除目錄

           mkdir – p

           rm 

  4.vi編輯器的使用

    (1)vi的三種模式及模式切換命令

       1/命令行模式:按i進入插入模式

       2/插入模式:按ESC鍵進入命令行模式

       3/底行模式

       切換命令

          A a: 進入編輯狀態,從當前游標之後的位置開始插入鍵盤輸入的字元

          I i:進入編輯狀態,從當前游標之前的位置開始插入鍵盤輸入的字元(大寫的A,I就是跳到行首行尾)

          O o:進入編輯狀態,並插入一新行,游標移到該新行的行首,以後鍵盤輸入的字元將插入到游標位置(大寫的O是在上一行加空行)

          ESC:進入命令狀態

          :!Command 在vi中執行外部命令Command,按回車鍵可以返回vi繼續工作

    (2)vi保存與退出命令

          :q :退出沒有修改的文件(若文件被修改,沒有保存,則此命令無效)

          :q! :強制退出,且不保存修改過的部分

          :w :保存文件,但不退出

          :x :保存文件並退出

          :w File :另存為File給出的文件名,不退出

          :r File:讀入File指定的文件內容插入

    (3)vi拷貝與粘貼命令

          [N]x:刪除從游標位置開始的連續N個字元(並複製到編輯緩衝區)

          [N]dd:刪除從游標位置開始的連續N行(並複製到編輯緩衝區)

          [N]yy:複製從游標位置開始的連續N行到編輯緩衝區

          p或P:從編輯緩衝區複製文本到當前位置(即粘貼)

          u:取消上一次操作(即)

    

L1-D1-4