
项目实训(树莓派)(八)树莓派4B下的ubuntu系统下命令行的使用-文件传输部分
发布日期:2021-05-07 06:57:44
浏览次数:26
分类:精选文章
本文共 3157 字,大约阅读时间需要 10 分钟。
目录
前言
通过前面的实验,我们已经将关于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 | 二进制传输模式 |
ascii | ascii传送模式 |
rexmt | 设置包传输的超时时间 |
timeout | 设置重传的超时时间 |
help | 帮助信息 |
(4)使用范例
因为有的ubuntu系统没有自带tftp这个功能,所以可以要自己下载,下载如下: 输入命令:apt install 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
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月25日 04时37分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
为什么讨厌所谓仿生AI的说法
2021-05-08
ORACLE 客户端工具
2021-05-08
基于LabVIEW的入门指南
2021-05-08
weblogic之cve-2015-4852
2021-05-08
Java注释
2021-05-08
C++ 函数重载
2021-05-08
.NET微信网页开发之使用微信JS-SDK调用微信扫一扫功能
2021-05-08
使用mybatis-generator生成底层
2021-05-08
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
2021-05-08
计算输入的一句英文语句中单词数
2021-05-08
lvs+keepalive构建高可用集群
2021-05-08
6 个 Linux 运维典型问题
2021-05-08
取消vim打开文件全是黄色方法
2021-05-08
一个系统部署多个tomcat实例
2021-05-08
HP服务器设置iLO
2021-05-08
从头实现一个WPF条形图
2021-05-08
使用QT实现一个简单的登陆对话框(纯代码实现C++)
2021-05-08
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2021-05-08
GLFW 源码 下载-编译-使用/GLAD配置
2021-05-08