项目实训(树莓派)(八)树莓派4B下的ubuntu系统下命令行的使用-文件传输部分

前言

通过前面的实验,我们已经将关于Ubuntu系统的文件管理和文件编辑和系统管理部分等的命令行做完了,接下来我们将进行关于linux文件传输部分的linux命令行实验。

实验目的

1.掌握Ubuntu系统下文件系统中文件传输部分命令行的原理及使用

实验内容

本次实验主要是掌握Linux系统下的文件传输部分的使用,主要包括以下内容:

第五部分(系统管理部分):
1.tftp命令-上传及下载文件
2.curl命令-文件传输工具
3.fsck命令-检查并修复Linux文件系统
4.ftpwho命令-显示ftp会话信息
5.lprm命令-删除打印队列中的打印任务

实验环境

树莓派4B,系统为Ubuntu 20.10系统 。实验的编程环境为Terminal终端程序

实验步骤

1.tftp命令-上传及下载文件

(1)命令格式

tftp[参数]

(2)命令功能
tftp命令用于传输文件。ftp让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。tftp是简单的文字模式ftp程序,它所使用的指令和ftp类似。

(3)命令参数

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

(4)使用范例
因为有的ubuntu系统没有自带tftp这个功能,所以可以要自己下载,下载如下:
输入命令:

apt install tftp

在这里插入图片描述
上图显示的是系统显示tftp还没有安装,然后我们敲入上述命令进行安装后结果如下:
在这里插入图片描述

例一:连接远程服务器“211.87.227.206 ”
命令:

tftp 211.87.227.206 

例二:远程下载file文件
命令:

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

例三:退出tftp
命令:

tftp>quit

2.curl命令 – 文件传输工具

(1)命令格式

curl [参数][网址]

(2)命令功能
curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。

(3)命令参数

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

(4)使用范例
例一:将下载的数据写入到文件,必须使用文件的绝对地址:
命令:

curl https://www.linuxcool.com/abc.txt --silent -O

输出:
在这里插入图片描述

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

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

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

(1)命令格式

fsck [参数] [文件系统]

(2)命令功能
fsck命令的英文全称是“filesystem check”,即检查文件系统的意思,常用于检查并修复Linux文件系统的一些错误信息,操作文件系统需要先备份重要数据,以防丢失。Linux fsck命令用于检查并修复Linux文件系统,可以同时检查一个或多个 Linux 文件系统;若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。

(3)命令参数

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

(4)使用范例
例一:修复化的分区文件系统
命令:

 # 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系统安装的版本号:
命令:

# fsck --version 
fsck from util-linux 2.23.2 

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

(1)命令格式

ftpwho [参数]

(2)命令功能
ftpwho命令用于显示当前所有以FTP登入的用户会话信息。执行该命令可得知当前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。

(3)命令参数

参数功能说明
-h显示帮助信息
-v详细模式,输出更多信息

(4)使用范例
在使用前,记得使用apt install proftpd-basic命令进行安装。
在这里插入图片描述

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

ftpwho

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

ftpwho -v

例三:显示帮助信息:
命令:

ftpwho -h

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

(1)命令格式

lprm [参数] [任务编号]

(2)命令功能
lprm命令意为用于删除打印队列中的打印任务。尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将未送到打印机的工作取消。

(3)命令参数

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

(4)使用范例
例一:比如你现在打印机hpprint里有一个任务,编号为1,删除它
命令:

lprm -Phpprint 1

例二:将第2号任务由预设打印机中移除
命令:

lprm 2
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值