Linux uucico-Befehl
Linux uucicoEs ist ein Befehl in Linux-Systemen, der zur Verwaltung des UUCP-Protokolls (Unix-to-Unix Copy) verwendet wird.
uucico hat zwei Arbeitsmodi: den aktiven Modus und den Slave-Modus.
- Im aktiven Modus ruft uucico den entfernten Host an;
- im Slave-Modus nimmt uucico Anrufe vom entfernten Host an.
UUCP ist ein Protokoll, das verwendet wird, um Dateien zwischen Unix-Systemen zu übertragen und Befehle auszuführen,uucicoEs ist eine wichtige Komponente des UUCP-Systems und verantwortlich für das Herstellen und Aufrechterhalten von Verbindungen mit anderen Systemen sowie für die Handhabung von Dateiübertragung und Befehlsausführung.
UUCP (Unix-to-Unix Copy) ist ein frühes Netzwerkprotokoll, das hauptsächlich verwendet wird, um Dateien zwischen Unix-Systemen zu übertragen und entfernte Befehle auszuführen. Es verbindet zwei Systeme über ein Modem oder eine serielle Leitung und verwendet einfache Befehls- und Dateiübertragungsmechanismen, um die Kommunikation zu ermöglichen.
Zu den Hauptmerkmalen des UUCP-Protokolls gehören:
- Asynchrone Kommunikation: UUCP kommuniziert über Modems oder serielle Leitungen und unterstützt asynchrone Datenübertragung.
- Dateiübertragung: UUCP kann Dateien und Verzeichnisstrukturen übertragen.
- Remote-Befehlsausführung: UUCP ermöglicht die Ausführung von Befehlen auf Remote-Systemen.
Funktion des Befehls uucico:
uucicoDie Hauptfunktion des Befehls besteht darin, UUCP-Verbindungen zu verwalten. Er kann die folgenden Aufgaben ausführen:
- Verbindungen herstellen:
uucicoVerantwortlich für den Aufbau von Verbindungen zu Remote-Systemen, normalerweise über ein Modem oder eine serielle Leitung. - Dateiübertragung:
uucicoÜbernimmt das Senden und Empfangen von Dateien. - Befehlsausführung:
uucicoKann Befehle auf Remote-Systemen ausführen. - Verbindungswartung:
uucicoVerantwortlich für die Aufrechterhaltung des Verbindungsstatus mit Remote-Systemen und die Behandlung von Verbindungsunterbrechungen und Wiederverbindungen.
Syntax
uucico [-cCDefqvwz][-i<类型>][-I<文件>][-p<连接端口号码>][-][-rl][-s<主机>][-S<主机>][-u<用户>][-x<类型>][--help]
Parameterbeschreibung
- -c oder --quiet Wenn keine Arbeit ausgeführt wird, ändern Sie weder den Inhalt der Protokolldatei noch aktualisieren Sie den aktuellen Zustand.
- -C oder --ifwork Den durch den Parameter -s oder -S angegebenen Host nur aufrufen, wenn Arbeit ausgeführt werden muss.
- -D oder --nodetach Nicht vom steuernden Terminal abkoppeln.
- -e oder --loop Im Slave-Modus ausführen und eine Anmeldeaufforderung anzeigen.
- -f oder --force Bei einem Ausführungsfehler den Host erneut aufrufen, ohne jegliche Wartezeit.
- -i<type> oder --stdin<type> Bei Verwendung des Standardeingabegeräts den Typ des Verbindungsports angeben.
- -I<file> oder --config<file> Die zu verwendende Konfigurationsdatei angeben.
- -l oder --prompt Eine Anmeldeaufforderung anzeigen.
- -p<port number> oder --port<port number> Die Verbindungsportnummer angeben.
- -q oder --quiet Das uuxqt-Dienstprogramm nicht starten.
- -r0 oder --slave Im Slave-Modus starten.
- -s<host> oder --system<host> Den angegebenen Host aufrufen.
- -u<user> oder --login<user> Das Benutzerkonto für die Anmeldung angeben und nicht zulassen, dass ein beliebiges Anmeldekonto eingegeben wird.
- -v oder --version Versionsinformationen anzeigen und das Programm beenden.
- -w oder --wait Im aktiven Modus, wenn eine Anrufaktion ausgeführt wird, eine Anmeldeaufforderung anzeigen.
- -x<type> oder -X<type> oder outgoing-debug<type> Den angegebenen Debug-Modus starten.
- -z oder --try-next Wenn die Ausführung nicht erfolgreich ist, die nächste Option versuchen, ohne das Programm zu beenden.
- --help Hilfe anzeigen und das Programm beenden.
Gängige Optionen:
-r1: Im Master-Modus ausführen (Master-Modus)uucico, das heißt, aktiv Verbindungen initiieren.-r0: Im Slave-Modus ausführen (Slave-Modus)uucico, das heißt, auf Verbindungen von entfernten Systemen warten.-s 系统名称: Den Namen des Systems angeben, mit dem eine Verbindung hergestellt werden soll.-x 调试级别: Den Debug-Level festlegen, der zum Debuggenuucicodes laufenden Prozesses von uucico verwendet wird.
Beispiele
Angenommen, wir möchten aktiv eine Verbindung zu einem Remote-System mit dem Namen herstellenremote_system, können Sie den folgenden Befehl verwenden:
uucico -r1 -s remote_system
In diesem Befehl,-r1bedeutet, im Master-Modus ausgeführt zu werden,-s remote_systemgibt den Namen des Systems an, zu dem eine Verbindung hergestellt werden soll.
Wenn wiruucicoauf die Verbindung eines Remote-Systems warten möchten, können Sie den folgenden Befehl verwenden:
uucico -r0
In diesem Befehl,-r0bedeutet, im Slave-Modus ausgeführt zu werden,uucicowartet darauf, dass das Remote-System eine Verbindung initiiert.
uucico-Konfigurationsdateien
uucicoDas Verhalten von uucico kann über Konfigurationsdateien angepasst werden. Die wichtigsten Konfigurationsdateien umfassen:
/etc/uucp/sys: Definieren Sie Verbindungsinformationen für Remote-Systeme, wie Telefonnummern, Anmeldenamen, Passwörter usw./etc/uucp/port: Definieren Sie die Konfiguration von seriellen Anschlüssen und Modems./etc/uucp/config: Definierenuucicodie globale Konfiguration von uucico.
Remote-Systeme konfigurieren
In/etc/uucp/sysIn der Datei können Sie einen Eintrag für jedes Remote-System definieren. Zum Beispiel:
system remote_system
phone 123-456-7890
login uucp
password secret
In dieser Konfiguration,systemgibt den Namen des Remote-Systems an,phonegibt die Wählnummer an,loginundpasswordgibt den Login-Namen und das Passwort an.
Serielle Schnittstellen konfigurieren
In/etc/uucp/portIn der Datei können Sie die Konfiguration der seriellen Schnittstelle definieren. Zum Beispiel:
port ttyS0
type modem
speed 9600
In dieser Konfiguration,portgibt den Namen der seriellen Schnittstelle an,typegibt den Porttyp an (z. B. ein Modem),speedgibt die Baudrate an.
Debuggen von uucico
uucicoEs bietet Debugging-Funktionen, die uns helfen können, Verbindungsprobleme zu diagnostizieren. Durch-xdie Option können Sie den Debug-Level festlegen. Zum Beispiel:
uucico -r1 -s remote_system -x9
In diesem Befehl,-x9bedeutet, den Debug-Level auf 9 zu setzen,uucicogibt es detaillierte Debugging-Informationen aus.
Linux-Befehlssammlung