初涉linux(四)之gdb及網路配置

2021-08-29 21:22:24 字數 1519 閱讀 4788

4.1講義

4.1.1gdb除錯

gdb 除錯可執行檔案

要使用gdb,gcc必須加-g引數

l n //list 10 lines around the line n

l n,m //list the lines from n to m

b break //set breakpoint

b n if key==value //stop the line n when key=value

info break //list the breakpoints

del n //delete the breakpoint n

clear n //delete the breakpoint setted in the line n

r /start program

next ,n //execute next line,after starting

print 變數 //

where

continue //jump next breakpoint

until n

b n if i=m

step //jump into

watch i //****after runing

4.1.2網路服務

4.1.2.1基本操作

網路服務的開啟部分,一般都是三步:

第一步:修改相應的網路配置服務

第二步:開啟setsebool引數

第三步:重啟服務

一般的網路服務開啟大都如此,但是網路比較複雜,可變因素很多,

包括防火牆,或者特定服務特定系統等原因,每個的設定部分又有所

不同。4.1.2.2nfs的配置(僅限於fedora8)

/etc/exports 加入/path/directory *(rw,sync,no_root_squash)

service nfs

mount -t hostname(ip):/path/directory /local/path/directory

4.1.2.3telnet的配置

/etc/xinetd.d/telnet disable=no

lokkit關閉防火牆,或者service iptables stop

setsebool telnetd_disable_trans=1

service xinetd restart

可使用securecrt工具:建設不用root登入

4.1.2.4tftp的配置

/etc/xinetd.d/tftp disable=no

setsebool tftpd_disable_trans=1

service xinetd restart

只可從/tftproot下訪問

4.2.1 問題

4.2.1.1gdb的display命令如何使用

([color=red]執行過程中display expression總顯示expression的值[/color])

display expression

初涉linux(三)之shell程式設計

color red 如果系統學習,使用 高階bash指令碼程式設計指南 這本書 color shell初級程式設計 by hayabusa 3.1講義 3.1.1 shell set 所有變數 unset 取消變數設定 export 變數 匯出變數,使其全域性可用 env 環境變數 shell基本格...

Linux初涉shell指令碼

1 檔案的第一行應為 bin bash 預設執行環境為 bin bash2 chmod x file.sh 使檔案可執行 3 指令碼除錯sh x file.sh1 引用與轉義 強引用 單引號 將字串放置在單引號中,保留字串中所有字元的文字值,同時禁用所有擴充套件.弱引用 雙引號 將字串放置在雙引號中...

linux學習1 初涉linux

linux因其穩定高效的特點,受到很多開發者的青睞,因此將其作為伺服器的作業系統。作為一名開發者,程式設計師,掌握了一定的linux知識和技巧,程式的開發部署和執行也有不小的幫助。linux由於其開源的特性,存在很多的版本,大同小異,大多數企業使用rhel。學習linux,首先要有乙個linux環境...