unix操作系统中uucp知识详细讲解

冯琪的博客 冯琪的博客     2022-07-31     692

关键词:

导读 Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的uucp,大家一起来学习下吧!UUCP系统是一组程序,完成文件传输,执行系统之间的命令,维护系统使用情况的统计,保护安全.

unix-uucp
UUCP是系统最广泛使用的网络实用系统,这其中在两个原因:

* 第一,UUCP是各种Unix操作系统版本都可用的唯一的标准网络系统

* 第二,UUCP是最便宜的网络系统.只需要一根电缆连接两个系统,然后就可建立UUCP.如果需要在相距数百或数千公里远的两个系统间传输数据,需要两个具有拨号功能的调制解调器.

1 Unix操作系统UUCP命令

UUCP命令之一是uucp,该命令用于两系统间的文件传输,uucp命令格式类似于cp命令的格式,只是uucp允许用户有系统间拷贝文件,命令的一般格式如下:

source_file通常是Unix操作系统的文件但不必一定是,destination_file通常是另一系统的文件或目录. 指定destination_file的格式为:

uucp给系统管理员提供了一个选项,可以限制传入和传出Unix操作系统的uucp文件只能传到 /usr/spool/uucppublic目录结构中.若告诉uucp将传输的文件存放在其他目录中,系统将会送回一个:

uucp允许以简化符号~代替/usr/spool/uucppublic/.如:

有时也可用uucp将文件从另一个系统拷贝到Unix操作系统,只要将要传入本系统的文件指定为源文件用system!file即可,如:

如果在远地机限制了文件传输的目录,上条命令不能拷贝到文件.拷贝文件到本系统的最安全的方法是:在两个系统上都通过uucppublic目录进行文件传输

2 uux命令

uux命令可用于在另一个Unix操作系统上执行命令,这一特点称为"远程命令仞行". uux最通常的用处是在系统之间发送邮件mail在其内部执行uux.典型的uux 请求如下:

这条命令将文件listing格式编排后,再连接到Unix操作系统remote1的打印机pr1 上打印出来.uux的选项"-"使uux将本命令的标准输入设备建立为远程命令的 标准输入设备.当若干个系统中只有一个系统连接了打印机时,常用uux打印文件.

当然必须严格地限制远程命令招待,以保护系统安全.如: 本系统不应允许其它系统上的用户运行下面的命令:

这条命令将使Unix操作系统传送/etc/passwd文件到系统outside上,一般地,只有几条命令允许地执行.rmail是加限制的mail程序,常常为允许通过uux执行 的命令之一.也允许rnews加限制的netnews伪脱机命令在运行netnews的系 统上执行,还允许lp在提供了打印设备的系统上运行.

3 uucico程序

uucp和uux命令实际上并不调用另一个系统及传送文件和执行命令,而是将用户的请求排入队列,并启动uucico程序.uucico完成实际的通讯工作.它调用其它的系统,登录,传送数据可以是文件或请求远程命令执行.如果电话线忙,或其它Unix操作系统已关机,传输请求仍针保留在队列中,uucico后续的职能操作通常是cron完成将发送这些传输请求.

uucico完成数据的发送和接收.在本系统的/etc/passwd文件中,有其它系统的uucico登录进入本系统的入口项,该入口项中指定的缺省shell是uucico. 因此,其它系统调用本系统时,直接与uucico对话.

4 uuxqt程序

当另一系统的uucico调用Unix操作系统请求远程命令执行时,本系统的uucico将该请求排入队列,并在退出之前,启动uuxqt程序执行远程命令请求.

文件操作的这些知识你学到了吗?画图+文字超详细讲解(代码片段)

文件操作文章目录文件操作为什么使用文件什么是文件程序文件数据文件文件名文件的打开和关闭文件指针文件的打开和关闭文件的顺序读写字符输出函数fputc字符输入函数fgetc文本行输出函数fputs文本行输入函数fgets格式化输出... 查看详情

《linux内核设计与实现》知识整合与讲解-第一章

Linux内核简介第一章主要对Linux的内核进行一个大致的介绍,让大家对Linux的内核有一个比较全面的印象。众所周知Linux起源于unix系统,它们之间有着千丝万缕的联系,伟大的linux之父linus不满于当时unix对于源码更改的限制,花费... 查看详情

在类 Unix 系统中上次运行 cron 作业的详细信息?

】在类Unix系统中上次运行cron作业的详细信息?【英文标题】:DetailsoflastrancronjobinUnix-likesystems?【发布时间】:2012-06-2307:03:27【问题描述】:我想获取上次运行cron作业的详细信息。如果作业由于某些内部问题而中断,我想重新运... 查看详情

知识点一,使用os库遍历文件夹(详细讲解)(代码片段)

使用os库遍历文件夹有时候我们需要对文件进行批量处理,那么遍历文件夹这种操作就必不可少如何操作:#path是你指定的路径,如:"C:/"os.walk(path)os.walk()的返回值是什么呢?其实你只要打印一下就知道了,是一个genration,也就是... 查看详情

详细讲解nfs网络文件存储系统配置

详细讲解NFS网络文件存储系统配置-----------------------------------------------NFS优点--------------------------------NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。... 查看详情

堆栈的详细讲解(代码片段)

...章,我对他进行了格式化而已,原文出处不详。一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方... 查看详情

大数据知识图谱项目——基于知识图谱的医疗知识问答系统(详细讲解及源码)(代码片段)

基于知识图谱的医疗知识问答系统一、项目概述本项目基于医疗方面知识的问答,通过搭建一个医疗领域知识图谱,并以该知识图谱完成自动问答与分析服务。本项目以neo4j作为存储,基于传统规则的方式完成了知识... 查看详情

大数据知识图谱项目——基于知识图谱的医疗知识问答系统(详细讲解及源码)(代码片段)

基于知识图谱的医疗知识问答系统一、项目概述本项目基于医疗方面知识的问答,通过搭建一个医疗领域知识图谱,并以该知识图谱完成自动问答与分析服务。本项目以neo4j作为存储,基于传统规则的方式完成了知识... 查看详情

网络技术——网络运维工程师必会的网络知识(详细讲解)

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。  座右铭:低头赶路,敬事如仪个人主页:网络豆的主页​​​​​​目录前言网络传输介质信号分类和失真双绞线分类&#x... 查看详情

详细讲解nfs配置过程

...的来说:它就是是可以透过网络,让不同的主机、不同的操作系统可 查看详情

react路由详细讲解(代码片段)

介绍:今天学习了react的重点知识路由,这个知识点是react中的一大块,大家有兴趣的话可以跟随作者的文章继续学习呦SPA介绍:单页Web应用(single-pageapplication简称为SPA)是一种特殊的Web应用。它将所有的活动局限于一个Web页面中,... 查看详情

react路由详细讲解(代码片段)

介绍:今天学习了react的重点知识路由,这个知识点是react中的一大块,大家有兴趣的话可以跟随作者的文章继续学习呦SPA介绍:单页Web应用(single-pageapplication简称为SPA)是一种特殊的Web应用。它将所有的活动局限于一个Web页面中,... 查看详情

unix读书笔记---unix基础知识

...库函数:​​目录UNIX体系结构:从严格意义上讲,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(Kernel),因为他相对较小,而且位于环境的核心。图片显示了UNIX系... 查看详情

python列表的常用操作-查找方法【详细讲解】

...来进行查找,另外一种是根据查找函数来操作。回忆一下知识点,之前讲过字符串的时候有说到下标,下标是计算机内存分配的从0开始的编号,目的是根据下标可以找到针对性的数据。列表也可以根据下标来找到数据,后面学... 查看详情

详细讲解a/b测试关键步骤,快来检查下还有哪些疏漏的知识点

作为一种对照实验方法,A/B测试通过比较两个(或多个)不同版本之间的差异来验证假设是否正确。该方法将特定测试组从实验其余部分中独立出来,从而得出可靠结果。在被测人不知情且测试场景真实的情况下,A/B测试得出的结... 查看详情

c语言入门基础必备知识串讲-详细梳理!(新人疑惑解决,建议收藏)

本文对C语言基础入门知识进行了粗略的讲解,带你了解一下基本的大纲,画出导图系统论述写出的过程令我受益颇多,为了不浪费大家时间你可以预先选择一个你感兴趣的目录查看下讲解是否正确以及能否有那么一... 查看详情

java大数详细讲解

介绍java中用于操作大叔的类主要有俩种第一个是BigInteger,代表大整数。第二个是BigDecimal,代表大浮点数。两种类的操作方法类似,所以我们只讲解BigInterger的用法基本用法Scannerinput=newScanner(System.in);BigIntegera=input.nextBigInteger();Big... 查看详情

javascript中函数基本知识讲解(代码片段)

JavaScript中函数基本知识讲解1.什么是函数函数是一个功能体,向它提供若干条数据,它会将处理的结果返回出来。一般用于需要重复执行的一组代码,将其用函数封装起来,再次执行的时候调用函数即可,每调用一次,就会执行... 查看详情