redhat系列linux的軟體包管理工具(debian系列的軟體包管理工具是apt-get)
操作:
yum list —檢視所有軟體包 yum search —搜尋指定軟體包 yum install—安裝軟體包
yum remove—移除軟體包
linux下常用編輯器之一
vim的操作模式
共有12種操作模式,常用的只有三種—普通,插入,底行
模式切換:
普通->插入:i a o 普通->底行:冒號 任意模式->普通:esc
普通模式的常用操作:
游標移動:hjkl/ctrl+f/b/gg/g
文字操作:yy/nyy—複製 p—貼上 dd/ndd/x/dw—剪下 u—撤銷 ctrl+r反撤銷
底行模式的常用操作
w—儲存 q—退出 wq—儲存並退出 q!—強制退出不儲存
c/c++編譯器,將高階語言**解釋成為機器指令,能夠被cpu識別執行
編譯過程:偵錯程式,除錯程式的執行過程,快速發現程式出錯位置
除錯的前題:只有debug版本程式能夠被除錯(程式中有除錯資訊)
gcc預設生成release版本,想要生成debug版本,需要使用gcc-g選項編譯
開始除錯:先使用gdb ./main引導程式
start逐步除錯
run直接執行
常用除錯指令:next—逐過程下一步 step—逐語句下一步 until—執行到指定行
list—檢視除錯** continue—繼續執行 break—打斷點
watch—變數監控 info break—檢視斷點 delete break—刪除斷點
backtrace—檢視呼叫棧 print—列印或設定變數內容
專案的自動化構建工具,避免手動每次編譯的時候敲擊編譯指令
**makefile:**文字檔案,記錄專案的構建規則,由make進行解釋指令
makefile的編寫規則:
目標物件:依賴物件\n\t命令 預定義變數:$@(目標) $^(所有依賴) $<(第乙個依賴)
偽物件:無論如何都要重新執行生成的物件,使用.phony宣告
**make:**就是makefile的直譯器程式,逐行解釋執行makefile中的構建規則
**make的執行規則:**找到第乙個目標物件,檢視依賴物件是否需要生成,先生成依賴物件(其他規則中的目標物件),然後再執行指令生成目標物件
main:main.o
gcc $^ -o $@
main.o:main.c
gcc -c $< -o $@
.phony:clean
clean:
rm -rf main.o main
專案的版本管理工具,避免硬碟壞了以前的**沒有了;協同開發;專案需求經常改動,需要儲存不同功能版本**
**操作:**git clone—轉殖遠端倉庫
git add – all ./*—新增修改記錄
git commit -m 「備註」—提交本地版本管理
git push origin master—提交遠端倉庫
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 可進入插入模式,按 可進入底行模式 插...