Linux常用工具和指令碼

2021-08-16 07:10:57 字數 1803 閱讀 3682

linux系統下的工具以命令的形式給你

1、vim編輯器

2、gcc   工具鏈/編譯器

3、make和makefile   工程管理器

4、gdb    除錯工具    

5、shell使用基礎

一、vim

1、三種模式:插入模式,命令模式,底行模式。

命令模式切到插入模式,按i游標不變;按a游標向後退一格

插入模式  到  命令模式   按esc

命令列模式  到  底行模式   按  :

2、vim配置

vim  /etc/vimrc             紅帽配置檔案

vim /etc/vim/vimrc      ubuntu配置檔案

set autoindent    自動縮行

set shiftwidth=4

set tabstop=4    設定tab鍵長度為4

set number    行號

syntax on    設定關鍵字高亮(顏色)

3、vim快捷操作

命令模式下:

shfit+g 跳到最後一行

gg    跳到第一行

nx  向後刪除字元n個

ndd  向下剪下n整行(刪除)

p   貼上(從游標下一行開始)

nyy  從下一行開始向下複製n行

u  撤銷

插入模式(寫**)

底行模式:

q     q!    wq

輸入數字      調到指定行

set monu   去行號

set nu   顯示行號

/字母         查詢游標一下該字母    eg.     /main

%s/main/aaa/g     把main全部替換為aaa

二、gcc    工具鏈/編譯器

gcc hello.c -o hello         編譯並生成hello

編譯的四步:  

1、預處理

gcc -e hello.c -o hello.i

處理所有已#開頭的**(比如標頭檔案展開),在這裡把頭檔案stdio.h中的內容載入到hello.c的首     部

2、編譯

gcc -s hello.i -o hello.s

語法檢查;把c語言翻譯成組合語言,生成的hello.s為彙編檔案

3、彙編

gcc -c hello.s -o hello.o

把組合語言編譯成二進位制檔案

4、鏈結 

gcc hello.o -o hello

把該檔案所需的庫檔案鏈結過來

三、makefile         工程管理器

1、格式

目標 : 依賴

命令目標是要生成的檔案,依賴是要得到這個檔案所需的檔案;命令是從依賴到目標要進行的操作

2、偽目標

四、gdb  除錯工具

1、編譯時要加 -g

gcc test.c -o test -g

2、    gdb test   開始除錯

3、一些命令(見筆記)

五、shell   指令碼

1、編寫   字尾為  .sh

vim  jiaoben.sh

2、標頭檔案固定(一定要用絕對路徑)

#!/bin/bash   或   #!/bin/sh

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 可進入插入模式,按 可進入底行模式 插...