NFS服務器設置
安裝sudo apt-get install portma
安裝sudo apt-get install nfs-kernel-server
配置文件etc/exports 增加共享的目錄 ip2地址以及權限
啓動服務 service portmap start
然後啓動服務 service nfs-kernel-server start
Ip2即可用showmount –e ip1 顯示可掛載目錄
mount –t nfs ip1:共享目錄 掛載點
umount 掛載點 即可卸載
Tftp服務器設置
安裝sudo apt-get install tftpd-hpa tftp-hpa
安裝 sudo apt-get install xinted
然後修改文件/etc/xinted/d/tftp 修改爲
Service tftp
{
socket_type = dgram
protocol =upd
wait =yes
user =root
server = /usr/sbin/in.tftpd
server_args = -s –c /var/tftpboot
disable = no
per_source = 11
cps = 100 2
flags =IPv4
}
運行service tftpd-hpa start即可啓動服務
tftp 自己的ip即可測試是否搭建成功
get 文件名 下載
put 文件名 上傳
源代碼的編譯和調試
gcc -E 生成預處理文件 .i
-S 生成彙編文件 .s
-c 生成二進制文件 .o
-o 生成可執行文件(另有設置輸出文件名功能)
gdb調試需要在gcc生成可執行文件時加–g參數
多模塊軟件的編譯和鏈接
Make程序
在當前文件夾內執行make程序,需要新建makefile文件
makefile文件編寫語法:
變量A=路徑 或者文件名 或命令
執行$A 類似於c語言宏替換
B:$C 如果C存在則執行之後的語句,如不存在則尋找C所依賴的文件,直到生成C爲止。如有$^ 則爲C的值 $$ 則爲B的值。
make –C 路徑爲進入路徑 執行路徑內的make程序。
沒有依賴目標的則運行時需要 使用 make 名字,如果當前目錄下有 同名的文件則無法執行
如用.PHONY 定義變量名字 則依舊可以運行。