Comment mettre en réseau avec le terminal et unix

Parce que UNIX est pas un phénomène nouveau, il a beaucoup de capacités de réseautage utiles construit en elle. En fait, UNIX a joué un rôle dans la création d'une grande partie de ce que vous prenez aujourd'hui pour acquis: e-mail, l'Internet et le World Wide Web. Ainsi, vous serez heureux de savoir que vous pouvez communiquer sur les réseaux avec le Terminal dans pratiquement toute manière que vous pouvez rêver. . . et puis certains!

Si vous avez utilisé l'Internet pour tout le temps, vous êtes probablement familier avec les différents moyens pour transporter des données sur un réseau. De FTP (court pour Protocole de transfer de fichier) Et Telnet au courrier électronique et le Web, UNIX peut gérer tout cela. En fait, UNIX a une commande pour chacune de ces fonctions (et beaucoup plus qui sont passés dans l'obscurité historique).

Plutôt que d'utiliser chaque commande pour envoyer et récupérer des données avec le terminal, Apple a commodément prévu une commande qui peut gérer tous: boucle. La boucle commande est compétent à tous les protocoles réseau standard. Pour le voir en action, passer d'une adresse Web (ou URL, The Enlightened) à la boucle commande:

boucle http://mlcbooks.com

Le résultat est que vous voyez la page HyperText Markup Language (HTML) qui est situé à mlcbooks.com. Parce que ce ne sont pas particulièrement utile pour la plupart des gens (il est pas très facile à lire), vous devez ajouter la lettre o comme un drapeau. Ceci spécifie où vous souhaitez enregistrer ce fichier lors du téléchargement. Pour enregistrer la page HTML à votre répertoire d'accueil, ajouter le -o drapeau et un chemin d'accès au fichier de destination.

Ne pas oublier de faire précéder tous les drapeaux avec un trait d'union. Pour cet exemple, il serait -o.




boucle -o ~ / mlcbooks.html http://mlcbooks.com

Si vous effectuez maintenant ls commande, vous voyez que boucle a, en fait, téléchargé le HTML trouvé à mlcbooks.com et enregistré dans un fichier nommé mlcbooks.html dans votre répertoire d'accueil.

La beauté de boucle est qu'il fait beaucoup plus que de simplement récupérer des pages Web: Il est tout aussi à l'aise avec les transferts FTP. FTP est utilisé pour télécharger (ou recevoir) des fichiers d'un serveur ainsi que télécharger (ou envoyer) eux.

Comme le précédent protocole de transfert hypertexte (HTTP) exemples, il suffit de fournir une adresse FTP dans le format uniforme Resource Locator (URL), et boucle prendra soin du reste. Bien sûr, la plupart des gens veulent sauver tous les fichiers qu'ils téléchargent via FTP - ne pas les voir dans le Terminal.

Par conséquent, comme dans l'exemple précédent, vous devez ajouter le -o drapeau et un chemin vers la destination de votre téléchargement. Cette fois, télécharger un LISEZ MOI déposer propos boucle directement par les fabricants de boucle.

courber -o ~ / Desktop / README.curl ftp://ftp.sunet.se/pub/www/utilities/curl/README.curl

Si vous êtes familier avec FTP, vous pourriez vous demander si boucle peuvent télécharger aussi. Oui en effet! Au lieu d'utiliser le -o drapeau, vous devez utiliser deux drapeaux: -T et -u. La -T désigne drapeau quel fichier que vous voulez télécharger.

La -u drapeau désigne le nom d'utilisateur et mot de passe. Ensuite, indiquez l'adresse de destination FTP de l'endroit où vous souhaitez télécharger. Parce que cet exemple traite avec un téléchargement, le reste de cet exemple est pour un serveur FTP imaginaire. Dans la vraie vie, vous devriez utiliser l'adresse appropriée de FTP, le nom d'utilisateur et mot de passe pour un serveur FTP où vous êtes autorisé à télécharger.

boucle -T /Desktop/README.curl -u nom d'utilisateur: passwd ftp: // ftp.yoursitehere.com/myfiles/README.curl

Cet exemple télécharge le README.curl de déposer le dossier Bureau.

Bien sûr, HTTP et FTP sont à portée de main, mais saviez-vous qu'il ya beaucoup d'autres protocoles pour les communications de réseau? L'un des ceux niftier est le Dictionnaire protocole. Avec elle, vous pouvez rechercher des mots à partir de tout serveur qui comprend le protocole. Supposons, par exemple, que vous souhaitez connaître la signification du terme DVD. Entrez la commande suivante pour savoir:

dict curl: //dict.org/d: DVD

Avec boucle, Dictionnaire, et votre widget Dashboard Dictionnaire sur le même MacBook, vous pourriez ne jamais utiliser un “ réel ” nouveau dictionnaire papier!


» » » » Comment mettre en réseau avec le terminal et unix