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環境...