Linux学习之Linux常用命令01_Linux命令大全_Linux文件传输01_fsck命令_curl命令

教程发布:风哥 教程分类:Linux教程 更新日期:2020-03-06 浏览学习:535

Linux学习之Linux常用命令01_Linux命令大全_Linux文件传输01_ftp命令_fsck命令风哥针对大家学习Linux常用命令时,涉及到很多的Linux文件传输类命令大全,现主要列举以下Linux命令:
1) tftp命令 – 上传及下载文件
2) lpr命令 – 将文件放入打印队列等待打印
3) lpq命令 – 查看打印队列状态
4) ftpcount命令 – 显示当前登录FTP的用户人数
5) lprm命令 – 删除打印队列中的打印任务
6) fsck命令 – 检查并修复Linux文件系统
7) curl命令 – 文件传输工具
8) ftpshut命令 – 指定时间关闭FTP服务器
9) ftpwho命令 – 显示ftp会话信息
10) gpm命令 – 提供文字模式下的滑鼠事件处理
11) ftp命令 – 文件传输协议客户端
12) rsync命令 – 远程数据同步工具
13) symlinks命令 – 维护符号连接的工具程序
14) uuto命令 – 将文件传送到远端的UUCP主机
15) lftp命令 – 优秀的命令行FTP客户端
16) axel命令 – 多线程下载工具
17) bye命令 – 中断FTP连线并结束程序
18) ncftp命令 – 传输文件
19) uupick命令 – 处理传送进来的文件
接下来,风哥就重点为大家介绍这些Linux命令的作用及这些Linux命令的使用案例教程(Linux文件传输命令1-10):

1.Linux命令-Linux文件传输命令01:ftpwho命令
ftpwho命令用于显示当前所有以FTP登入的用户会话信息。
执行该命令可得知当前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。
语法格式:ftpwho [参数]
常用参数:
-h 显示帮助信息
-v 详细模式,输出更多信息
参考实例
查询当前正在登录FTP 服务器的用户:
[root@fgedu.net.cn ~]# ftpwho

2.Linux命令-Linux文件传输命令02:ftpshut命令
ftpshut命令为系统管理者提供了在设置的时间关闭FTP服务器,且能在关闭之前发出警告信息通知用户的功能。
关闭时间若设置后为”none”,则会马上关闭服务器。如果采用”+30″的方式来设置表示服务器在30分钟之后关闭。依次类推,假设使用”1130″的格式则代表服务器会在每日的11时30分关闭,时间格式为24 小时制。FTP服务器关闭后,在/etc目录下会产生一个名称为shutmsg的文件,把它删除后即可再次启用FTP服务器。
语法格式:ftpshut [参数]
常用参数:
-d 切断所有FTP连线时间
-l 停止接受FTP登入的时间
参考实例
在晚上11:00 关闭FTP服务器,并在关闭前5 分钟拒绝新的FTP登录,前3 分钟关闭所有ftp的链接,且给出警告信息 :
[root@fgedu.net.cn ~]# ftpshut-d 3 -1 5 1100 "Server will be shutdown at 13:00:00"

3.Linux命令-Linux文件传输命令03:curl命令
curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。
作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。
语法格式:curl [参数] [网址]
常用参数:
-O 把输出写到该文件中,保留远程文件的文件名
-u 通过服务端配置的用户名和密码授权访问
参考实例
将下载的数据写入到文件,必须使用文件的绝对地址:
[root@fgedu.net.cn ~]# curl https://www.fgedu.net.cn/abc.txt --silent -O
访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权:
[root@fgedu.net.cn ~]# curl -u root https://www.fgedu.net.cn/
 Enter host password for user 'root':

4.Linux命令-Linux文件传输命令04:fsck命令
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@fgedu.net.cn ~]# 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@fgedu.net.cn ~]# fsck --version
fsck from util-linux 2.23.2

5.Linux命令-Linux文件传输命令05:lprm命令
lprm命令的英文全称是“Remove jobs from the print queue”,意为用于删除打印队列中的打印任务。尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将未送到打印机的工作取消。
语法格式:lprm [参数] [任务编号]
常用参数:
-E 与打印服务器连接时强制使用加密
-P 指定接受打印任务的目标打印机
-U 指定可选的用户名
参考实例
将打印机hpprint中的第102号任务移除:
[root@fgedu.net.cn ~]# lprm -Phpprint 102
将第101号任务由预设打印机中移除:
[root@fgedu.net.cn ~]# lprm 101

6.Linux命令-Linux文件传输命令06:ftpcount命令
ftpcount这项命令可得知目前用FTP登入系统的人数以及FTP登入人数的上限。
语法格式:ftpcount [参数]
常用参数:
-f 指定文件的路径
-h 显示帮助
参考实例
直接查询FTP服务器上用户的人数:
[root@fgedu.net.cn ~]# ftpcount

7.Linux命令-Linux文件传输命令07:lpq命令
lpq命令用于显示打印队列中的打印任务的状态信息及其所包含的打印任务 ,如果使用该命令时没有指定打印机或类,则将显示默认目标上排队的作业。
语法格式:lpq [参数]
常用参数:
-E 强制使用加密方式与服务器连接
-P 显示中的打印机上的打印队列状态
-U 自动可选的用户名
-a 报告所有打印机的定义任务
-h 指定打印服务器信息
-l 使用长格式输出
+ 指定显示状态的间隔时间
参考实例
显示打印队列状态:
[root@fgedu.net.cn ~]# lpq
查看当前打印任务:
[root@fgedu.net.cn ~]# lpq -l

8.Linux命令-Linux文件传输命令08:lpr命令
lpr命令用于将文件发送给指定打印机进行打印,如果不指定目标打印机,则使用默认打印机。
语法格式:lpr [参数]
常用参数:
-E 与打印服务器连接时强制使用加密
-H 指定可选的打印服务器
-C 指定打印任务的名称
-P 指定接受打印任务的目标打印机
-U 指定可选的用户名
-# 指定打印的份数
-h 关闭banner打印
-m 打印完成后发送E-mail
-r 打印完成后删除文件
参考实例
将man1和man2送到打印机lp进行打印:
[root@fgedu.net.cn ~]# lpr -P lp man1 man2
在名为mailroom的打印机上打印report文件 :
[root@fgedu.net.cn ~]# lpr -P mailroom report
在名为laser1的打印机上打印3个文件 :
[root@fgedu.net.cn ~]# lpr -P laser1 file_1.txt file_2.txt file_3.txt

9.Linux命令-Linux文件传输命令09:tftp命令
tftp命令用于传输文件。ftp让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。
tftp是简单的文字模式ftp程序,它所使用的指令和ftp类似。
语法格式:tftp [参数]
常用参数:
connect 连接到远程tftp服务器
mode 文件传输模式
put 上传文件
get 下载文件
quit 退出
verbose 显示详细的处理信息
trace 显示包路径
status 显示当前状态信息
binary 二进制传输模式
ascii ascii 传送模式
rexmt 设置包传输的超时时间
timeout 设置重传的超时时间
help 帮助信息
? 帮助信息
参考实例
连接远程服务器”192.168.1.51″:
[root@fgedu.net.cn ~]# tftp 192.168.1.51
远程下载file文件:
tftp> get file                           
getting from 192.168.1.51 to /dir 
Recived 168236 bytes in 1.5 seconds[112157 bit/s]
退出tftp:
tftp> quit     

10.Linux命令-Linux文件传输命令10:uupick命令
当其他主机通过UUCP将文件传送进来时,可利用uupick命令取出这些文件。
语法格式:uupick [参数]
常用参数:
-I 指定配置文件
-s 处理由指定主机传送过来的文件
-v 显示版本信息
--help  显示帮助信息
参考实例
处理由主机itpuxdb传送过来的文件:
[root@fgedu.net.cn ~]# uupick -s itpuxdb

网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】Linux学习之Linux常用命令02_Linux命令大全_Linux文件传输02_ftp命令_rsync命令
【下一篇】Linux学习之面试题02_Shell脚本_互联网Shell编程35个经典面试答案