linux常用命令

2022-06-01 11:33:09 字數 1969 閱讀 9602

1、新建資料夾:

mkdir folder

2、修改資料夾或檔案名字:

mv main.cpp hello.c

3、vi顯示行號:

:set nu

4、解壓.gz和壓縮

tar zxvf filename.tar.gz

tar zcvf filename.tar.gz dirname

5、安裝程式

sudo apt-get install kdbg

6、強制刪除

rm -rf abc

7、除錯gdb

g++ -g -o main main.c //

編譯dbg可執行檔案

gdb main //

載入main

l 10,20

//檢視第10到20行**

b 10

//在第10行設定斷點

b 9if x>9

//設定條件斷點

r //

執行c //

繼續執行

n //

單步執行,不進入函式

s //

單步執行,進入函式

info break

//檢視斷點的資訊

d/delete1//

刪除1號斷點

d 1-6

//刪除1到6號斷點

clear 9

//刪除第9行上的所有斷點

disable 1

//禁用1號斷點

enable 1

//恢復(啟用)1號斷點

watch sum //

設定觀察點,監視sum是否有變化,有變化就會中斷

p sum //

列印當前sum的值

p/x sum //

十六進製制表示sum(t,o,d,x,c,f:二,八,十,十六,字元,浮點)

p "main.c

"::sum //

顯示全域性變數的值

p *x@6

//顯示陣列x前六個元素的值

display sum //

自動顯示變數sum的值(抄作類似break,也有info,delete,disable,enable)

whatis x //

顯示x的資料型別

ptype sum //

顯示sum的資料型別,(還可以顯示結構體的定義)

set sum=100

//修改變數sum的值

p sum=100

//修改變數sum的值

return

//退出函式體,不執行後面的**

finish //

退出函式體,執行完後面的**

until 10

//執行到第10行,中間不能有斷點

jump 10

//跳到第10行去執行,修改了執行的順序

call printf("

beginning!\n

") //

強制呼叫函式

backtrace/bt //

顯示棧資訊

frame/f 1

//顯示棧幀資訊,1為幀號

info f //

顯示棧幀的詳細資訊

info source //

檢視源程式資訊

info registers //

檢視暫存器的資訊,沒有顯示浮點暫存器

info all-registers //

檢視所有暫存器的資訊

p $eip //

檢視暫存器eip的資訊,在暫存器名稱前加"$"符號

disassemble printinfo //

顯示彙編**

8、linux命令列下快速反向查詢

ctrl+r

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...