tftp命令 – 上传及下载文件

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

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

语法格式:tftp [参数]

常用参数:

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

参考实例

连接远程服务器”218.28.188.288″:

[root@linuxcool ~]# tftp 218.28.188.288 

远程下载file文件:

tftp> get file                            
getting from 218.28.188.288 to /dir  
Recived 168236 bytes in 1.5 seconds[112157 bit/s] 
退出tftp:

tftp> quit                       

curl命令 – 文件传输工具

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

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

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

常用参数:

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

参考实例

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

[root@linuxcool ~]# curl https://www.linuxcool.com/abc.txt --silent -O

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

[root@linuxcool ~]# curl -u root https://www.linuxprobe.com/
 Enter host password for user 'root':

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    显示指令执行过程

参考实例

修复坏的分区文件系统:

[root@linuxcool ~]# fsck -t ext3 -r /usr/local
 fsck from util-linux 2.23.2
 e2fsck 1.42.9 (28-Dec-2013)
 fsck.ext3: Is a directory while trying to open /usr/local
 The superblock could not be read or does not describe a correct ext2
 filesystem.  If the device is valid and it really contains an ext2
 filesystem (and not swap or ufs or something else), then the superblock
 is corrupt, and you might try running e2fsck with an alternate superblock:
     e2fsck -b 8193 
 /usr/local: status 8, rss 1232, real 0.020288, user 0.002022, sys 0.005354

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

[root@linuxcool ~]# fsck --version 
fsck from util-linux 2.23.2 

ftpwho命令 – 显示ftp会话信息

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

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

语法格式:ftpwho [参数]

常用参数:

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

参考实例

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

[root@linuxcool ~]# ftpwho

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

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

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

常用参数:

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

参考实例

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

[root@linuxcool ~]# lprm -Phpprint 102

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

[root@linuxcool ~]# lprm 101

Last modification:December 29, 2021
If you think my article is useful to you, please feel free to appreciate