linux常用工具

2021-10-09 13:52:50 字數 1467 閱讀 4903

檢視軟體包:yum list|grep key

安裝軟體包:yum install package_name

移除軟體包:yum remove package_name

vim中的操作模式:12種,常用的有三種:

普通模式:主要是使用命令進行檔案內容操作

插入模式:插入資料

底行模式:用於檔案內容的儲存和退出

模式切換:

普通->插入:i a o i a o 插入->普通:esc

i:從游標所在字元開始插入 i:游標移動到行首,開始插入

a:游標移動到下乙個字元,開始插入 a:游標移動到行尾,開始插入

o:在游標所在行下方新增新行,開始插入 o:在游標所在行上方新增新行,開始插入

除錯前提:生成乙個debug版本的程式

gcc預設生成的是release版本的程式,因此需要在編譯程式的時候就是用gcc—g選項生成debug程式(想可執行程式中新增除錯符號資訊)

程式除錯

1.gdb引導程式符號資訊 gdb./main gdb->file main

2.流程控制指令

run:直接執行程式 start:開始逐步除錯 list:檢視除錯行附近** list file:line

until:直接執行到指定行 until file:line next:下一步,直接執行函式 step:下一步,跟蹤進入函式 continue:從當前位置開始繼續執行程式

3.斷點相關指令

break:打斷點 break file:line 給指定檔案指定行打斷點

break func_name 給指定函式打斷點

info break:檢視斷點資訊 delete breakid:刪除指定斷點

watch variable_name:給變數大斷點(變數監控)

4.其他指令

quit backtrace:檢視呼叫棧資訊 print :列印變數的值

makefile:普通的文字檔案–記錄專案的構建流程規則

make:makefile直譯器–逐行解釋makefile中專案構建規則,完成專案的構建

makefile的 編寫規則:

目標物件:依賴物件

\t 要執行的指令

目標物件:要生成的可執行程式名稱

依賴物件:原始碼檔案,通過與目標物件的最後一次修改時間判斷,目標物件是否需要重新生成

預定義變數:

$^ 表示所有的依賴物件

$@ 表示目標物件

$< 表示第乙個依賴物件

.phony:宣告偽物件–不管物件是否最新,是否存在,每次都需要重新生成

make的解釋執行規則:

1.make在makefile中尋找第乙個目標物件進行生成,生成完畢則退出

2.在生成目標物件之前,先判斷依賴物件是否生成(先找依賴物件的生成規則,生成依賴物件,在生成目標物件)

從伺服器上轉殖乙個倉庫

新增修改的檔案

進行本地提交

同步到伺服器

linux 常用工具

我們經常需要長時間地坐在電腦前做一項具體的工作只為能夠優化工作流程。這包括選擇和配置能讓你最高效工作的工具。從長遠來看,簡單易學的工具並不總是好的,那些能夠充分個性化並無縫地融入獨 作流程的工具才是真正的好工具。在這篇文章中,我想向大家介紹5款免費又開源的工具,而且它們在我的軟體開發生涯中發揮了很重...

linux常用工具

linux常用工具 1.vim編輯器 vim的三種模式 1.命令 vim開啟檔案就是命令模式 1.1.可以移動游標 1.2.x 刪除字元 nx 刪除n個字元 dd 刪除一行 ndd 刪除n行 p 貼上 np 貼上n行 yy 複製一行 nyy 複製n行 gg 回到第一行 shift g 跳到 最後一行...

Linux常用工具

一 vim編輯器 基本模式 1 命令列模式。控制螢幕游標的移動,字元 字或行的刪除。2 插入模式。再插入模式下可以輸入文字,按 esc 鍵可以返回命令列模式。3 底行模式。將檔案儲存或者退出vim,也可以設定編輯環境。模式轉換方法 在命令列模式下按 a 或 i 可進入插入模式,按 可進入底行模式 插...