Linux学习之Linux常用命令24_Linux命令大全_Linux文件传输命令大全(18个)
风哥针对大家学习Linux常用命令时,涉及到很多的Linux文件传输命令大全(18个),现主要列举以下Linux命令:
一.Linux文件传输类命令1-18:
命令使用前缀[root@fgedu.net ~]#
1) ftp命令:文件传输协议客户端
2) rsync命令:远程数据同步工具
3) fsck命令:检查并修复Linux文件系统
4) curl命令:文件传输工具
5) ftpshut命令:指定时间关闭FTP服务器
6) ftpwho命令:显示ftp会话信息
7) symlinks命令:维护符号连接的工具程序
8) uuto命令:将文件传送到远端的UUCP主机
9) lftp命令:优秀的命令行FTP客户端
10) axel命令:多线程下载工具
11) bye命令:中断FTP连线并结束程序
12) ncftp命令:传输文件
13) uupick命令:处理传送进来的文件
14) tftp命令:上传及下载文件
15) lpr命令:将文件放入打印队列等待打印
16) lpq命令:查看打印队列状态
17) ftpcount命令:显示当前登录FTP的用户人数
18) lprm命令:删除打印队列中的打印任务
二.风哥就重点为大家介绍部分LinuxLinux文件传输命令的作用及这些Linux命令的使用案例教程:
1.Linux命令-Linux系文件传输命令01:fsck命令
fsck命令的英文全称是“filesystem check”,即检查文件系统的意思,常用于检查并修复Linux文件系统的一些错误信息,操作文件系统需要先备份重要数据,以防丢失。
Linux fsck命令用于检查并修复Linux文件系统,可以同时检查一个或多个 Linux 文件系统;若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。
语法格式:fsck [参数] [文件系统]
常用参数:
-a 自动修复文件系统,不询问任何问题
-A 依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统
-N 不执行指令,仅列出实际执行会进行的动作
-P 当搭配”-A”参数使用时,则会同时检查所有的文件系统
-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式
-R 当搭配”-A”参数使用时,则会略过/目录的文件系统不予检查
-t 指定要检查的文件系统类型
-T 执行fsck指令时,不显示标题信息
-V 显示指令执行过程
Linux命令教程案例:
修复坏的分区文件系统:
[root@fgedu.net ~]# fsck -t ext3 -r /itpux
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
fsck.ext3: Is a directory while trying to open /itpux
...
...
显示fsck系统安装的版本号:
[root@fgedu.net ~]# fsck --version
fsck from util-linux 2.23.2
2.Linux命令-Linux系文件传输命令02:curl命令
curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。
作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。
语法格式:curl [参数] [网址]
常用参数:
-O 把输出写到该文件中,保留远程文件的文件名
-u 通过服务端配置的用户名和密码授权访问
Linux命令教程案例:
将下载的数据写入到文件,必须使用文件的绝对地址:
[root@fgedu.net ~]# curl https://www.fgedu.net/abc.txt --silent -O
访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权:
[root@fgedu.net ~]# curl -u root https://www.fgedu.net
Enter host password for user 'root':
3.Linux命令-Linux系文件传输命令03:ftp命令
ftp命令是FTP文件传输协议的客户端工具,用于本地主机和远程文件服务器之间上传和下载文件。ftp命令使用FTP协议和远程文件服务器进行通信。
匿名FTP服务器在登录时使用“anonymous”作为用户名,用任意的电子邮件作为密码。通常,匿名FTP服务器只能下载文件,而不允许用户上传文件。
FTP协议使用明文传送用户的认证信息,和容易被局域网内的嗅探软件截获,所以使用ftp命令时要格外注意。
语法格式: ftp [参数] [主机名或IP]
常用参数:
-d 使用调试模式运行
-i 关闭交互模式,在遇到问题时不询问用户而直接执行
-n 禁用自动登录
-v 显示指令执行的详细信息
-g 关闭文件名替换
-t 激活数据包包追踪
Linux命令教程案例:
启动ftp服务:
[root@fgedu.net ~]# service vsftpd start
进入ftp提示符:
[root@fgedu.net ~]# ftp
ftp>
获得内部命令的帮助:
ftp> help rename
连接FTP服务器:
[root@fgedu.net ~]# ftp www.fgedu.net
查看ftp服务的状态:
[root@fgedu.net ~]# service vsftpd status
查看ftp进程:
[root@fgedu.net ~]# ps -ef|grep -i ftp
4.Linux命令-Linux系文件传输命令04:rsync命令
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。
rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
语法格式:rsync [参数]
常用参数:
-v 详细模式输出
-q 精简输出模式
-h 显示帮助信息
Linux命令教程案例:
启动ssh服务:
[root@fgedu.net ~]# service sshd start
启动 sshd: [确定]
使用rsync命令来备份服务端上的数据:
[root@fgedu.net ~]# rsync -vzrtopg --progress -e ssh --delete