linux基礎指令回顧

2021-09-29 09:37:22 字數 1971 閱讀 3802

軟體管理包:yum

yum list 檢視所有軟體安裝包

yum install 安裝

yum list install 檢視已安裝工具

yum remove 移除

偵錯程式:除錯乙個程式的執行過程 (gdb)

*除錯前提:使用gcc -g選項編譯程式, 生成乙個debug版本的程式

1. 載入可執行程式:gdb ./main(可執行程式)

gdb->file ./main(可執行程式)

*gdb -p pid(程序id)

2. 單步除錯:start 開始執行程式

step 跟蹤進入函式

next 直接將函式執行完畢

until file:line(行號) 直接執行到指定檔案指定行

continue 繼續執行,程式直接跑完

list 檢視除錯行附近**(上下五行),同樣可以使用list file:line(行號) 檢視指定檔案指定行**

3. 斷點除錯:run 程式直接跑起來

break / watch varname(變數名稱) 給程式流程(每一行)新增斷點/監視變數變化,變數發生改變時停下

info break 檢視斷點資訊

delete 刪除斷點

print 列印斷點除錯過程想看的變數內容

4. 呼叫棧:backtrace 檢視函式呼叫棧,快速定位程式奔潰位置的方法

專案管理工具:

*專案的自動化構建工具:make/makefile

*makefile:文字檔案,記錄專案的構建流程和規則

*make:解釋程式,解釋執行makefile中記錄的規則,完成專案的構建。

*makefile編寫規則:

目標物件(我們要生成的檔名稱):依賴物件(用於判定目標物件是否最新,是否需要重新生成)

tab 執行命令(生成這個目標物件所要執行的命令, 但是有時候這個命令也不一定非要生成目標物件)

預定義變數:$^ 所有的依賴物件 / $@ 所有的目標物件/ <依賴

物件當中

的第乙個

宣告偽對

象:.p

hony

:< 依賴物件當中的第乙個 宣告偽物件:.phony:

《依賴物件當中

的第乙個

宣告偽對

象:.p

hony

:(target) 偽物件:每次都需要重新生成(不管目標物件是否最新)

*make的解釋執行規則:

1. 只生成第乙個目標物件

2. 會檢視依賴物件是否存在,先生成依賴物件(依賴物件不存在則查詢依賴物件的生成規則)/通過兩方時間(看依賴物件和目標物件最後一次生成時間)關係,判斷目標物件是否需要重新生成。

專案的版本管理工具:

*git 分步式版本管理工具 / svn伺服器式集中管理工具

*git clone 遠端倉庫位址

*git add ./* 新增本地修改

*git commit -m "備註資訊" 提交本地版本倉庫管理

*git push origin master 將當前本地版本上傳到遠端主分支

進度條程式:

*/n 和 /r 的功能:

/r:回車符,讓游標移動到行首

/n:換行符, 讓游標移動到下一行

/n的功能不僅僅是換行, 還有乙個功能是重新整理標準輸出的緩衝區(資料並沒有立即寫入檔案,而是先寫入到了緩衝區中,等到重新整理緩衝區的時候才會將資料寫入檔案)

系統程式設計階段:程序概念*** / 程序控制** / 基礎io** / 程序間通訊**^ / 程序訊號** / 多執行緒****
馮諾依曼體系結構:現代計算機硬體體系結構

輸入裝置:採集獲取資料 鍵盤

輸出裝置:資料輸出 顯示器

儲存器:記憶體 /

運算器:**處理器cpu

控制器:

*輸入裝置->記憶體->運算器/控制器->記憶體->輸出裝置

linux基礎指令

基於qt在linux上的執行效果,進行meego開發的首推平台理所當然地是linux。但目前主流的作業系統仍為圖形化的windows,於是很多剛剛切換到linux的使用者出現了非常不適應其命令列的操作方式的情況。在此我就介紹幾條比較基礎的linux命令幫助大家入門。eg man ls 就可以檢視ls...

Linux 基礎指令

ls 列出當前目錄下檔案 ls 選項 目錄或檔案 ls l 列出檔案詳細資訊 ls a 列出目錄下 pwd 顯示當前目錄 su root 切換至root賬戶 su nanbei 切換至nanbei賬戶 cd 切換目錄 cd 返回上級目錄 cd desktop 切換至桌面 cd 返回最近訪問目錄 cd...

Linux基礎指令

含義 ls list 用法1 ls 含義 列出當前工作目錄下所有檔案 資料夾的名稱 補充 ls列出的結果顏色 藍色的表示資料夾 黑色的表示檔案,綠色的其許可權為擁有全部許可權 用法2 ls 路徑 含義 列出指定目錄下的所有檔案 資料夾的名稱 用法3 ls 選項 路徑 含義 在列出指定路徑下的檔案 檔...