linux作業系統的一種主要的使用方法是通過終端軟體
終端裡只能使用鍵盤不能使用滑鼠
終端裡通過輸入命令控制計算機完成任務
clear
命令可以清除終端視窗裡所有文字內容
作業系統中用來管理檔案的部分叫檔案系統
所有檔案系統都通過分組方式管理檔案,乙個分組裡可以包含任意多個檔案
乙個分組裡的檔案還可以再次分組
我們把檔案分組叫做資料夾或目錄
linux的檔案系統裡有乙個大的檔案分組,這個分組裡包含所有檔案
這個檔案分組叫做根目錄
可以使用/
表示根目錄
/
abc def
pqr vbn iop xyz tuy
我們把兩個目錄之間的直接包含關係叫做父子關係。其中距離根目錄近的叫父目錄,另外乙個叫子目錄。
路徑用來表示資料夾或檔案所在的位置
路徑表示從某個目錄開始到某個目錄或檔案為止的路線
路徑分為絕對路徑和相對路徑
這兩種路徑的起點不同
絕對路徑固定把根目錄作為起點
/abc/vbn
絕對路徑表示vbn的位置
絕對路徑一定以/
做開頭
相對路徑可以把任何目錄作為起點
相對路徑裡不需要包含起點位置
相對路徑裡固定使用..
表示從下向上走一步
相對路徑裡使用.
表示原地踏步
../../abc/vbn
終端視窗裡乙個把任何目錄設定成當前目錄,當前目錄是所有相對路徑的起點
當前目錄的位置可以隨時改變
pwd
命令可以用來檢視當前目錄的位置
cd
命令可以用來設定當前目錄的位置
使用方法如下
cd 目錄路徑
ls
命令可以用來檢視乙個目錄的內容
使用方法如下
ls 目錄路徑
ls /
檢視根目錄內容
ls ..
檢視父目錄內容
如果省略目錄路徑就可以檢視當前目錄裡的內容
使用-a
選項可以檢視目錄裡的所有內容
使用-l
選項可以檢視每個內容的詳細資訊
這兩個選項可以合併成-al
touch
命令可以用來建立新的檔案
使用方法如下
touch 檔案路徑
如果檔案已經存在就把檔案的最後修改時間設定成執行touch
命令的時間
rm
命令可以用來刪除檔案
使用方法如下
rm 檔案路徑
mkdir
命令可以用來建立目錄
使用方法如下
mkdir 目錄路徑
這個命令要求這個目錄還不存在,但是它的父目錄必須已經存在
使用-p
選項可以把路徑中所有不存在的目錄都建立出來
rm
也可以用來刪除目錄,這個時候需要使用-r
選項
使用方法如下
rm -r 目錄路徑
vi是linux系統裡用來記錄文字資訊的工具
vi只能在終端視窗裡使用(不能使用滑鼠)
vi的功能分成三組,任何時候只能使用其中一組
vi裡包含三種工作模式,一種工作模式對應一組功能
任何時候只能處於一種工作模式下
三種工作模式分別是正常模式,插入模式和命令模式
正常模式下可以執行簡單命令
插入模式下可以修改文字內容
命令模式下可以執行複雜命令
每當進入vi的時候一定處於正常模式
不同模式之間可以互相轉換
正常模式下輸入i
可以進入插入模式
正常模式下輸入:
可以進入命令模式
任何時候按esc
鍵都可以進入正常模式
可以採用如下命令啟動vi
vi 檔案路徑
可以採用兩種方法退出vi
1.在命令模式下輸入q!
(丟失所有沒有儲存的修改)
2.在命令模式下輸入wq
或x
(先儲存所有修改然後退出)
在命令模式下輸入w
命令就可以只儲存所有修改而不需要退出vi
在正常模式下輸入nyy
命令(n代表乙個整數,如果是1可以省略),這個命令可以把當前游標所在行開始的連續n行拷貝到剪下板上。
在正常模式下輸入np
命令(n代表乙個整數,如果是1可以省略),這個命令可以把剪下板上的文字內容在游標所在行下面連續貼上n次
在正常模式下輸入ndd
命令(n代表乙個整數,如果是1可以省略),這個命令可以把當前游標所在行開始的連續n行剪下到剪下板上
在命令模式下輸入set nu
命令可以讓vi顯示每行的行號
**im是windows裡的vi練習
假設要開發乙個叫做bankatm的系統,這個系統分成兩個部分(server和client)
要求設計一組目錄把系統的所有檔案和其他檔案分開儲存
系統中兩個部分的檔案也不要混在一起
mkdir bankatm
mkdir bankatm/client
mkdir bankatm/server
預習:
1.c語言程式基本結構
2.printf
標準函式
3.變數
嵌入式驅動day01
1.編寫乙個簡單的驅動 在核心態執行的helloworld include include int init helloworld init void printk hello world n return 0 void exit helloworld exit void moudle init h...
嵌入式設計課程(3)
嵌入式linux開發工具及課程目標 vim 文字編輯器 學會使用和如何配置vim gcc 編譯器 學會製作動態庫和靜態庫及使用區別 gdp 偵錯程式 設定斷電 單步執行 除錯記憶體錯誤 make 工程管理器 編寫makefile檔案 vi vim im 命令列模式nyy p ndd u 插入模式i ...
嵌入式課程拓展(三)
靜態鏈結庫檔案 static表示的是編譯的時候禁止呼叫動態庫,此時就是說完全編譯出的東西是比較大的 gdb的功能 l 設定斷點 l 監視程式變數的值 l 程式的單步執行 l 顯示 修改變數的值 l 顯示 修改暫存器 l 檢視程式的堆疊情況 l 遠端除錯 gdb除錯過程 1 程式經過預處理後,即進入編...