一 vi編輯器
vi有3個模式:插入模式、命令模式、低行模式。
插入模式:在此模式下可以輸入字元,按esc將回到命令模式。
命令模式:可以移動游標、刪除字元等。
低行模式:可以儲存檔案、退出vi、設定vi、查詢等功能(低行模式也可以看作是命令模式裡的)。
常用的幾種設定(vim /etc/vimrc)
配置顏色 syntax on
設定滑鼠 set mouse
自動縮排 set autoindent
設定tab的縮排量 set shiftwidth=3 你也可以選一 個你自己喜歡的縮排量,比如2,或4。
開啟檔案、儲存、關閉檔案(vi命令模式下使用)
vi filename //開啟filename檔案
:w //儲存檔案
:w vpser.net //儲存至vpser.net檔案
:q //退出編輯器,
如果檔案已修改請使用下面的命令
:q! //退出編輯器,且不儲存
:wq //退出編輯器,且儲存檔案
刪除、恢復字元或行(vi命令模式下使用)
x:刪除當前字元
nx:刪除從游標開始的n個字元
dd :刪除當前行
ndd :向下刪除當前行在內的n行
u :撤銷上一步操作
u :撤銷對當前行的所有操作
二 gcc工具鏈
以我自身的理解gcc編譯原理 在預處理階段 就是把#開頭的全部都替換掉,編譯階段就是將文字檔案的變成組合語言 進行語法的檢查;在彙編的階段就是將組合語言轉化為二進位制語言的檔案 用於計算機的識別;最後的鏈結階段就是匯入鏈結庫。實現最終的編譯過程。
生成過程的流程如下
gcc -e test.c -o test.i
gcc -s test.i -o test.s
gcc -c test.s -o test.o
gcc test.o -o test
可以簡單寫為 gcc test.c -o test
三 make 和makefile的使用
makefile內容的核心是一系列的規則,這些規則告訴make程式要做的事以及做這件事所依賴的條件。規則的基本格式是:
target: dependency
(tab字元)command
target(目標): 通常是要產生的檔案的名稱
dependency(依賴): 指用來輸入從而產生目標的檔案
command(命令): 是make執行的動作,乙個規則可以有多條命令,每個命令佔一行。命令列的第乙個字元是tab。
例如:
target= tt
objects= hello.o print.o
cc=gcc (t
arge
t): (objects) (c
c)(objects) -o (t
arge
t).p
hony
:cle
anrm
∗./ (target)
以及-f -c 的應用
對linux工具的學習 讓我對linux的學習有了更深一步的了解 我覺得我可以在進行簡單的操作,我希望在以後的學習後我能越來越掌握這乙個linux的作業系統,在進行更深一步的了解 以及做到後期的程式設計大的專案。
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 可進入插入模式,按 可進入底行模式 插...