關(guān)于linux訪問ftp命令的信息

linux下用ftp命令連接到ftp服務(wù)器應(yīng)該如何查看服務(wù)器上的目錄文件數(shù)

1.Linux下啟動ftp

成都創(chuàng)新互聯(lián)公司是專業(yè)的臨淄網(wǎng)站建設(shè)公司,臨淄接單;提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行臨淄網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

2.連接FTP

3.進(jìn)入FTP目錄

4.查看目錄文件數(shù)

ls -l 普通文件就是以 - 開頭,文件夾以 d 開頭,grep 后面接正則表達(dá)式:^- 以 - 開頭的匹配。

擴(kuò)展資料:

1.查看當(dāng)前目錄下的文件數(shù)量(不包含子目錄中的文件):

ls -l|grep "^-"| wc -l

2. 查看當(dāng)前目錄下的文件數(shù)量(包含子目錄中的文件):

ls -lR|grep "^-"| wc -l

3.查看當(dāng)前目錄下的文件夾目錄個數(shù),(不包含子目錄中的目錄):

ls -l|grep "^d"| wc -l

4.查詢當(dāng)前路徑下的指定前綴名的目錄下的所有文件數(shù)量 例如:統(tǒng)計所有以“20161124”開頭的目錄下的全部文件數(shù)量:

ls -lR 20161124*/|grep "^-"| wc -l

LINUX系統(tǒng)什么命令是查FTP是否打開?

第一步,輸入命令:netstat -tlnp

列出系統(tǒng)里面監(jiān)聽網(wǎng)絡(luò)的TCP連接和相應(yīng)的進(jìn)程PID。

參數(shù)說明:

-t:表示列出TCP連接

-l:表示列出正在網(wǎng)絡(luò)監(jiān)聽的服務(wù)

-n:表示以端口號來顯示

-p:表示列出進(jìn)程PID

第二步,看看Local Address這一列下面有沒有端口號是21的那一行,或者看Program name這一列下面有沒有FTP程序。

延展閱讀:

Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。

linux主機(jī)ftp服務(wù)開啟方法

1、連接上相應(yīng)的linux主機(jī),進(jìn)入到等待輸入shell指令的linux命令行狀態(tài)下。

2、在linux命令行下輸入shell指令:ps -ef | grep ftp。

3、最后,按下回車鍵執(zhí)行shell指令,此時會看到ftp進(jìn)程被成功查詢到,說明ftp功能是開啟狀態(tài)。

linux 服務(wù)器怎么啟動ftp?

Liux系統(tǒng)下有好幾款很不錯的ftp服務(wù),各有特點(diǎn),適應(yīng)于不同的應(yīng)用場合。一般在各種Linux的發(fā)行版中,默認(rèn)帶有的ftp軟件是vsftp,本文是針對CentOs7系統(tǒng)下搭建vsftpd服務(wù)為例。

1. 首先確定系統(tǒng)中已經(jīng)安裝了vsftpd軟件,查看命令:

rpm -q vsftpd

rpm -qa |grep vsftpd

2. 安裝vsftpd(以yum安裝為例)

yum install -y vsftpd

3.關(guān)閉selinux和iptables(也可配置防火墻相關(guān)訪問策略,反之系統(tǒng)阻斷),設(shè)置vsftpd開機(jī)自啟

永久關(guān)閉selinux

vi /etc/sysconfig/selinux

將配置SELinux=enforcing改為SELinux=disabled

保存退出并重啟服務(wù)器

驗(yàn)證是否關(guān)閉命令:getenforce

關(guān)閉防火墻

centos 7 操作命令:systemctl stop firewalld.service

centos 6 操作命令:service stop iptables

設(shè)置vsftpd開機(jī)自啟

centos 7 操作命令:systemctl enable vsftpd.service

centos 6 操作命令:chkconfig vsftpd on

4.vsftpd的配置

ftpusers 該文件用來指定哪些用戶不能訪問ftp服務(wù)器。

user_list 該文件用來指定的默認(rèn)賬戶在默認(rèn)情況下也不能訪問ftp服務(wù)器。

vsftpd.conf vsftpd的主要配置文件,路徑:

/etc/vsftpd/vsftpd.conf

# vsftpd.conf的配置

# 是否允許匿名登錄

anonymous_enable=NO

# 是否允許本地用戶登錄

local_enable=YES

# 是否允許本地用戶對FTP服務(wù)器文件具有寫權(quán)限

write_enable=YES

# 本地用戶主目錄

local_root=/var/ftp

# 匿名用戶主目錄

anon_root=/var/ftp/pub

# 是否允許匿名用戶上傳文件,如允許,須將全局的

write_enable=YES

anon_upload_enable=YES

# 是否允許匿名用戶創(chuàng)建新文件夾

anon_mkdir_write_enable=YES

# 容許匿名用戶除了新建和上傳外的其他權(quán)限

anon_other_write_enable=YES

# 本地用戶掩碼

local_umask=022

# 設(shè)置匿名登入者新增或上傳檔案時的umask值

anon_umask=022

# 是否激活目錄歡迎信息功能

dirmessage_enable=YES

xferlog_enable=YES

# 主動模式數(shù)據(jù)傳輸20端口

connect_from_port_20=NO

xferlog_std_format=YES

# 是否監(jiān)聽ipv4

listen=YES

# listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

# 是否設(shè)置被動模式

pasv_enable=YES

# 被動模式傳輸使用端口

pasv_min_port=20020

pasv_max_port=20020

# 被動模式返回給客戶端的ip地址(服務(wù)器內(nèi)網(wǎng)穿透時使用)

pasv_address=0.0.0.0( 服務(wù)器外網(wǎng)ip )

# 設(shè)置用戶訪問目錄,默認(rèn)只允許用戶自己的ftp目錄

# 需要同時設(shè)置allow_writeable_chroot,允許受限用戶的寫權(quán)限,不然會報錯

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

allow_writeable_chroot=YES

5.創(chuàng)建例外用戶文件

#哪怕沒有例外用戶也必須創(chuàng)建

vim /etc/vsftpd/chroot_list

只想讓指定賬戶不限制在其主目錄,其它賬戶都限制在主目錄。

對于chroot_local_user與chroot_list_enable的組合效果,可以參考下表:

6. 創(chuàng)建ftp新用戶

#新增一個test(用戶名),并指定上傳目錄在/home/ftp/test下

useradd -g root -d /home/ftp/test -s /sbin/nologin test

# 如果后期想變更此用戶的上傳到(/XXX/ftp/test),請使用下面的命令:

usermod -d /XXX/ftp/test test

# 設(shè)置用戶密碼

passwd test

因?yàn)榘踩珕栴},vaftpd不允許匿名用戶在ftp主目錄上傳,可以新建一個子目錄,設(shè)置權(quán)限為777

7. 關(guān)于local_umask和anon_umask掩碼

掩碼決定了上傳文件的權(quán)限,掩碼為022代表上傳后的文件權(quán)限為

666-022=644 - rw-r--r--

掩碼即為要去除的權(quán)限為,默認(rèn)設(shè)為033即可。

8. 啟動vsftp服務(wù)

#centos7 操作命令

啟動: systemctl start vsftpd.service

停止: systemctl stop vsftpd.service

重啟: systemctl restart vsftpd.service

查看狀態(tài): systemctl status vsftpd.service

#centos6 操作命令

啟動: service vsftpd start

停止: service vsftpd stop

重啟: service vsftpd restart

查看狀態(tài): service vsftpd status

文章題目:關(guān)于linux訪問ftp命令的信息
URL標(biāo)題:http://muchs.cn/article2/ddcisic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站收錄軟件開發(fā)、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)