commande tip
Objectif
Se connecte à un système distant.
Syntaxe
tip [ -v ] [ - BaudRate ] { NomSystème | NuméroTéléphone }
Descriptif
La commande tip se connecte à un système distant et vous permet de travailler sur le système distant comme si vous étiez connecté directement.
Le paramètre SystemName ou le paramètre PhoneNumber est obligatoire. Le paramètre SystemName indique le nom d'un système distant à contacter. Le système distant doit être défini dans le fichier /etc/remote ou dans le fichier spécifié par la variable d'environnement REMOTE . Le paramètre PhoneNumber indique le numéro à composer via une connexion par modem.
Lorsque la commande astuce est appelée avec le paramètre SystemName , elle recherche dans le fichier distant une entrée commençant par ce nom de système. Lorsque la commande est invoquée avec le paramètre " PhoneNumber, elle recherche dans le fichier " à distance une entrée de la forme " pointe "Débit en bauds, où " BaudRate est le débit en bauds de la connexion. Si l'indicateur '- 'Débit en bauds ' n'est pas utilisé, la commande 'pointe recherche un code 'code2'tip1200car 1200 est le débit en bauds par défaut.
Les actions de la commande tip peuvent être contrôlées à l'aide d'indicateurs, de signaux d'échappement et de variables. La commande tip lit le fichier /etc/remote pour savoir comment contacter un système distant et découvrir la séquence d'échappement-send à utiliser lors de la communication avec ce système. En outre, la commande peut vérifier le fichier /etc/phones pour trouver un numéro de téléphone pour le système distant.
Un utilisateur tip peut créer un fichier distant individuel au format du fichier /usr/lib/remote-file , puis spécifier le fichier à utiliser avec la variable d'environnement REMOTE . Un utilisateur peut également créer un fichier de téléphones individuel au format du fichier /usr/lib/phones-file , puis spécifier le fichier à utiliser avec la variable d'environnement PHONES . Toutefois, la commande tip ne lit pas le fichier /usr/lib/remote-file ou le fichier /usr/lib/phones-file par défaut. Les fichiers par défaut utilisés par la commande tip sont le fichier /etc/remote et le fichier /etc/phones .
Un utilisateur tip peut créer un fichier $HOME/.tiprc pour spécifier les paramètres initiaux des variables tip . En outre, les paramètres définis dans le fichier distant, le fichier des téléphones et le fichier .tiprc peuvent être remplacés à l'aide de signaux d'échappement lorsque tip est en cours d'exécution. Des signaux d'échappement peuvent également être utilisés, par exemple, pour démarrer et arrêter des transferts de fichiers ou interrompre une connexion à un système distant.
La commande tip utilise des fichiers de verrouillage dans le répertoire /etc/locks pour verrouiller les unités contre les accès multiples et empêcher plusieurs utilisateurs de se connecter sur le même système.
Lorsque la commande tip vous invite à entrer une réponse, éditez la ligne à mesure que vous la saisissez à l'aide des clés standard. Si vous entrez ~. (tilde, point) en réponse à une invite ou que vous appuyez sur la touche Interrompre, la boîte de dialogue tip est abandonnée et vous revenez au système distant.
Vous pouvez utiliser la commande Conseil pour transférer des fichiers vers et depuis le système distant. Vous pouvez utiliser les signaux d'échappement de la commande tip pour démarrer et arrêter les transferts de fichiers. Plusieurs variables de commande tip fonctionnent ensemble pour contrôler les transferts de fichiers.
Les transferts de fichiers utilisent généralement le mode tandem pour contrôler le flux de données. Si le système distant ne prend pas en charge le mode tandem, définissez la variable echocheck suronpour que la commande tip se synchronise avec le système distant après la transmission de chaque caractère. Lors du transfert de fichiers avec les signaux d'échappement ~ < et ~ > , utiliser les variables eofread et eofwrite pour spécifier la fin d'un fichier lors de l'écriture et reconnaître la fin d'un fichier lors de la lecture.
Si la variable verbose est définieon, la commande tip effectue les opérations suivantes:
- Ecrit un comptage cumulatif du nombre de lignes transférées lors d'un transfert de fichier.
- Ecrit des messages indiquant ses actions lorsqu'il compose un numéro de téléphone.
Vous pouvez utiliser le scriptage pour enregistrer les conversations que vous avez avec la commande Conseil. Utilisez la variable script pour démarrer le scriptage.
- Seul un utilisateur disposant des droits d'accès de superutilisateur peut modifier la variable dialtimeout .
- Bien que n'importe quel utilisateur puisse spécifier un hôte sur la ligne de commande, seul le superutilisateur peut modifier le paramètre de variable host après le démarrage de la commande tip . Toutefois, cela ne modifie pas le système auquel la commande tip est actuellement connectée.
Indicateurs
| Article | Descriptif |
|---|---|
| -v | Affiche les paramètres des variables telles qu'elles sont lues dans le fichier .tiprc . |
| -Débit en bauds | Remplace le débit en bauds par défaut, qui est de 1200 bauds. |
Signaux d'échappement
A l'aide de signaux d'échappement, vous pouvez demander à la commande tip de s'arrêter, de se déconnecter du système distant et de transférer des fichiers. Le caractère d'échappement au début d'une ligne indique un signal d'échappement. Le caractère d'échappement par défaut est un ~ (tilde). Le caractère peut être modifié à l'aide de la variable escape . Tous les autres caractères saisis sont transmis directement au système éloigné. La commande tip reconnaît les signaux d'échappement suivants:
| Article | Descriptif |
|---|---|
| ~ ^ D ~ | Met fin à la connexion et quitte. Vous pouvez toujours être connecté sur le système distant ; si tel est le cas, vous pouvez exécuter une autre commande tip pour vous reconnecter à ce système distant. |
| ~ c [Répertoire] | Modifie, sur le système local, le répertoire spécifié par la variable Répertoire . Si vous n'incluez pas la variable Répertoire , la commande tip passe à votre répertoire de base. |
| ~! | S'échappe vers un interpréteur de commandes sur le système local. Lorsque vous quittez le shell, vous revenez à la commande tip . |
| ~> | Copie un fichier du système local vers le système distant. La commande tip vous invite à indiquer le nom du fichier local. |
| ~< | Copie un fichier du système distant vers le système local. La commande tip vous invite à indiquer le nom du fichier distant. |
Un téléchargement de fichier tip ne télécharge le fichier que jusqu'à ce que l'un des caractères EOF répertoriés dans la commande eofread soit détecté. Si l'un de ces caractères n'est pas rencontré, la copie du fichier n'aboutit pas.
Lors du téléchargement d'un fichier avec le signal ~ <, l'utilisateur est invité à entrer un nom de fichier local. L'utilisateur peut répondre avec n'importe quel nom de fichier accessible en écriture valide. Lorsque vous êtes invité à entrer la commande à distance, l'utilisateur doit ajouter le caractère EOF à la fin du fichier en cours de lecture.
Ce signal peut être utilisé comme illustré dans l'exemple suivant:
List command for remote system? echo "\04" | cat /etc/passwd
Cet exemple suppose que le caractère 0x4 est présent dans la variable eofread tip . La meilleure façon de s'assurer que ce caractère existe dans la variable est de l'affecter dans le fichier .tiprc de l'utilisateur, qui doit résider dans le répertoire de base de l'utilisateur.
Pour ce faire, la commande suivante peut être émise:
echo"eofread=\04" >> ~/.tiprc
| Article | Descriptif |
|---|---|
| ~ p Source [Dest] | Envoie (place) le fichier Source vers un système hôte UNIX distant, en utilisant la commande cat pour copier le fichier Source dans le fichier Dest. Si le nom de fichier Dest n'est pas spécifié, la commande cat utilise le nom du fichier Source . Si le fichier Dest existe sur l'hôte distant, il est remplacé par le fichier Source . Ce signal est une version spécifique à UNIXdu signal ~ > . |
| ~ t Source [Dest] | Transfère (prend) le fichier Source d'un système hôte UNIX distant vers le système local, à l'aide de la commande cat pour copier le fichier Source dans le fichier Dest sur le système local. Si le nom de fichier Dest n'est pas spécifié, la commande cat utilise le nom du fichier Source . Si le fichier Dest existe sur le système local, il est remplacé par le fichier Source . Ce signal est une version spécifique à UNIXdu signal ~ < . |
| ~| | Transmet la sortie d'une commande distante à un processus local. La chaîne de commande envoyée au système local est traitée par le shell. |
Un canal de communication distant n'aboutit que si les données du canal de communication distant se terminent par l'un des caractères d'eof répertoriés dans la variable de commande eofread tip . Si l'un de ces caractères n'est pas rencontré, le canal de sortie n'aboutit pas.
Lors de la canalisation de la sortie distante avec le signal ~ |, l'utilisateur est invité à entrer un nom de commande locale. L'utilisateur peut répondre avec n'importe quel nom de commande valide. Lorsque vous êtes invité à entrer la commande à distance, l'utilisateur doit ajouter le caractère EOF à la fin du fichier en cours de lecture.
Ce signal peut être utilisé comme illustré dans l'exemple suivant:
Local command? cat
List command for remote system? echo
"asdfasdfasdfasdf\04"Cet exemple suppose que le caractère 0x4 est présent dans la variable tip eofread . La meilleure façon de s'assurer que ce caractère existe dans la variable est de l'affecter dans le fichier .tiprc de l'utilisateur, qui doit résider dans le répertoire de base de l'utilisateur.
Pour ce faire, la commande suivante peut être émise:
echo"eofread=\04" >> ~/.tiprc
| Article | Descriptif |
|---|---|
| ~$ | Transmet la sortie d'un processus local au système distant. La chaîne de commande envoyée au système distant est traitée par le shell. |
| ~# | Envoie un signal BREAK au système distant. |
| ~ s { Variable=Valeur | [!]BoolVariable | all | Variable? } | Définit ou interroge les variablesde la commande tip . Pour modifier la valeur d'une variable non booléenne, entrez le nom ou l'abréviation de la variable, suivi d'un = (signe égal), suivi de la nouvelle valeur. Par exemple, entrez~s rc=^Upour modifier le caractère utilisé pour activer ou désactiver la conversion en majuscules (variable raisechar ). Pour modifier la valeur d'une variable booléenne, entrez le nom ou l'abréviation de la variable. Pour rétablir la valeur par défaut de la variable, entrez un ! (point d'exclamation) devant le nom. Par exemple, entrez~s !ecpour rétablir la valeur par défaut de la variable echocheck . Pour afficher toutes les variables lisibles par l'utilisateur, spécifiez all comme argument du signal ~ s . Vous pouvez également demander l'affichage d'une variable spécifique en joignant un ? (point d'interrogation) au nom de la variable. Par exemple, entrez la commande~s eol?pour afficher la chaîne de fin de ligne en cours (variable eol ). |
| ~ ^ Z | Arrête la commande tip . Le signal ~ ^ Z est disponible uniquement avec le contrôle des travaux. |
| ~ ^ Y | Arrête la partie locale de la commande tip . La partie distante, qui affiche la sortie du système distant, continue à s'exécuter. Le signal ~ ^ Y est disponible uniquement avec le contrôle des travaux. |
| ~? | Affiche la liste des signaux d'échappement. |
Variables
La commande tip utilise des variables qui contrôlent son fonctionnement. Ces variables peuvent être des valeurs numériques, des chaînes, des caractères ou des valeurs booléennes. Certaines de ces variables peuvent être modifiées par n'importe quel utilisateur qui peut exécuter la commande tip . Toutefois, les variables suivantes ne peuvent être modifiées que par un utilisateur disposant des droits utilisateur root: la variable baudrate et la variable dialtimeout .
Les variables peuvent être initialisées lors de l'exécution dans le fichier $HOME/.tiprc . De plus, vous pouvez afficher et définir les variables tout en exécutant déjà la commande tip à l'aide du signal d'échappement ~ s .
Les variables peuvent être des valeurs numériques, des chaînes, des caractères ou des valeurs booléennes. Pour définir une variable non booléenne, entrez le nom ou l'abréviation de la variable, suivi d'un = (signe égal) et de la valeur. Par exemple, entrez:~s host=zeusou~s ho=zeuspour remplacer le nom d' hôte parzeus. Dans le fichier .tiprc , entrezhost=zeusouho=zeus.
Pour modifier la valeur d'une variable booléenne, entrez le nom de la variable ou l'abréviation comme argument du signal ~ s ou sur une ligne du fichier .tiprc . Pour rétablir la valeur par défaut de la variable, entrez un ! (point d'exclamation) devant le nom. Par exemple, entrez~s !echocheckpour rétablir la valeur par défaut de la variable echocheck lors de l'exécution de la commande tip .
Vous trouverez ci-après les variables communes, leurs types, leurs abréviations et leurs valeurs par défaut.
| Variable (Abréviation) | Type | Descriptif |
|---|---|---|
| embellir (être) | Booléen | Indique à la commande tip de supprimer les caractères non imprimables lorsqu'une session est scriptée. Ne rejette pas les caractères spécifiés avec la variable exceptions . Le paramètre par défaut eston. |
| débit en bauds (ba) | Numérique | Reflète le débit en bauds de la connexion. La modification de la valeur de cette variable ne modifie pas le paramètre en cours en bauds de l'unité tty connectée. |
| délai d'attente de numérotation (dial) | Numérique | Indique la durée, en secondes, pendant laquelle la commande tip attend une connexion lors de la composition d'un numéro de téléphone. La valeur par défaut est égale à 60 secondes. Le paramètre dialtimout ne peut être modifié que par une personne disposant des droits d'utilisateur root. |
| échocheck (ec) | Booléen | Demande à la commande tip de se synchroniser avec le système distant lors d'un transfert de fichier en attendant l'écho du dernier caractère transmis avant de transmettre le caractère suivant. Le paramètre par défaut estoff. |
| eofread (eofr) | Chaîne | Indique l'ensemble de caractères qui signifie la fin de la transmission lors d'un transfert de fichier distant vers local (~ < ou ~ t). |
| eofwrite (eofw) | Chaîne | Indique la chaîne envoyée pour indiquer la fin d'une transmission lors d'un transfert de fichiers local à distant (~ > ou ~ p). |
| eol (aucun) | Chaîne | Indique la chaîne qui indique la fin d'une ligne. La commande tip reconnaît les signaux d'échappement uniquement lorsqu'ils suivent une chaîne de fin de ligne. |
| échappement (s) | Caractère | Indique le préfixe de caractères pour les signaux d'échappement. La valeur par défaut est ~ (tilde). |
| etimeout (et) | Numérique | Indique le temps d'attente d'une réponse lorsque la variable echocheck est définie on. Si l'écho n'est pas reçu dans le délai imparti, le transfert de fichier est interrompu. La durée par défaut est de 28 secondes. |
| exceptions (ex) | Chaîne | Indique l'ensemble de caractères qui ne doivent pas être supprimés même lorsque le commutateur embellir est défini suron. Le\t\n\f\best la valeur par défaut. |
| forcer (fo) | Caractère | Indique le caractère utilisé pour forcer les transmissions de données littérales lors des transferts binaires. :NONE.^Pest la valeur par défaut. Les transmissions de données littérales sont désgénérées jusqu'à ce que l'utilisateur entre le caractère spécifié par la variable force . |
| taille de cadre (fr) | Numérique | Indique le nombre d'octets à mettre en mémoire tampon entre les écritures du système de fichiers lors de la réception de fichiers du système distant. |
| hôte (ho) | Chaîne | Indique le nom du système distant auquel vous étiez connecté lorsque la commande tip a été appelée. Cette variable ne peut pas être modifiée. |
| Semi-duplex (hdx) | Booléen | Active / désactive le mode semi-duplex. Le paramètre par défaut estoff. |
| écho local (le) | Booléen | Active / désactive le mode d'écho local. Le paramètre par défaut estoff. |
| log (aucun) | Chaîne | Définit le fichier utilisé pour les déconnexions à l'aide de la commande tip . Le fichier par défaut est /var/spool/uucp/.Admin/aculog . Le fichier journal ne peut être modifié que par un utilisateur disposant des droits d'accès root. |
| Variable (Abréviation) | Type | Descriptif |
|---|---|---|
| parité (par) | Chaîne | Définit la parité pour les transferts de fichiers. La valeur par défaut est la chaîne suivante:no parity, 8 data bits |
| téléphones (aucun) | Chaîne | Indique le nom du fichier de téléphone de l'utilisateur. Le fichier peut avoir n'importe quel nom de fichier valide et doit être configuré au format du fichier /usr/lib/phones-file . La valeur par défaut est le fichier /etc/phones . Si un fichier est spécifié avec la variable d'environnement PHONES , il est utilisé à la place du fichier /etc/phones . |
| invite (pr) | Caractère | Indique le caractère qui indique la fin de la ligne sur l'hôte distant. Ce caractère est utilisé pour la synchronisation lors des transferts de données. La commande tip compte les lignes transférées lors d'un transfert de fichier, en fonction du nombre de fois où elle reçoit le caractère prompt . :NONE.\nest la valeur par défaut. |
| lever (ra) | Booléen | Lorsque la valeur est définie suron, indique à la commande tip de convertir toutes les lettres minuscules en majuscules avant de les transmettre au système distant. Le paramètre par défaut estoff. |
| raisechar (rc) | Caractère | Indique un caractère utilisé pour activer ou désactiver la conversion en majuscules. :NONE.^Aest la valeur par défaut. |
| rawftp (brut) | Booléen | Si la variable rawftp est définie suron, les données sont transmises sur la connexion lors d'un transfert de fichier sans traitement supplémentaire effectué. C'est-à-dire que lors de l'envoi de fichiers, les sauts de ligne ne sont pas mappés à des sauts de ligne / chariot effectués. |
| enregistrement (rec) | Chaîne | Indique le nom du fichier dans lequel la commande tip enregistre le script de session. Le fichier tip.record est le fichier par défaut. La commande tip place le fichier dans le répertoire en cours de l'utilisateur sur le système local. |
| distant (aucun) | Chaîne | Indique le nom du fichier de définition du système éloigné de l'utilisateur. Le fichier peut avoir n'importe quel nom de fichier valide et doit être configuré au format du fichier /usr/lib/remote-file. La valeur par défaut est le fichier /etc/remote . Si un fichier est spécifié avec la variable d'environnement REMOTE , il est utilisé à la place du fichier /etc/remote . |
| script (sc) | Booléen | Lorsque le commutateur script est définion, la commande tip enregistre tous les éléments transmis par le système distant dans un fichier sur le système local. Le nom de fichier est spécifié par la variable record . Si le commutateur embellir est défini suron, seuls les caractères ASCII imprimables (entre 040 et 0177) seront enregistrés dans le fichier script. La variable exceptions spécifie les caractères non imprimables qui seront enregistrés même si le commutateur embellir est défini suron. Le paramètre par défaut du commutateur script estoff. |
| tabexpand (tabulation) | Booléen | Permet à la commande tip d'étendre les caractères de tabulation à huit espaces lors des transferts de fichiers. Le paramètre par défaut estoff. |
| prolixe (verbe) | Booléen | Lorsque le commutateur verbose est définion, la commande tip imprime des messages lors de la numérotation, affiche le nombre actuel de lignes transférées lors d'un transfert de fichier et affiche d'autres informations d'état sur la connexion. Le paramètre par défaut eston. |
| SHELL (aucun) | Chaîne | Indique le type de shell à utiliser pour le signal ~ ! . La valeur par défaut est /usr/bin/sh ou provient de l'environnement. |
| HOME (aucun) | Chaîne | Indique le répertoire de base à utiliser pour le signal ~ c . La valeur par défaut est extraite de l'environnement. |
Exemples
- Pour spécifier un débit en bauds lors de l'établissement d'une connexion directe, entrez:
Cette commande indique à la commande tip d'utiliser le débit en bauds de300lors de l'accès au système distanthera.tip -300 hera - Pour utiliser un modem pour la connexion à un système distant, entrez:
La commande tip connecte le système local au système distant atteint par le numéro de téléphone343-2132, après avoir composé un9pour atteindre une ligne extérieure.tip 9,343-2132 - Pour vous connecter directement à un système distant et afficher les variables, entrez:tip -v heraL'indicateur -v permet à la commande tip d'afficher les valeurs des variables lorsqu'elle les lit à partir du fichier $HOME/.tiprc . Si le fichier .tiprc contient les paramètres suivants:
alors la sortie de l'indicateur -v est la suivante:sc be rec=/home/jimk/calloutset script set beautify set record=/home/jimk/callout
Fichiers
| Article | Descriptif |
|---|---|
| /usr/bin/tip | Contient la commande tip . |
| /etc/locks/ * | Contient des fichiers de verrouillage qui empêchent les utilisations multiples des périphériques et les appels multiples aux systèmes. |
| /etc/remote | Contient les descriptions système de la commande tip . Si la variable remote ou la variable d'environnement REMOTE est définie, ce fichier est utilisé à la place. |
| /usr/lib/remote-file | Contient un exemple de fichier distant . Si la variabledistante ou la variable d'environnement RECORD est définie, ce fichier est utilisé à la place. |
| /etc/phones | Contient la base de données des numéros de téléphone pour la commande tip . Si la variable phones ou la variable d'environnement PHONES est définie, ce fichier est utilisé à la place. |
| /usr/lib/phones-file | Contient la base de données des numéros de téléphone pour la commande tip . Si la variable phones ou la variable d'environnement PHONES est définie, ce fichier est utilisé à la place. |
| $HOME/.tiprc | Définit les paramètres initiaux des variables de la commande tip . |
| tip.record | Contient les scripts de commande tip . Par défaut, le fichier est stocké dans le répertoire de travail. L'utilisateur peut modifier le nom de fichier et le répertoire à l'aide de la variable record . |