01 Linux C語言基礎學習記錄

2021-10-01 09:26:45 字數 1577 閱讀 7388

l1-d1-5

l1-d1-8

/ 分區分5g

/boot 分區分200m:存放系統啟動過程中需要的啟動檔案

/swaparea 交換分割槽 虛擬記憶體,一般是物理記憶體的兩倍

linux的檔案系統結構

ls -a do not ignore entries starting with .(顯示以點開頭的檔案)

ls -l use a long listing format

ls -r 顯示遞迴子目錄

cat -s 多個空行合併成乙個空行顯示

-b 加行號顯示

nl 加行號

head

-n filename (前n行,預設10)

tail

-n filename (前n行,預設10)

cp srcfilename destfilename 重新命名

cp filename path

cp -r fold1 fold2 (操作資料夾時需要用 -r 修飾)

mv [opt] file destination

mv [opt] file1 file2 destination

mv [opt] file1 /path/file2 move and rename

touch file 建立file (若檔案已經存在,則只是修改檔案時間)

rm file

-i file 互動

-r 刪除資料夾

mkdir directory

mkdir –p d1/d2 建立級聯目錄

vi的三種模式級模式切換命令

vi最初進入的模式,可進行複製貼上等

[n]x 剪下字元
[n]dd 剪下行

[n]yy 複製

p或p 貼上

u undo

a i o 進入插入模式

a 在游標之後插入

a 在行尾插入

i 在游標之前插入

i 在行首插入

o 在下面新增新行插入

o 在上面新增新行插入

:q 退出儲存好的檔案

:q! 不儲存退出

:w 儲存檔案

:w file 另存為file

:r file read file 的內容進來

:wq = :x

:! command 執行vi外部的命令

vi游標命令

左下上右:hjkl

:n 移動游標到第n行

1g 移動游標到第一行

g 移動游標到最後行

:set nu 新增行號顯示

:set nonu 取消行號顯示

/string 查詢string

n 往上找

n 往下找

?/string1/sting2 用string2 替換string1

-w的意思是關閉編譯時的警告,也就是編譯後不顯示任何warning,因為有時在編譯之後編譯器會顯示一些例如資料轉換之類的警告,這些警告是我們平時可以忽略的。

-wall選項意思是編譯後顯示所有警告。

-w選項類似-wall,會顯示警告,但是只顯示編譯器認為會出現錯誤的警告。

linux c 基礎學習

根目錄只用來存放目錄 bin 存放二進位制命令 可執行檔案 系統命令 dev 裝置檔案 乙個裝置檔案對應乙個硬體裝置 mnt 掛載 lib library 存放系統庫檔案 root linux最高許可權的家目錄 每乙個使用者都有乙個家目錄 sys proc 存放核心資訊 應用程式開發一般不用 tmp...

linux C語言學習筆記

linux下用c語言解析xml 解析的xml檔案內容 test.xml 第一步 在linux下部署解析xml所有的環境 2 解壓壓縮包 tar zxvf libxml2 2.9.9.tar.gz 進入解壓後的目錄 cd libxml 3 編輯命令 configure 注意 如果configure檔案...

linux c語言高階程式設計 執行緒基礎

程式 二進位制檔案,存放在磁碟上面的檔案 程序 正在執行的程式,它處在記憶體中,乙個程序可以被載入無數次 執行緒 程序的最小活動單元,乙個程序中可以有多個執行緒,至少有乙個執行緒那就是main函式本身 就緒 執行緒即將要執行。可能是剛建立,也可能是剛從阻塞狀態喚醒。執行 執行緒正在被執行。單處理器中...