linux怎么判斷是否開(kāi)啟了sftp
判斷方法:1、利用netstat命令查看指定端口是否開(kāi)啟,語(yǔ)法為“netstat -an | grep '22'”;2、利用ps命令查看進(jìn)程信息,若顯示進(jìn)程信息表示sftp已經(jīng)開(kāi)啟,語(yǔ)法為“ps -ef | grep sftp”。
程序員必備接口測(cè)試調(diào)試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設(shè)計(jì)、調(diào)試、文檔、自動(dòng)化測(cè)試工具
后端、前端、測(cè)試,同時(shí)在線(xiàn)協(xié)作,內(nèi)容實(shí)時(shí)同步
本教程操作環(huán)境:Linux7.3系統(tǒng)、Dell G3電腦。
linux怎么判斷是否開(kāi)啟了sftp
rpm 指令能夠檢測(cè)到的只有通過(guò) rpm 或者 yum 進(jìn)行安裝的軟件包,如果是通過(guò)其他方式安裝的軟件,是查不到的。
通過(guò) rpm 指令檢測(cè) vsftpd 是否安裝:rpm -qa | grep vsftpd
。
因?yàn)榉?wù)器拿到之后就可以用 sftp 上傳文件了,所以肯定是存在這樣一個(gè) sftp 服務(wù)的,且該服務(wù)已開(kāi)啟。在確認(rèn)不是通過(guò)包管理器安裝的情況下,可以通過(guò)查詢(xún)進(jìn)程或端口來(lái)查看服務(wù)。
具體操作
1、查看下端口是不是開(kāi)啟
netstat -an | grep '22'
22 端口其實(shí)查的是 ssh 服務(wù),所以也可以用 netstat -an | grep 'ssh' 查詢(xún)。
2、查看進(jìn)程:
ps -ef | grep sftp
值得注意的是,這兩種方法都需要在開(kāi)啟一個(gè) sftp 客戶(hù)端并已經(jīng)連接了服務(wù)器的情況下才能查出來(lái)。除非是以 vsftpd 形式運(yùn)行。
[notice]vsftpd 以 daemon 形式運(yùn)行,可以通過(guò) service 進(jìn)行控制,所以可以直接通過(guò)進(jìn)程或端口查到。[/notice]
ps -ef 是用標(biāo)準(zhǔn)的格式顯示進(jìn)程的、其格式如下
其中各列的內(nèi)容意思如下
UID //用戶(hù)ID、但輸出的是用戶(hù)名
PID //進(jìn)程的ID
PPID //父進(jìn)程ID
C //進(jìn)程占用CPU的百分比
STIME //進(jìn)程啟動(dòng)到現(xiàn)在的時(shí)間
TTY //該進(jìn)程在那個(gè)終端上運(yùn)行,若與終端無(wú)關(guān),則顯示? 若為pts/0等,則表示由網(wǎng)絡(luò)連接主機(jī)進(jìn)程。
CMD //命令的名稱(chēng)和參數(shù)
推薦學(xué)習(xí):Linux視頻教程
以上就是linux怎么判斷是否開(kāi)啟了sftp的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注其它相關(guān)文章!
版權(quán)聲明:
本站所有文章和圖片均來(lái)自用戶(hù)分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。