linux常用工具

2021-09-10 02:54:08 字數 3031 閱讀 4693

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:跳到**最後一行

按下*查詢游標所在字串,再按下「n」為查詢下乙個

u:撤銷操作 shift+zz:儲存退出 (一定在命令模式下)

2.插入:按下a或i 進入插入模式 按esc回到命令模式

3.底行 :按下「shift+:」進入底層模式,wq:儲存退出 w:儲存 q:退出

wq! w! q!表示強制

3.1.":"+數字 直接跳到對應數字那行

3.2.sp 檔名 :可以開啟另乙個檔案 ctrl+ww:上下移動游標

3.3.另一種查詢方法:/+需要查詢的字串來進行查詢該字串

3.4.「:」+%s/old字串/new新字串/g 替換操作

3.5.set nonu 關閉行號 set nu 開啟行號

2.gcc編譯器

target:dependcy

[root@localhost home]# vim hello.c

[root@localhost home]# cat hello.c

#include

int main()

[root@localhost home]# vim makefile

[root@localhost home]# cat makefile

target=hello

object=hello.o print.o

( ta

rget

):

(target):

(targe

t):(object)

gcc $(object) -o $(target)

make clean :清理以 .o檔案結尾 clean但也需要在makefile中定義下

.phony :

clean:

rm*.o hello 刪除以.o為名的檔案以及hello

4.gdb除錯工具

1.mkdir gdb

cd gdb/

vim test.c

#include

int add(int x, int y)

int main()

gcc test.c -o test -g

gdb test

list +數字 :若list 5,則顯示第五行的前五行和後五行

list 不加數字:則會顯示10行

gdb run 執行程式

gdb b+數字(1,2,3…) 設定斷點(1,2,3…)

gdb break main

gdb info b

gdb delete b +數字 刪除 第1,2,3…個斷點

gdb n

gdb step

gdb p c

5.shell 指令碼

處理批量命令 如建立10個目錄,若要分別,則費時,則把命令放在shell裡會方便

vim hello.h

處理指令碼時必加 「#!/bin/bash」

1.echo 「hello world」

echo「hello>hello.txt」(>重定向) echo顯示字串中的內容

cat …/makefile/hello.c》hello.txt cat顯示檔案內容

chmod 777 hello.sh 改許可權

./hello.sh 執行指令碼

#指令碼使用變數

tmp=「hello 1234「

echo $或【echo $tmp】

#1 表示

第乙個命

令行引數

echo

「第乙個

引數是:

1表示第乙個命令列引數 echo 「第乙個引數是:

1表示第乙個

命令列參

數ech

o「第一

個引數是

:」echo 「第二個參軟是:$」

echo $* 所有引數

echo $# 幾個引數

vim circule.sh

1.for (( i=o;i<5;i++))

doecho 「hello world」

done

2.for i in aaa bbb ccc ddd

doecho $i

done

.\circule.sh aa bb cc dd

3.for i in $1 $2 $3 $4

domkdir $i

cd iec

ho

>

i echo >

iech

o>

i.c"

#include

int main()

」cd …

done

./ cricule.sh aa bb cc dd

vim if.sh

4.判斷數字大小關係

#!/bin/bash

if [$ -eq 0 ];then

echo 「第乙個引數等於0」

fiif [ $2 -gt 0 ];then

echo 「第二個引數大於0」

fiif [ $2 -lt 0 ];then

echo 「第二個引數小於0」

else

echo「第二個引數等於0」

fichmod 777 if.sh

./if.sh 0 1

5.判斷路徑

if [ -d $3 ];then

echo 「第三個引數目錄」

elif [ -f $3];then

echo「第三個引數是檔案」

fi

linux 常用工具

我們經常需要長時間地坐在電腦前做一項具體的工作只為能夠優化工作流程。這包括選擇和配置能讓你最高效工作的工具。從長遠來看,簡單易學的工具並不總是好的,那些能夠充分個性化並無縫地融入獨 作流程的工具才是真正的好工具。在這篇文章中,我想向大家介紹5款免費又開源的工具,而且它們在我的軟體開發生涯中發揮了很重...

Linux常用工具

一 vim編輯器 基本模式 1 命令列模式。控制螢幕游標的移動,字元 字或行的刪除。2 插入模式。再插入模式下可以輸入文字,按 esc 鍵可以返回命令列模式。3 底行模式。將檔案儲存或者退出vim,也可以設定編輯環境。模式轉換方法 在命令列模式下按 a 或 i 可進入插入模式,按 可進入底行模式 插...

Linux常用工具

yum 軟體包管理工具 檢視軟體包 yum list 安裝軟體包 yum install 包名稱 移除軟體包 yum remove 包名稱 vim 編輯器 vim中一共有12種模式,常用的有三種 插入模式 插入資料 普通模式 完成命令操作 移動游標,複製,貼上,刪除,撤銷 底行模式 儲存檔案,退出編...