2019年7月3日星期三

1、嵌入式技術分析?linux

軟件應用層:  程序 = 接口 + 語法 + 邏輯 + 算法算法

硬件底層:  程序 = 硬件 + 內核 + 語法 編程

一、 嵌入式開發系統 -> linuxubuntu

二、 編程語言  -> C語言windows

三、 嵌入式開發平臺:GEC6818平臺session

2、安裝嵌入式開發環境?架構

一、 什麼是虛擬機vmware?編程語言

其實虛擬機就是物理主機內部新建一臺虛擬主機(基於物理機),虛擬機能夠用於運行操做系統,虛擬機雖然是虛擬出來一臺主機,咱們摸不着。可是虛擬機實際佔用物理內存空間。字體

二、 爲何要安裝虛擬機vmware?spa

主機  ->  windows

虛擬機 -> linux

由於安裝了虛擬機就能夠在熟悉的windows環境下實用不熟悉的linux。

3、什麼是Ubuntu系統?

ubuntu(標準教學系統).rar   -> linux系統的鏡像

解壓  -> ubuntu  -> Ubuntu-12.04.vmx  -> 虛擬系統文件(能夠使用虛擬機直接打開)

一、 linux與ubuntu有什麼關係?

一個嵌入式系統由內核、界面、操做模式、交互等組成。

linux只是指內核而已,並不表明界面、操做模式、交互。

ubuntu指的是以linux內核爲內核,加上Ubuntu獨有的界面、操做模式、交互組成的一個完整系統。

結論:ubuntu就是以linux內核爲內核的其中的一個版本。

二、 如何使用虛擬機訪問ubuntu系統?

1)雙擊打開vmware

2)點擊第二個按鈕  -> "打開虛擬機"

3)選擇Ubuntu虛擬系統鏡像文件路徑  -> 打開

4)登錄界面

www.yueqian.com.cn  -> 普通用戶登錄  -> 須要密碼"123456"(小鍵盤)

Guest session    -> 客人會話  -> 不須要密碼  -> 登錄沒有任何權限訪問系統

5)全屏顯示系統界面

虛擬機菜單欄  -> "查看"  -> "當即適應客戶機"

三、分析ubuntu系統特色?

1)圖形簡陋   -> 開發效率高

2)交互操做模式  -> 命令行  -> 在linux中,全部行爲都是使用命令來進行控制!

3)內核源碼開源,免費。

4、linux命令行

linux下,想操做linux系統,就必須使用命令,而命令就是寫在命令行。

一、命令行在哪裏? 

終端terminal

二、如何打開終端? 

方式一: 雙擊terminal圖標

方式二: ctrl + alt + T

 

三、如何調整字體大小?

放大: 「ctrl」 + 「shift」 + 「+」

縮小: 「ctrl」 + 「-」

四、 分析命令行,由什麼東西來組成?

gec@ubuntu:~$

gec    -> 用戶名

@      -> 分隔符號,用於分開用戶名與主機名。    用戶名@主機名

ubuntu -> 主機名

:      -> 分隔符號,用於分開主機名與當前的工做路徑    主機名:當前的工做路徑

~      -> 當前的工做路徑

$      -> 用戶申請   $->表明當前是普通用戶  #->表明當前是超級用戶

五、 命令寫在哪裏?

寫在命令行後面,例如:

gec@ubuntu:~$ asjdfgsadufgsdf

asjdfgsadufgsdf: command not found  -> 命令沒有找不到!

5、linux系統目錄架構?

一、windows目錄架構與linux系統有什麼區別?

windows是一個容器,內層目錄永遠小於/等於外層目錄。

linux是一顆樹內存,內層目錄與外層目錄之間沒有大小包含關係,只有索引。

二、 研究linux目錄架構?

"/"   -> 根目錄,在linux下全部目錄都是由根目錄引伸出來的。

"~"   -> 家/主目錄,等價於 「/home/gec/」

6、linux基本命令

一、 查看當前的工做路徑?

方式一: 經過命令行來查看。

gec@ubuntu:~$  -> 表明當前的工做路徑就是在家目錄

方式二: 使用linux命令來查看。

gec@ubuntu:~$ pwd

/home/gec   等價於  /home/gec/  等價於  ~  -> 家目錄

二、 查看某個路徑下文件?

用法: ls + [路徑] + [參數]

gec@ubuntu:~$ ls   -> 默認列出當前工做路徑下的所有文件,可是不包括隱藏文件。

Desktop  Download  examples.desktop

gec@ubuntu:~$ ls -a  -> 列出全部的文件,包括隱藏文件。

Desktop  Download  examples.desktop

..  -> 父目錄  

.   -> 當前目錄

結論: "ls"  等價於 "ls ."

gec@ubuntu:~$ ls ..  -> 列出上一級目錄的內容

gec

結論: "ls .." 等價於 "ls ../"  等價於 "ls ./../"  等價於 "ls ./.."

  例題: 假設當前在家目錄,輸入"ls ./../../ -a" 獲得什麼東西?

        根目錄的所有內容,包括隱藏文件。

 

三、 切換工做路徑 

1)用法:cd + [路徑參數]

2)例子1: 假設當前在家目錄下,想切換到根目錄?

gec@ubuntu:~$ cd /    -> 使用絕對路徑

gec@ubuntu:/$ pwd

/

gec@ubuntu:~$ cd ../../   -> 使用相對路徑  -> 參照物: 當前目錄"."  -> 能夠省略!

gec@ubuntu:/$ pwd

/

3)問題: 假設當前在家目錄下,切換到home目錄下?

絕對路徑: cd /home

相對路徑: cd ..

結論: 絕對路徑特徵開頭必定是"/",相對路徑特徵開頭必定是"."(能夠省略)

4)幾個關於cd經常使用的特殊命令

切換到家目錄  cd ~  等價於   cd /home/gec/   等價於  cd   (cd什麼參數都不加,默認切換到家目錄

切換到剛剛去過的路徑  cd -(只能記住一次)     與環境變量有關

相關文章
相關標籤/搜索