1 . 查看所能安裝的軟件工具 : yum list (查看全部工具)前端
yum search keyword (根據關鍵詞查找指定的工具)git
2 . 安裝一個指定的軟件工具 : yum install package_namevim
3 . 卸載已經安裝的軟件工具 : yum remove package_name編輯器
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調試
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