嵌入式系統設計學習週記②——瞭解嵌入式Linux操作系統

vm虛擬機:通過軟件的方法模擬pc
爲什麼不選擇雙系統? 嵌入式開發與內核交互,會導致系統崩潰

Linux介紹(posix、GPL、GUN)

1991年 Linux0.1問世發佈在GPL。GPL是一個開源社區,正是靠GPL這個平臺,Linux纔會出逐漸壯大,爲以後的繁榮打下基礎。
posix:可移植操作系統接口。有了pisix,爲跨平臺創造了條件,而Linux基本上逐步實現了posix兼容,自然擴大了Linux使用人羣,和其他操作系統相較下,提高了競爭力。
GNU計劃:gun is not unix。它提供了許多優秀的工具,例如gcc 、gdb,在Linux上可以完美使用這些工具,自此,linux相比其他操作系統,有了許多獨有的優勢。

Linux的使用(vs Windows)

Linux定位:開發人員(強調效率) Windows:普通用戶(簡單但佔用更多內存)
Linux使用追求目標:脫離鼠標——指令1000+
shell命令解析器:解析輸入字符串
Linux權限描述:3組(當前用戶、當前用戶組、其他用戶)
Linux用戶:root(超級用戶,具有一切權限) jsetc(普通用戶,受限制)

linux指令

用戶管理命令

su 切換權限用戶 su - xxx 切換普通用戶xxx
sudo 升級使用權限(普通用戶->權限用戶)
adduser 創建用戶
deluser 刪除用戶
passwd 修改密碼

文件操作命令

文件分類:(-)普通文件,(d)目錄文件,(c字符設備/b塊設備)設備文件,(l)鏈接文件
特殊文件:(p)管道文件,(f)堆棧文件,(s)共享文件
隱藏文件以 · 開頭
文件操作權限:r可讀,w可寫,x可執行
chmod修改文件權限 chmod (權限) (文件名)或可按權限權重 r=4,w=2,x=1
cat 查看文件內容
touch 創建新文件
rm 刪除文件 rm -f 強制刪除
gedit 文件編輯
gcc 文件編譯
./a.out 文件執行
cp xxx yyy 文件拷貝 把xxx拷入yyy
mv xxx yyy 文件剪切 把xxx剪切到yyy

目錄操作指令

/:根目錄(所有文件的父目錄)
根目錄下:
bin 普通用戶名, sbin 權限用戶名,dev 系統中所有設備文件
etc 存放系統中所有配置文件,root roo t用戶的工作目錄
home 普通用戶的工作目錄,usr 存放的系統中安裝的軟件(庫文件,頭文件)
~ 當前用戶的工作目錄
· 當前目錄
cd class_ 進入目錄
cd … 返回上一級目錄
cd 直接返回
mkdir 創建目錄
rm -r 刪除目錄
mkdir -p xxx/xxx 建立xxx目錄下的xxx目錄
cp -r 拷貝目錄

絕對路徑和相對路徑

cd class_c++相對路徑
cd /root/class_ c++ 絕對路徑
絕對路徑進的是唯一一個目錄

其他

clear 清屏
pwd 查看當前路徑
tar cvzf 壓縮文件
tar xvzf 解壓文件5

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