Linux基礎-第四課

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 定義變量名字 則依舊可以運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章