嵌入式-01-LinuxC語言
- 2020 年 4 月 23 日
- 筆記
一.必備Linux命令和C語言基礎
1.Linux環境搭建(在第一階段有提及).
2.文件和目錄相關命令(一)
(1)Linux的文件系統結構
/bin、/boot、/dev、/etc、/home、/lib、/proc、/usr、/var、…
(2)命令
ls:列目錄內容 (ls -a ls -l ls -R)
cd: 改變目錄
pwd:顯示當前路徑
(3)文件的許可權
讀(r)、寫(w)、執行(x)、-(無許可權)
許可權:用戶(創建者 同組用戶 其他用戶)
(4)Linux文件系統與Windows文件系統有什麼區別?
windows屬於多根目錄文件系統,linux屬於根目錄文件系統。
3.文件和目錄相關命令(二)
(1)熟練使用查看文件內容的命令
Cat -s 多個空行合併成一個空行顯示 (Cat -s test.c)
-b 加行號顯示
nl 加行號(nl test.c)
head -n 文件名(前n行,默認10)
tail -n 文件名(後n行,默認10)
cp 複製
Usage:cp [options] file destination
常用選項
i覆蓋時交互提示
r對文件夾遞歸
複製多個文件到文件夾
cp [options] file1 file2 dest
mv 移動
Usage:mv [options] file destination
移動多個文件:mv [options] file1 file2 destination
更改文件名
創建和刪除文件
touch – 創建或更新時間戳
rm – 刪除文件
Usage:rm [options] <file> …
Example:rm -i file;rm -r directory
創建和刪除目錄
mkdir – p
rm
4.vi編輯器的使用
(1)vi的三種模式及模式切換命令
1/命令行模式:按i進入插入模式
2/插入模式:按ESC鍵進入命令行模式
3/底行模式
切換命令
A a: 進入編輯狀態,從當前游標之後的位置開始插入鍵盤輸入的字元
I i:進入編輯狀態,從當前游標之前的位置開始插入鍵盤輸入的字元(大寫的A,I就是跳到行首行尾)
O o:進入編輯狀態,並插入一新行,游標移到該新行的行首,以後鍵盤輸入的字元將插入到游標位置(大寫的O是在上一行加空行)
ESC:進入命令狀態
:!Command 在vi中執行外部命令Command,按回車鍵可以返回vi繼續工作
(2)vi保存與退出命令
:q :退出沒有修改的文件(若文件被修改,沒有保存,則此命令無效)
:q! :強制退出,且不保存修改過的部分
:w :保存文件,但不退出
:x :保存文件並退出
:w File :另存為File給出的文件名,不退出
:r File:讀入File指定的文件內容插入
(3)vi拷貝與粘貼命令
[N]x:刪除從游標位置開始的連續N個字元(並複製到編輯緩衝區)
[N]dd:刪除從游標位置開始的連續N行(並複製到編輯緩衝區)
[N]yy:複製從游標位置開始的連續N行到編輯緩衝區
p或P:從編輯緩衝區複製文本到當前位置(即粘貼)
u:取消上一次操作(即)
L1-D1-4