爆赞,基础又全面的Linux命令合集(五)文件传输

举报
Lucifer三思而后行 发表于 2021/10/28 13:03:53 2021/10/28
【摘要】 🍓 文件传输 1️⃣ tftp 命令 – 上传及下载文件tftp命令用于传输文件。ftp让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。tftp是简单的文字模式ftp程序,它所使用的指令和ftp类似。语法:语法格式:tftp [参数]常用参数:参数描述connect连接到远程tftp服务器mode文件传输模式put上传文件get下载文件quit退出verbose显示详细...

🍓 文件传输

1️⃣ tftp 命令 – 上传及下载文件

tftp命令用于传输文件。ftp让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。

tftp是简单的文字模式ftp程序,它所使用的指令和ftp类似。

语法:

语法格式:tftp [参数]

常用参数:

参数 描述
connect 连接到远程tftp服务器
mode 文件传输模式
put 上传文件
get 下载文件
quit 退出
verbose 显示详细的处理信息
trace 显示包路径
status 显示当前状态信息
binary 二进制传输模式
ascii ascii 传送模式
rexmt 设置包传输的超时时间
timeout 设置重传的超时时间
help 帮助信息
? 帮助信息

参考实例:

连接远程服务器”10.211.55.100″:

tftp 10.211.55.100

远程下载file文件:

tftp> get file

退出tftp:

tftp> quit 

2️⃣ curl 命令 – 文件传输工具

curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。

作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。

语法:

语法格式:curl [参数] [网址]

常用参数:

参数 描述
-O 把输出写到该文件中,保留远程文件的文件名
-u 通过服务端配置的用户名和密码授权访问

参考实例:

将下载的数据写入到文件,必须使用文件的绝对地址:

curl https://www.baidu.com /root/lucifer.txt --silent -O

访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权:

curl -u root https://www.baidu.com/

3️⃣ fsck命令 – 检查并修复Linux文件系统

fsck命令的英文全称是“filesystem check”,即检查文件系统的意思,常用于检查并修复Linux文件系统的一些错误信息,操作文件系统需要先备份重要数据,以防丢失。

Linux fsck命令用于检查并修复Linux文件系统,可以同时检查一个或多个 Linux 文件系统;若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。

语法:

语法格式:fsck [参数] [文件系统]

常用参数:

参数 描述
-a 自动修复文件系统,不询问任何问题
-A 依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统
-N 不执行指令,仅列出实际执行会进行的动作
-P 当搭配”-A”参数使用时,则会同时检查所有的文件系统
-r 采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式
-R 当搭配”-A”参数使用时,则会略过/目录的文件系统不予检查
-t 指定要检查的文件系统类型
-T 执行fsck指令时,不显示标题信息
-V 显示指令执行过程

参考实例:

修复坏的分区文件系统:

fsck -t ext3 -r /usr/local

显示fsck系统安装的版本号:

fsck --version

4️⃣ ftpwho命令 – 显示ftp会话信息

ftpwho命令用于显示当前所有以FTP登入的用户会话信息。

执行该命令可得知当前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。

语法:

语法格式:ftpwho [参数]

常用参数:

参数 描述
-h 显示帮助信息
-v 详细模式,输出更多信息

参考实例:

查询当前正在登录FTP 服务器的用户:

ftpwho

在详细模式下,查询当前正在登录FTP 服务器的用户:

ftpwho -v

显示帮助信息:

ftpwho -h

5️⃣ lprm命令 – 删除打印队列中的打印任务

lprm命令的英文全称是“Remove jobs from the print queue”,意为用于删除打印队列中的打印任务。尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将未送到打印机的工作取消。

语法:

语法格式:lprm [参数] [任务编号]

常用参数:

参数 描述
-E 与打印服务器连接时强制使用加密
-P 指定接受打印任务的目标打印机
-U 指定可选的用户名

参考实例:

将打印机hpprint中的第102号任务移除:

lprm -Phpprint 102

将第101号任务由预设打印机中移除:

lprm 101
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。