一、vim編輯器
基本模式
(1)命令列模式。控制螢幕游標的移動,字元、字或行的刪除。
(2)插入模式。再插入模式下可以輸入文字,按【esc】鍵可以返回命令列模式。
(3)底行模式。將檔案儲存或者退出vim,也可以設定編輯環境。
模式轉換方法:
在命令列模式下按 『a』 或 『i『可進入插入模式,按『:』可進入底行模式;插入模式下按【esc】可進入命令列模式;底行模式下按兩次【esc】可進入命令列模式。
各命令列模式下的快捷方式:
(1)命令列模式:
1)刪除:
dd —— 刪除一行(剪下)
ndd ——刪除n行
x ——刪除乙個字母
nx ——刪除n個字母
2)複製:
yy ——複製一行
nyy ——複製n行
3)貼上:
p ——貼上一次
np ——貼上n次
4)替換:
r ——替換單個字元
(2)底行模式:
1)sp + 檔名 ——開啟另乙個檔案
ctrl + ww ——可以上下移動游標
2):+ 數字——可以跳轉到對應行
3)/ 進入底行模式,輸入字串可查詢對應字串,n查詢下乙個
4):%s/old/new/g ——替換
二、gcc工具鏈
1.預處理
格式:gcc -e hello.c -o hello.i
作用:處理所有以『#』 開頭的**
2.編譯
格式:gcc -s hello.i -o hello.s
作用:把**翻譯成彙編**
3.彙編
格式gcc -c hello.s -o hello.o
作用:把彙編**翻譯成二進位制檔案
5.其他
gcc -i(大寫的i) 指定檔案路徑
gcc -static 靜態鏈結
三、make和makefile
基本格式:
target file : dependency file
command
(1)需要生成的目標檔案(target file)
(2)生成目標檔案所需要的依賴檔案(dependency file)
(3)生成目標檔案的編譯規則命令列(command)
2.例:
target = hello
object = hello.o print.o
$(target) : $(object)
gcc $(object) -o $(target)
.phony : clean //宣告clean偽目標
clean :
rm *.o hello
四、gdb除錯工具
1.執行命令「gcc -g test.c -o test」對test.c進行編譯。
2.使用命令「gdb test」啟動gdb對test進行除錯。
3.命令
1)l(list的縮寫)——可以檢視所有**行數
2)通過「b」命令進行斷點設定
3)通過「info b」檢視斷點情況
4)通過「r」命令執行程式
5)通過「p 變數名」檢視當前變數值
6)命令c讓程式繼續進行
7)命令「n」和「s」可單步執行,s會進入函式內部執行而n不會
8)「q」命令退出
五、shell使用基礎
1.格式:
#!/bin/sh
#comments
your commands go here
2.檔案字尾名為「.sh」
執行指令碼方法:「./檔名.sh」
3.例:hello.sh
#!/bin/bash
echo 「hello world」
echo 「123」
echo 「12345」 > hello.txt
tmp=「hello 1234」
echo $
echo $tmp
echo 「第乙個引數是:$1」
echo 「第二個引數是:$2」
echo $*
echo $*
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常用工具
yum 軟體包管理工具 檢視軟體包 yum list 安裝軟體包 yum install 包名稱 移除軟體包 yum remove 包名稱 vim 編輯器 vim中一共有12種模式,常用的有三種 插入模式 插入資料 普通模式 完成命令操作 移動游標,複製,貼上,刪除,撤銷 底行模式 儲存檔案,退出編...