Introduction

Introduction

Vous pouvez considérer cet article comme un peu une «partie deux» des programmes de ligne de commande pour une utilisation quotidienne dans l'article Linux que j'ai écrit il y a quelques jours. Il s'agit de faire étape par étape pour vous faire, l'utilisateur, compétent en ligne de commande et devenir du matériel d'envie pour vos amis. La distribution choisie pour cela est Ubuntu, mais ces commandes qui sont sur le point d'être exposées fonctionneront sur tout autre système Linux que vous pourriez rencontrer, et vous serez averti en cas d'exceptions. Ce que vous obtiendrez est un commentaire sur la façon d'accomplir diverses tâches en utilisant la ligne de commande. Et l'un des avantages est que vous pouvez utiliser ces commandes quel que soit l'environnement de bureau ou son absence. Vous ne devez avoir qu'une base de connaissances Linux minimale pour cet article, alors accédez à vos terminaux et commençons.

Les tâches

Les raisons pour lesquelles vous voudrez peut-être faire la voie de commande peuvent être la coercition (votre chauffeur graphique a commencé le chauffeur a décidé d'arrêter de travailler tout d'un coup) ou, mieux parce que vous ne voulez pas compter sur les outils spécifiques à la distribution que Ubuntu offre. Ou vous n'avez pas du tout de GUI parce que vous voulez installer le serveur Ubuntu et… les interfaces graphiques et les serveurs ne mélangent pas aussi bien. Vous ne voulez pas être dans une situation lorsque vous êtes privé de l'interface utilisateur graphique et que vous commencez à paniquer parce que vous n'avez aucune idée de comment faire quoi que ce soit sur la ligne de commande. Cet article est là pour vous aider.

Configuration du réseautage câblé et sans fil

D'après mon expérience, c'est l'un des scénarios les plus courants lorsque le nouvel utilisateur commence à transpirer devant un terminal: vous devez démarrer le système et vous rendre compte que vous n'avez aucune connexion Internet configurée. Que faire et par où commencer? La commande que vous recherchez est ifconfig, Et bien sûr, je recommande de lire cette page manuelle. Mais ce que vous lirez ici devrait suffire pour être opérationnel, sauf si vous avez une manière exotique de cordes et de tin-can de connexion au monde extérieur. Voyons d'abord si votre carte réseau (nous commencerons par le réseautage filaire) est reconnu par le système:

 # ifconfig -a 

Vous verrez au moins l'interface LO, qui signifie local, mais vous devrez voir une entrée ethx afin de pouvoir vous connecter à un réseau filaire. Si vous ne chances pas que votre carte Ethernet ne soit pas prise en charge (encore!) par le noyau Linux ou qu'il a besoin d'une sorte de firmware pour fonctionner. Puisque vous êtes un utilisateur d'ordinateur conscient, vous savez quel type de carte vous avez, donc une recherche Google comme "$ card_type ubuntu oneiric 11.10 ”ou similaire donnera des résultats qui vous aideront à savoir si votre carte a une chance ou non. Sinon, vous pouvez obtenir une carte réseau connectée à l'USB (particulièrement bonne pour les ordinateurs portables) ou une carte connectée au PCI (pour les ordinateurs de bureau / serveurs / postes de travail). Maintenant que vous avez une carte Ethernet fonctionnelle, voyons quel type de connexion vous avez et que vous fassez déjà fonctionner. Contactez votre FAI / administrateur réseau / voisin amical pour voir quel type de connexion à Internet vous avez. Nous parlerons des scénarios les plus utilisés.

Si vous avez une connexion DHCP (très courante de nos jours), vous êtes prêt plus tôt que vous ne le pensez. DHCP signifie Dynamic Host Control Control Protocol et signifie essentiellement que vous obtenez un IP automatiquement. Si vous utilisez Network Manager, avec lequel vous pouvez vérifier nmcli nm, Tu n'as rien à faire. Donc, pour le reste de cet article, nous vous recommandons d'oublier NM parce que nous allons parler de la «vieille école». La commande dont vous avez besoin pour DHCP dans Ubuntu est # dhclient ethx, Mais gardez à l'esprit que d'autres distros utilisent le DHCPCD au lieu de DHClient. Maintenant, lorsque vous tapez la commande ifconfig ci-dessus, vous devriez voir l'interface Ethx comme étant en place et avoir une IP. Vous pouvez toujours tester votre connectivité en utilisant un ping avec une machine distante, mais je suppose que vous saviez déjà que. Pour apporter les modifications permanentes, modifier / etc

# L'interface réseau de bouclage
# Ne pas enlever!
Auto lo iface lo inet Loopback # L'interface du réseau primaire Autorise-hotplug Eth0 iface eth0 Inet Dhcp

Maintenant que vous avez une connaissance de base de la configuration du réseau sur Linux, voici comment le faire lorsque vous avez une connexion IP fixe. Ici, vous utiliserez ifconfig, et la commande sera comme ceci (encore une fois, n'oubliez pas de contacter votre fournisseur de réseau pour obtenir l'IP, la diffusion et la passerelle):

 # ifconfig eth0 10.0.0.100 masque de réseau 255.255.255.0 # Route Ajouter par défaut GW 10.0.0.1 ETH0 

La première ligne définit l'adresse de Eth0 (ETH0 est la première interface Ethernet filaire) à 10.0.0.100 avec un masque de réseau de 255.255.255.0, et le second définit la passerelle par défaut à 10.0.0.1 . Mais dans le cas de l'IP fixe, vous devez également spécifier le serveur DNS, qui généralement n'est pas nécessaire lorsque vous travaillez avec DHCP. Pour cela, juste ouvert / etc / résolv.confr et ajouter une ligne comme

Nameserver x.X.X.x # S'il y a quelque chose qui ne va pas avec le serveur DNS de votre fournisseur, utilisez simplement 8.8.8.8, le DNS gratuit de Google 

Pour rendre vos modifications permanentes, passez à nouveau à / etc / réseau / interfaces et remplacez la section ETH0 par quelque chose comme

AUTO ETH0 IFACE ETH0 INET Adresse statique 10.0.0.100 Réseau 10.0.0.0 Masque de réseau 255.255.255.0 Broadcast 10.0.0.255 passerelle 10.0.0.1 

Si vous avez une connexion PPPoE (protocole entre pairs sur Ethernet), comme de nombreux FAI aux États-Unis (et pas seulement) (généralement si vous êtes à la maison et que vous avez un modem ADSL installé, vous utilisez Pppoe), Les distros dérivés de Debian, donc Ubuntu, offrent également une application simple appelée PppoEconf, qui évaluera un concentrateur d'accès et vous interrogera votre nom d'utilisateur / mot de passe que votre FAI vous a donné, et c'est toute la transaction. Néanmoins, de nombreux fournisseurs font du gâchis pour les utilisateurs pour configurer ADSL, en particulier sur les systèmes d'exploitation «alternatifs», donc si vous avez des problèmes, je vous recommande de leur appeler.

Les choses sont un peu plus simples en ce qui concerne le réseautage sans fil, avec quelques gotchas. Tout d'abord, nous supposerons à nouveau que vous n'utilisez pas de gestionnaire de réseau, qui fait généralement du bon travail pour détecter les réseaux sans fil pour vous connecter. Deuxièmement, surtout si vous possédez un ordinateur portable, utilisez la commande ci-dessus pour voir si votre carte est prise en charge. Dans le monde des cartes Wi-Fi, il est plus courant que Linux ait besoin de firmware afin que la carte fonctionne. La sortie de ifconfig -a devrait contenir une interface WLAN0 ou similaire, alors prenons-le à partir de là. L'équivalent de ifconfig pour Wired est iwconfig pour le sans fil, mais la syntaxe diffère. Tout d'abord, il suffit d'exécuter iwconfig sans arguments. Sur mon bureau Wi-Fi, je vois quelque chose comme ceci:

lo pas d'extensions sans fil. ETH0 pas d'extensions sans fil. 

C'est une bonne façon de procéder si vous souhaitez vérifier si votre matériel est pris en charge. Si c'est le cas, voyons comment le configurer. La sortie d'IWConfig devrait vous montrer une interface sans fil, comme ATH0 par exemple (cartes Atheros), et des informations sur le matériel, comme Essid, Bitrate, Mode, etc. Vous pouvez rechercher des routeurs sans fil à portée avec IWList:

 # IWLIST ATH0 scan 

Un exemple de scan réussi est comme ceci:

SCAN ATH0 Terminé: Cell 01 - Adresse: 00: 13: 46: 1d: BC; 0e ESSID: "XXX" Mode: Fréquence maître: 2.437 GHz (canal 6) Qualité = 49/94 Niveau de signal = -46 DBM Niveau de bruit = -95 DBM Clé de cryptage: sur le débit binaire: 1 Mo / s Bit Tate: 2 Mo / s Bit Tate: 5 Mo / s Taux binaires : 6 Mo / s Bit Tate: 9 Mo / s Taux binaires; Taux binaires de 11 Mo Taux binaires de 48 Mo / s; 54 Mo / s supplémentaires BCN_INT = 100 

Une chose qui doit être rappelée ici, c'est que vous pouvez essayer de vous connecter directement via DHClient, fournissant ATH0 (ou le nom de votre interface sans fil) comme argument. Si le scan trouve plus d'un routeur, utilisez IWConfig (et encore une fois, le manuel fait des merveilles):

 # iwconfig ATH0 ESSID XXX MODE $ MODE KEY $ 

Dans le monde du sans fil, vous pouvez généralement oublier les problèmes IP fixes. À partir de cela, vous pouvez facilement déduire comment configurer le DHCP avec / etc / réseau / interfaces et votre carte sans fil.

Redémarrer votre réseau

Il y aura des moments, surtout après avoir changé quelque chose dans la configuration de votre réseau, lorsque vous devrez redémarrer le réseau, ce qui signifie que vous réinitialiserez le matériel et appliquerez les nouveaux paramètres. Cela peut être fait de deux manières: si vous n'utilisez pas Network Manager, comme dans nos exemples ci-dessus, tapez simplement

 # / etc / init.D Réseautage Redémarrer

Si vous utilisez Network Manager, la commande est

 # / etc / init.D / réseau de redémarrage

Configuration de la planche

La plupart des distributions Linux (certaines exceptions notables étant Gentoo et Arch) sont passées à l'utilisation de Grub2 par défaut, Ubuntu inclus. Cependant, les paramètres par défaut ne sont pas les mêmes parmi les distros d'utilisation de Grub2, donc je vais vous donner quelques conseils et astuces qui pourraient aider à configurer votre chargeur de démarrage à votre goût. L'une des choses que je n'ai pas aimé est le fait qu'Ubuntu cache le menu par défaut, à moins que vous ne soyez double démarrage. Le fichier responsable des paramètres GRUB2 est / etc / par défaut / grub, et la ligne est Grub_hidden_timeout = 0. Le commentant simplement cela atteindra l'objectif souhaité, tant que vous vous souvenez de faire un mine de mise à jour Après tout changement. Une autre façon d'y parvenir est de changer le 0 en une valeur positive qui représente les secondes, donc une image d'éclaboussure sera affichée (pas de menu cependant). Dans cet intervalle de temps, appuyer sur n'importe quelle touche vous donnera le menu. Si la valeur est vide, le menu sera affiché pendant un certain nombre de secondes égal à la valeur de Grub_timeout. Si vous souhaitez transmettre des options au noyau, modifiez Grub_cmdline_linux. N'oubliez pas que cela affectera également le mode de récupération. Si vous avez besoin de passer des options uniquement à la ligne de mode normal, utilisez GRUB_CMDLINE_LINUX_DEFAULT. En parlant de mode de récupération, si vous souhaitez désactiver l'affichage d'une ligne de mode de récupération pour chaque noyau, ce qui affiche ainsi de moitié le nombre de lignes de noyau que Grub2 affiche, il y a une option booléenne, e.g. ne prend que des valeurs vraies ou fausses, utilisez Grub_disable_linux_recovery = true.

Teaser et conclusion

Il y aura bientôt une deuxième partie dans cet article, car nous avons d'autres goodies pour vous les utilisateurs d'Ubuntu. En attendant, n'oubliez pas d'essayer, d'expérimenter et de pirater et de nous dire ce que vous avez trouvé. Et nous espérons que les résultats seront plus que des chargeurs de démarrage cassés, car nous savons que les utilisateurs de Linux et en particulier nos lecteurs sont intelligents et toujours prêts à en savoir plus. C'est tout l'attrait de Linux, n'est-ce pas?

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Commandes Linux de base
  • Installez Arch Linux dans VMware Workstation
  • Ubuntu 20.04 Guide
  • Choses à installer sur Ubuntu 22.04
  • Téléchargement Linux