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...