爆赞,基础又全面的Linux命令合集(五)文件传输
🍓 文件传输
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
- 点赞
- 收藏
- 关注作者
 
             
           
评论(0)