Linux之ftp命令使用方法及案例
Example 1:登陆
Password:
Remote system type is UNIX.
Using binary mode to transfer files.
ftp ll
Invalid command
ftp
ftp dir ./app
total 0
ftp cd base
ftp dir
ftp quie
ftp quit
ftp help
Commands may be abbreviated.? Commands are:
!??? debug?? mdir??? sendport?? site
$??? dir?? mget??? put?? size
account?? disconnect?? mkdir?? pwd?? status
append?? exit??? mls?? quit??? struct
ascii?? form??? mode??? quote?? system
bell??? get?? modtime?? recv??? sunique
binary?? glob??? mput??? reget?? tenex
bye?? hash??? newer?? rstatus?? tick
case??? help??? nmap??? rhelp?? trace
cd??? idle??? nlist?? rename?? type
cdup??? image?? ntrans?? reset?? user
chmod?? lcd?? open??? restart?? umask
close?? ls??? prompt?? rmdir?? verbose
cr??? macdef?? passive?? runique?? ?
delete?? mdelete?? proxy?? send
ftp help dir
dir?? list contents of remote directory
ftp help mdir
mdir??? list contents of multiple remote directories
drw-rw-rw-? 1 user? group?? 0 Nov 11 11:11 js
ftp rename ni.txt ss
ftp get robots.txt /tmp/
local: /tmp/ remote: robots.txt
local: /tmp/: Is a directory
ftp lcd ..
Local directory now /
ftp lcd /tmp/flower
Local directory now /tmp/flower
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中.
ftp put /tmp/tt.txt ./nihaol.txt
local: /tmp/tt.txt remote: ./nihaol.txt
格式:mput local-files
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下
ftp cd /rose (回车)
ftp mput *.bmp (回车)
注意:上传文件都来自于主机的当前目录下.比如,在 /root/test下运行的ftp命令,则只有在/root/test下的文件linux才会 上传到服务器e:\rose 下
①Linux下启动ftp
ls -l 普通文件就是以 - 开头,文件夹以 d 开头,grep 后面接正则表达式:^- 以 - 开头的匹配.
扩展资料:
①查看当前目录下的文件数量(不包含子目录中的文件):
ls -l|grep "^-"| wc -l
ls -lR|grep "^-"| wc -l
ls -l|grep "^d"| wc -l
①.、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下.
第一步:打开终端(快捷键是Ctrl+Alt+t),如果当前用户不是root用户,请输入命令"su",然后输入root账户密码即可;
第三步:输入命令"apt-get install vsftpd"完成安装vsftpd;
第四步:判断vsftp是否安装成功,输入命令"service vsftpd restart"重启vsftpd服务,如果他在运行状态说明安装成功;
第五步:新建"/home/uftp"目录作为用户主目录,输入命令"mkdir /home/uftp"回车 ,然后输入命令"ls /home"查看home目录下有uftp这个目录吗,如果有就是创建成功;
第六步:新建用户uftp并且设置密码,输入命令"useradd -d /home/uftp -s /bin/bash uftp"
回车,然后再输入命令"passwd uftp"回车,然后输入两次密码就设置ok了
第七步:使用vi修改配置文件/etc/vsftpd.conf,输入命令"vi /etc/vsftpd.conf"回车,
向文件中添加"userlist_deny=NO""userlist_enable=YES"?, "userlist_file=/etc/allowed_users"?,
第八步:新建文件/etc/allowed_users,输入命令"vi /etc/allowed_users",打开后再这个文件内写入"uftp"保存即可;<
第九步:查看/etc/ftpusers文件(不能访问ftp服务用户清单)的内容,输入命令"vi /etc/ftpusers"回车,如果里面有uftp,就把他删除;
第一步,输入命令:netstat -tlnp
列出系统里面监听网络的TCP连接和相应的进程PID.
参数说明:
-t:表示列出TCP连接
-l:表示列出正在网络监听的服务
-n:表示以端口号来显示
-p:表示列出进程PID
延展阅读:
①运行以下命令安装 vsftpd.
yum install -y vsftpd
cd /etc/vsftpd
ls
说明:
/etc/vsftpd/vsftpd.conf 是核心配置文件.
/etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器.
/etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表.
/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的一些变量和设置
备注:使用命令 rpm -ql vsftpd 可列出vsftpd中包含的文件
systemctl enable vsftpd
systemctl start vsftpd
netstat -antup | grep ftp
本地用户登录就是指用户使用 Linux 操作系统中的用户账号和密码登录 FTP 服务器.
vsftpd 安装后默只支持匿名 FTP 登录,用户如果试图使用 Linux 操作系统中的账号登录服务器,将会被 vsftpd 拒绝,但可以在 vsftpd 里配置用户账号和密码登录.具体步骤如下:
a.运行以下命令创建 ftptest 用户.
useradd ftptest
(删除用户命令:sudo userdel -r newuser)
b.运行以下命令修改 ftptest 用户密码.
passwd ftptest
a.运行vim /etc/vsftpd/vsftpd.conf.
c.将是否允许匿名登录 FTP 的参数修改为anonymous enable=NO.
d.将是否允许本地用户登录 FTP 的参数修改为local_enable=YES.
f.运行命令 cat /etc/vsftpd/vsftpd.conf 查看配置文件内容. 命令的使用方法可查询"Linux命令大全".
以上就是土嘎嘎小编为大家整理的ftp使用linux命令的简单介绍ftp使用linux命令的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!