linux經常使用工具

軟件包管理工具 : yum

1 . 查看所能安裝的軟件工具 : yum list  (查看全部工具)前端

yum search keyword   (根據關鍵詞查找指定的工具)git

2 . 安裝一個指定的軟件工具 : yum install package_namevim

3 . 卸載已經安裝的軟件工具 : yum remove package_name編輯器

 

編輯器 : vim

vim 核心機制 : 模式

         普通模式(Normal) : 按鍵不是直接輸入,而是快捷鍵;默認進入函數

         插入模式(Insert) : 按鍵纔是直接編輯;敲下 i 進入工具

         命令模式(Command) : 敲下 : 加後綴優化

Normal  --->  i  ---> Insertui

Insert ---> esc ---> Normalspa

Insert ---> esc ---> Commanddebug

 

[命令模式]

 :q!<enter>  (退出不保存)

 :w<enter>  (保存)

 :wq<enter>  (退出並保存)

 

[普通模式]

移動光標 : h向左  j向下  k向上  l向右

插入字符 : 光標指向字符,按下 i ,在光標前插入字符(切換爲插入模式)

切換到行末 : 光標放到該行任意位置,按下 A ,光標自動來到行末,切換爲插入模式

刪除字符 : 敲下 x 刪除光標處字符

刪除單詞 : 光標放到單詞首字母,按下 dw    d3w(至關於連續刪除3個單詞)

刪除部分 : 刪除光標後的全部內容(包括光標),按下 d$

刪除一整行 : dd     2dd(刪除兩整行)

撤銷 : u       還原撤銷: ctrl + r

把程序(vim)放到後臺 : ctrl + z       把程序切回前臺 : fg

跳轉至下一個單詞的開頭 : w    2w(至關於連按2次 w )

跳轉至下一個單詞的末尾 : e

 

編譯器 : gcc/g++

 gcc txt.c -o txt.o(生成的可執行文件名爲txt)

預處理(進行宏替換) --> 編譯(生成彙編)--> 彙編(生成機器可識別代碼)--> 鏈接(生成可執行文件或庫文件)

 

調試器 : gdb

調試器的功能 : 調試 , 觀察程序的運行過程 , 一般目的都是爲了排查程序的運行錯誤

調試程序的前提 : 程序必須是一個debug版本的程序 , gcc/g++默認生成release版本程序;

若要生成debug版本 , 要使用-g選項 ,  gcc -g txt.c -o txt.o

可執行程序的分類 : debug-調試版--不對代碼進行優化,而且加入程序調試信息 ; 

                               release-發佈版--不包含調試信息 , 而且會對代碼進行優化 .

gdb經常使用調試指令 :      gdb ./txt.o

        流程控制 : 

        r     run : 直接運行程序 

              start : 開始逐步調試

        l     list : 查看調試行附近的代碼     實例 : list txt.c:12      list 12      list

        n    next : 下一步(逐過程 , 遇到函數直接運行完畢)

        s    step : 下一步(逐語句,遇到函數進入函數繼續調試)

              until : 直接運行到指定位置       實例 : until txt.c:12

        c    continue : 繼續從當前調試位置運行,直到程序結束或遇到斷點

 

b       break : 打斷點  break txt.c:12    break 函數名(給函數打斷點,一旦運行到函數就停下來)

i b     info  break : 查看斷點信息

d       delete : 刪除斷點   delete    delete num

         watch : 給變量的一個監控斷點(當變量發生改變時停下來)    watch 變量名

q       quit : 退出gbd調試     

 Linux項目自動化構建工具-make/Makefile

makefile帶來的好處就是——「自動化編譯」,   一旦寫好,  只須要一個make命令,   整個工程徹底自動編譯,  極大的提升了軟件開發的效率。

make是一個命令工具,  是一個解釋makefile中指令的命令工具,  通常來講,  大多數的IDE都有這個命令。

make是一條命令,  makefile是一個文件,  兩個搭配使用,  完成項目自動化構建。

 git

沒倉庫

mkdir order
cd order
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:jiaxingeniet/order.git
git push -u origin master

 

有倉庫

 git clone git@gitee.com:jiaxingeniet/orderfood.git

git add --all ./

git commit -m "前端"

git push origin master

相關文章
相關標籤/搜索