linuxsz命令詳解?
sz命令會將選定的文件發送到本地機器
要使用sz命令首先要安裝他
執行yuminstalllrzsz安裝
然後執行命令szfilename就可以將文件從服務端發送到客戶端
更詳細的命令參數如下
Usage:szfile...
or:sz-{c|i}COMMAND
Sendfile(s)withZMODEM/YMODEM/XMODEMprotocol
(X)=optionappliestoXMODEMonly
(Y)=optionappliestoYMODEMonly
(Z)=optionappliestoZMODEMonly
-+,--appendappendtoexistingdestinationfile(Z)
-2,--twostopuse2stopbits
-4,--try-4kgoupto4Kblocksize
--start-4kstartwith4Kblocksize(doesnttry8)
-8,--try-8kgoupto8Kblocksize
--start-8kstartwith8Kblocksize
-a,--asciiASCIItransfer(changeCR/LFtoLF)
-b,--binarybinarytransfer
-B,--bufsizeNbufferNbytes(N==auto:bufferwholefile)
-c,--commandCOMMANDexecuteremotecommandCOMMAND(Z)
-C,--command-triesNtryNtimestoexecuteacommand(Z)
-d,--dot-to-slashchange.to/inpathnames(Y/Z)
--delay-startupNsleepNsecondsbeforedoinganything
-e,--escapeescapeallcontrolcharacters(Z)
-E,--renameforcereceivertorenamefilesitalreadyhas
-f,--full-pathsendfullpathname(Y/Z)
-i,--immediate-commandCMDsendremoteCMD,returnimmediately(Z)
-h,--helpprintthisusagemessage
-k,--1ksend1024bytepackets(X)
-L,--packetlenNlimitsubpacketlengthtoNbytes(Z)
-l,--framelenNlimitframelengthtoNbytes(l>=L)(Z)
-m,--min-bpsNstoptransmissionifBPSbelowN
-M,--min-bps-timeNforatleastNseconds(default:120)
-n,--newersendfileifsourcenewer(Z)
-N,--newer-or-longersendfileifsourcenewerorlonger(Z)
-o,--16-bit-crcuse16bitCRCinsteadof32bitCRC(Z)
-O,--disable-timeoutsdisabletimeoutcode,waitforever
-p,--protectprotectexistingdestinationfile(Z)
-r,--resumeresumeinterruptedfiletransfer(Z)
-R,--restrictedrestricted,moresecuremode
-q,--quietquiet(noprogressreports)
-s,--stop-at{HH:MM|+N}stoptransmissionatHH:MMorinNseconds
--tcpbuildaTCPconnectiontotransmitfiles
--tcp-serveropensocket,waitforconnection
-u,--unlinkunlinkfileaftertransmission
-U,--unrestrictturnoffrestrictedmode(ifallowedto)
-v,--verbosebeverbose,providedebugginginformation
-w,--windowsizeNWindowisNbytes(Z)
-X,--xmodemuseXMODEMprotocol
-y,--overwriteoverwriteexistingfiles
-Y,--overwrite-or-skipoverwriteexistingfiles,elseskip
--ymodemuseYMODEMprotocol
-Z,--zmodemuseZMODEMprotocol
DHCP服務介紹及Linux下DHCP服務的管理配置?
1.DHCP服務
DHCP是DynamicHostConfigurationProtocol,動態主機配置協議,是用來在物理網絡給主機分配ip地址的壹種方式,區別於bootp,壹次分配終身使用的缺點。
DHCP提出的租約的概念,使得可以根據需要動態確定主機需要的IP地址,並且IP地址可以循環使用。
2.DHCP結構
DHCP是典型的C/S結構,需要服務端啟動守護進程來保證來自client段的請求能被響應,DHCP的工作原理如下:
可以通過DORA來記憶:
Client:DHCPDISCOVER#客戶端向相同網絡發送廣播包,企圖尋找DHCP服務器
Server:DHCPOFFER#如果DHCP服務段收到DISCOVER包,則向客戶端回復OFFER廣播包
Client:DHCPREQUEST#客戶端收到來自DHCP的OFFER廣播包後,則確定DHCP服務器,繼續向DHCP服務器發送REQUEST包,來申請ip信息
Server:DHCPACK#DHCP服務端向客戶端發送ACK包,攜帶ip和租約信息給客戶端,DHCP發現過程結束
註意:dhcp在跨網段的路由器另壹側,則路由器需要開啟dhcprelay來支持轉發客戶端DISCOVER的廣播包給DHCP服務器,這些通過路由器的轉發,都是單播
因為路由器和dhcp之間的連接是有ip信息的。
DHCP服務端端口UDP67
DHCP客戶端端口UDP68
DHCPreservation:地址保留:
專用於某特定客戶端的地址,不應該使用地址池中的地址;優先於地址池中的地址;
3.Linux下DHCP服務安裝配置
由於CentOS6/7的系統管理機制不同,所以開機自啟動服務的方式有所不同,但是配置文件,幫助文檔大同小異
3.1CentOS6下DHCP安裝:
#yuminstalldhcp
#通過rpm-qldhcp來查詢hdcp包所創建安裝的文件,我們可以分析他的使用方式:
這裏列舉幾個比較重要的文件:
#DHCP服務配置文件:
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
#服務腳本,控制dhcp服務的啟動,關閉,狀態查詢,reload等
/etc/rc.d/init.d/dhcpd
/etc/rc.d/init.d/dhcpd6
/etc/rc.d/init.d/dhcrelay
/etc/rc.d/init.d/dhcrelay6
#dhcp命令參數配置文件:此文件內容提供壹些區段給dhcpd守護進程在系統引導時使用,dhcpd守護進程使用DHCP及BOOTP協議為主機自動分配IP地址
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
/etc/sysconfig/dhcrelay6
#dhcp二進制程序
/usr/sbin/dhcpd
/usr/sbin/dhcrelay
#dhcp的ip地址租約庫,可以查到ip分配情況
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
4.1CentOS6下dhcp服務配置文件管理:
4.1.1首先編輯dhcp主配置文件:
/etc/dhcp/dhcpd.conf
optiondomain-name"richie.com";#dhcp主機名
optiondomain-name-servers192.168.229.141;#名稱服務器的地址
default-lease-time600;#默認租約秒數
max-lease-time7200;#最大租約秒數
log-facilitylocal7;#log級別
subnet192.168.229.0netmask255.255.255.0{
range192.168.229.201192.168.229.220;#可供分配的ip段
optionrouters192.168.229.1,192.168.229.2;#如果在最近配置的optionrouters那就直接飲用,如果沒有,那就會自動繼承上壹級的option
}#子網配置格式
當編輯完,保存退出,可以使用這個命令來檢測語法錯誤:
servicedhcpdconfigtest
4.1.2配置ip地址預留:
需要在subnet{}內部,配置host{}格式如下:
subnet192.168.229.0netmask255.255.255.0{
hostwindows1{
hardwareethernet00:0c:29:0:f3:44;
fixed-address192.168.229.222;
optionrouters192.168.0.1#這裏可以針對這臺機器設置optionrouters的值,而不用繼承上壹級的網關信息
}
}
最後,保存退出
servicedhcpdforce-reload
測試效果:
linuxclient:
dhclient-deth0
windowclient:
ipconfig/renew
4.1.3配置開機自啟動:
還是老命令chkconfigdhcpdon,默認會將init級別2,3,4,5都設置為開機自啟動,也可以使用chkconfig--level2,3,4來自己指定需要的運行級別自啟
4.1.4管理dhcp服務
servicedhcpd{start|stop|restart|force-reload|condrestart|try-restart|configtest|status}
4.2CentOS7下的DHCP服務管理
4.2.1配置文件:
同CentOS6上的配置,參見4.1.1
4.2.2配置ip地址預留:
同CentOS6上的配置,參見4.1.2
4.2.3配置開機自啟動:
由於CentOS6/7的系統服務管理機制的不同,CentOS7引入了systemd來管理所有的服務,所以不能再使用chkconfig命令來設置,需要使用:
#systemctlis-enabledDAEMON.service查看dhcp服務狀態,相當於C5的chkconfig--listdhcpd
#systemctlenableDAEMON.service啟用開機自啟動dhcp服務,相當於C5的chkconfigdhcpdon
#systemctldisableDAEMON.service禁用開機自啟動dhcp服務,相當於C5的chkconfigdhcpdoff
4.2.4管理dhcp服務
#systemctl{start|stop|restart|status}DAEMON.service
5.DHCP配置命令總結
壹個簡單dhcp服務的配置文件至少需要包含如下的配置信息:
dhcpd.conf
optiondomain-name
optiondomain-name-servers
optionrouters
subnetNETWORKnetmaskMASK{
rangeSTART_IPEND_IP;
hostHOSTID{
hardwareethernet00:11:22:33:44:55;
fixed-addressIP;
}
}
========================================================
例子:
dhcpd.conf
optiondomain-name"richie.com";
optiondomain-name-servers192.168.229.141;
default-lease-time600;
max-lease-time7200;
log-facilitylocal7;
subnet192.168.229.0netmask255.255.255.0{
range192.168.229.201192.168.229.220;
optionrouters192.168.229.1,192.168.229.2;
hostwindows1{
hardwareethernet00:0c:29:30:f3:44;
fixed-address192.168.229.211;
}
linuxrange用法?
Range的用法幾種基本用法
RANGE用法類似SELECT-OPTION,為帶表頭的內表,有OPTION、SIGN、LOW、HIGH四個字段值。
定義形式:DATAR_TIMETYPERANGEOFZTPUBLOG-LASTPWITHHEADERLINE.
或者RANGESR_TIMEFORZTPUBLOG-LASTP.
1.用法壹:篩選以“3*”開頭的相關數據。(OPTION=‘CP’)
DATAR_WERKS_3TYPERANGEOFVBAP-WERKSWITHHEADERLINE.
R_WERKS_3-SIGN=I.
R_WERKS_3-OPTION=CP.
R_WERKS_3-LOW=3*.
APPENDR_WERKS_3.
2.用法二:篩選值等於“CD01”~“CD07”的相關數據。(LOW值)
DATAR_WERKS_CDTYPERANGEOFVBAP-WERKSWITHHEADERLINE。
R_WERKS_CD-SIGN=I.
R_WERKS_CD-OPTION=EQ.
R_WERKS_CD-LOW=CD01.APPENDR_WERKS_CD.
R_WERKS_CD-LOW=CD02.APPENDR_WERKS_CD.
R_WERKS_CD-LOW=CD03.APPENDR_WERKS_CD.
R_WERKS_CD-LOW=CD04.APPENDR_WERKS_CD.
R_WERKS_CD-LOW=CD05.APPENDR_WERKS_CD.
R_WERKS_CD-LOW=CD06.APPENDR_WERKS_CD.
R_WERKS_CD-LOW=CD07.APPENDR_WERKS_CD.
3.用法三:篩選以時間為區間的相關數據。(OPTION=‘BT’)
DATAR_WERKS_CDTYPERANGEOFVBAP-WERKSWITHHEADERLINE.
CONCATENATESY-DATUMSY-UZEITINTOLV_ETIME.
R_TIME-SIGN=I.
R_TIME-OPTION=BT.
SELECTSINGLELASTPFROMZTPUBLOGINTOLV_STIMEWHEREFEILBMEQSY-REPID.
IFSY-SUBRCEQ0.
R_TIME-LOW=LV_STIME.
ELSE.
LV_TIME=SY-UZEIT-300.
CONCATENATESY-DATUMLV_TIMEINTOLV_ETIME.
R_TIME-LOW=LV_ETIME.
ENDIF.
CONCATENATESY-DATUMSY-UZEITINTOLV_ETIME.
R_TIME-HIGH=LV_ETIME.
APPENDR_TIME.
4.用法四:新語法下的多值選擇。
DATA:R_DATATYPERANGEOFVBAP-WERKS.
R_DATA=VALUE#(SIGN=IOPTION=BT(LOW=10HIGH=20)
(LOW=100HIGH=150)
OPTION=GT(LOW=180)
OPTION=LT(LOW=200)
OPTION=EQ(LOW=8)
SIGN=EOPTION=BT(LOW=15HIGH=18)
).
CL_DEMO_OUTPUT=>WRITE(R_DATA).
CL_DEMO_OUTPUT=>DISPLAY().
ipad上怎麽裝kalilinux?
把kaliios用軟碟通寫進U盤,開機按option選擇U盤啟動,然後安裝就可以了。前提是已分區
在linux中,怎麽用gcc編譯文件?
編譯方法:格式gcc常用的選項最簡單的是:gcchello.c默認的情況下將生成a.out的可執行性文件,只需要在終端上輸入./a.out就可以看到執行的結果,如果妳想指定生成目標文件的名字那麽妳可以加上-o選項,命令如下:gcc-ohellohello.c命令:gcc-chellohello.c
擴展資料: