嵌入式學習4(Linux其他常識)

2021-08-03 17:02:30 字數 1584 閱讀 1012

1、 linux七大檔案型別:

- :普通檔案

d :目錄檔案

l :鏈結檔案

p :管道檔案

s :套接字檔案

c :字元裝置檔案(用0/1表示不同狀態)

b :塊裝置檔案(傳資料)

2、根目錄下的不同目錄存放不同類別的檔案

home:普通使用者目錄

root:root使用者目錄

bin: 常用shell命令(命令就是可執行檔案,binary)

etc: 存放各種系統配置檔案

boot: 存放系統啟動所需要的一些檔案

lib: 存放各種庫檔案

dev: device,存放各種裝置檔案

mnt: 存放掛載目錄

tmp: 存放各種臨時檔案

usr: 存放所有使用者通用的一些檔案

selinux: 存放selinux的配置檔案(selinux是linux系統中的安全防護程式)

sys: system,存放系統執行所需要的重要檔案

opt: 通常用來安裝一些應用軟體

proc: 偽檔案系統,它下面的檔案都是隨系統狀態的改變而實時變化的,存放都是系統當前的各種狀態資訊,比如檢視當前記憶體使用情況使用cat /proc/meminfo

3、檔案打包/解包和壓縮/解壓命令

-c 建立新的歸檔檔案

-x 釋放歸檔檔案

-v 顯示歸檔和釋放的過程(執行時會顯示打包哪幾個檔案)

-f 使用者指定歸檔檔案的名字,否則使用預設名

-j 使用bzip2壓縮程式

-z 使用gzip壓縮程式

打包:tar -czvf 13.gz 13.c

tar -cjvf 13.bz2 13.c

解包:tar -xzvf 13.tar.gz

tar -xjvf 13.tar.bz2

4、查詢檔案:

find:遍歷檔案系統查詢,所以很慢,但能查詢到一切檔案

locate:根據檔案系統索引資訊去查詢,所以很快,但對於新建立的檔案查詢不到,因為系統還沒有更新索引資訊

在檔案中查詢字串使用grep(常用引數-i,表示不區分大小寫)命令

5、命令組合使用

1)如果希望在一行裡執行多條命令,使用;號間隔這些命令

2)管道符(|):將左邊命令的標準輸出作為右邊命令的標準輸入處理

3)執行符(``):將乙個命令的執行結果作為另乙個命令的引數處理

4)重定向符(>)直接覆蓋(>>)追加

 ifconfig > ip.txt :把資訊存入ip.txt

 ps >> 11.txt :把ps資訊存入11.txt

6、檢視電腦配置:

 cat /proc/cpuinfo 檢視電腦配置

 cat /proc/meminfo 檢視記憶體

 df –h 查硬碟

7、shell程式設計

可以將shell命令(除此之外還可以加上流程控制結構等內容)寫在乙個檔案中,然後給這個檔案新增可執行許可權,就可以執行它了,這種檔案就稱為shell指令碼檔案

shell指令碼檔案也是可執行檔案

shell:外殼,使用者通過shell可以和作業系統核心互動,通常所說的shell就是指終端

嵌入式常識

1ansi c是乙個標準,美國國家標準協會制定的乙個c語言的標準 2下午使用lmv管理磁碟系統,以方便動態調整各分割槽大小.3 opt目錄 這是給主機額外安裝軟體所擺放的目錄。4幾乎所有的linux發行套件都提供了乙個很好的工具samba 通過它可以輕鬆實現檔案共享.不必讓同樣的乙份資料放置在不同的...

嵌入式基本常識(二)

1.xtal1 19腳 xtal2 18腳 外接時鐘引腳。xtal1為片內 電路的輸入端,xtal2為片內 電路的輸出端。8051的時鐘有兩種方式,一種是片內時鐘 方式,需在這兩個引腳之間接石英晶體和 電容 一般取10p 30p 一種是外部時鐘方式,即將xtal1接地,外部時鐘訊號從xtal2腳引入...

嵌入式linux如何學習

俗話說萬事開頭難 然後中間難,最後難?剛開始的時候,你是否根本就不知如何開始,上網查資料被一堆堆新名詞搞的找不到北,去圖書館看書也是找不到方向?又是arm,又是linux,又是uboot頭都大了。不知道自己究竟從 開始?嵌入式linux如何學習 簡單說,從arm基礎知識到裸機程式設計,從ucosii...