嵌入式linux學習筆記一 ——基本操作篇


Linux系統常見操作:
    1.ctrl + alt + 't'        打開終端
    2.ctrl + shift + '+'    放大字體
    3.ctrl + '-'            縮小字體
    4.ctrl + alt + 回車     全屏模式
    5.點擊虛擬機中的查看    窗口模式
      點擊立即適應客戶機    
    
Linux系統基本命令:
    command [-options] arg1 arg2 arg3 ...
 
    1.終端命令行:
        linux@ubuntu:~$
        linux    當前登錄的用戶名
        用戶分類兩大類:
            1.普通用戶:    
                可以有多個,也可以一個沒有,名字沒有限制
            2.超級用戶:
                有且只有一個,名字爲root 
            
            超級用戶可以實現任何操作
            普通用戶只能完成權限範圍內的操作
            
        ubuntu:操作系統名
        ~:當前所在的目錄
            家目錄:每個用戶都有一個家目錄,用戶在家目錄中任何操作
                    不會受到限制
            linux
            zhangsan
            lisi
            wanger 
    
    2.基本命令:
        1.ls 
          查看當前目錄下所有的文件
          
          藍色    目錄文件
          白色    普通文件
          綠色    擁有執行權限文件
          紅色    壓縮文件
         
        2.ls -a 
          查看當前目錄下所有文件(包括隱藏文件)
          隱藏文件:以.開頭的文件
          
        3.ls -l 
          查看文件的詳細信息
            
          文件類型:
          b:塊設備文件        存儲設備    block
            按塊掃描信息的文件 
          c:字符設備文件            character
            按照字節掃描設備信息的文件
          d:目錄文件 
            存儲文件
          -:普通文件
            存儲信息
          l:鏈接文件             link
            鏈接向某個文件的文件
          s:套接字文件
            用來進行進程間通信
          p:管道文件        pipe
            用來進行進程間通信
          
          r:擁有讀權限
          w:擁有寫權限
          x:擁有執行權限 
          沒有權限即用-代替
          
          第一組rwx:
            創建該文件的用戶對文件是否擁有讀寫執行的權限
          第二組rwx:
            創建該文件用戶同組的用戶對文件是否擁有讀寫執行權限
          第三組rwx:
            其餘人對文件是否擁有讀寫執行的權限
            
          硬鏈接個數

          創建文件的用戶
          創建文件用戶所在的組
          
          文件大小
          
          文件最後一個狀態改變的時間
          
          文件名

        4.創建文件 
          touch 文件名
            Linux系統中文件名區分大小寫
            Linux系統中文件名不允許出現空格字符
        
        5.刪除文件
          rm 文件名
            
        6.創建文件夾
          mkdir 文件夾名

        7.刪除空文件夾    
          rmdir 文件夾名

        8.刪除非空目錄
          rm -rf 文件夾名 

        9.進入目錄
            .    當前目錄
            ..    上一級目錄
        
          cd 目錄名
          cd ..            進入上一級目錄
          cd .            進入當前目錄
          cd ~            進入當前登錄用戶家目錄
          cd             進入當前登錄用戶家目錄
          cd -            返回之前的目錄
        
        10.查看當前所在目錄的絕對路徑
            pwd 
        
        11.拷貝文件
            cp 源文件 目的路徑    cp dir1/a.doc dir2  表示將dir1下的a.doc文件複製到dir2下
            cp 源文件夾    目的路徑 -rf 
            
        12.移動文件
            mv 源文件 目的路徑
            mv 源文件夾 目的路徑
            
            修改文件名字:
                mv 舊文件名 新文件名
            
    3.Linux系統目錄結構:  cd /  進入
        樹形結構:
            一對多
            
        /    根目錄:最頂層目錄
            根目錄下均爲系統文件
        
        bin        二進制可執行文件存放目錄   binary
        etc     存放配置文件        
        mnt        存放掛載文件
        proc    存放進程相關文件
        boot    存放啓動代碼
        dev        存放設備文件    device
        lib        存放庫文件    libary
        var        存放日誌文件
        
        home    存放普通用戶家目錄的目錄
        root    超級用戶的家目錄
        
        linux    -> /home/linux
        zhangsan -> /home/zhangsan
        lisi      -> /home/lisi 
        root     -> /root 
        
    絕對路徑和相對路徑:
        /home/linux         絕對路徑 
        home/linux            相對路徑
        
        相對路徑:
            當前所在位置不同,登錄用戶不同,相同路徑會具有不同含義
        絕對路徑:
            當前所在位置不同,登錄用戶不同,相同路徑不會產生不同含義
            
            相對路徑:
            file
            ./file 
            ../file 
            ~/file 
            
            zhangsan     /home/zhangsan/file
            lisi         /home/lisi/file
            root        /root/file 
        
            絕對路徑:
            /home/linux/Desktop
            /home/linux/Desktop/Desktop
        
    練習:
        使用Linux命令實現在桌面創建三個文件夾 test1 test2 test3 
        並分別在test1下創建file1.txt 
              在test2下創建file2.txt
              在test3下創建file3.txt 
        
        ~/Desktop 
        
        1.進入桌面文件夾
            cd ~/Desktop 
            
        2.創建三個文件夾
            mkdir test1 test2 test3 
            
        3.分別在對應文件夾下創建文件
            touch test1/file1.txt test2/file2.txt test3/file3.txt 

    5.文檔編輯:
        vim編輯器
            三種模式:
                1.底行模式(默認進入模式)
                2.插入模式(寫入信息)
                3.命令模式(保存退出)
            
            底行模式 -> 插入模式
                點擊i鍵 a鍵 或者 o鍵
            插入模式 -> 底行模式    
                點擊ESC鍵
            底行模式 -> 命令模式
                點擊:
                                                命令模式->底行模式
                                                                點擊ESC鍵
                
            :w        保存 
            :q        退出
            :wq        保存並且退出
            :w!        強制保存
            :q!        強制退出
            :wq!    強制保存並且退出
            
            1.vim filename
              使用vim打開filename文件
            2.點擊i鍵、a鍵、或者o鍵進入插入模式
            3.寫入數據
            4.點擊ESC鍵退回到底行模式
            5.點擊:wq保存退出
            
    6.切換中文輸入法:
        1.點擊右上角 設置按鈕
        2.點擊 "System Setting"
        3.點擊 "Language Support"
        4.將 Keyboard input method system 改爲ibus
        5.點擊 close 
        6.重啓虛擬機
        7.使用ctrl + 空格 實現中英文切換
            
===========================================================
    Linux系統中C語言開發步驟:
        vim編輯器
        gcc編譯器
        終端 
        
        hello world
        
        1.vim filename.c 
        2.點擊i鍵
        3.編寫程序
            #include <stdio.h>
            
            int main(void)
            {
                printf("hello world");
                
                return 0;
            }
        4.      點擊ESC鍵
        5.     點擊:wq 
        6.     gcc filename.c    //編譯
        7.    ./a.out                 //運行
            
        GNU組織
            vim gcc make ..
            Linux
            LAMP
            
            Linux 操作系統內核
            Apache Web服務器
            MySql
            Python

        C語言  32個關鍵字
        
        printf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章