Einführung

Einführung

Sie können diesen Artikel als „Teil zwei“ der Befehlszeilenprogramme für den täglichen Gebrauch in Linux -Artikel betrachten, den ich vor einigen Tagen geschrieben habe. Es geht darum, Schritt für Schritt zu gehen, um Sie, den Benutzer, Ihnen die Befehlszeile zu finden und Neidmaterial für Ihre Freunde zu werden. Die dafür ausgewählte Verteilung ist Ubuntu, aber diese Befehle, die ausgesetzt werden sollen. Was Sie erhalten, ist ein Anleitungen darüber, wie Sie verschiedene Aufgaben mithilfe der Befehlszeile erledigen können. Und einer der Vorteile ist, dass Sie diese Befehle unabhängig von der Desktop -Umgebung oder dessen Fehlen verwenden können. Sie müssen nur eine minimale Linux -Wissensbasis für diesen Artikel haben. Kommen Sie also zu Ihren Terminals und beginnen Sie, lass uns anfangen.

Die Aufgaben

Die Gründe, warum Sie vielleicht den Befehlszeilenweg gehen möchten, können Zwang sein (Ihr Grafik-Treiber hat den Treiber begonnen, plötzlich nicht mehr zu arbeiten) oder besser, weil Sie sich nicht auf die distrospezifischen Werkzeuge verlassen möchten, die Ubuntu-Angebote anbieten möchten. Oder Sie haben überhaupt keine GUI, weil Sie Ubuntu Server installieren möchten und… GUIS und Server nicht so gut mischen. Sie möchten nicht in einer Situation sein, wenn Sie der grafischen Benutzeroberfläche entzogen sind und Sie in Panik geraten, weil Sie keine Ahnung haben, wie Sie in der Befehlszeile etwas tun sollen. Dieser Artikel ist hier, um Ihnen zu helfen.

Konfigurieren von kabelgebundenen und drahtlosen Netzwerken

Nach meiner Erfahrung ist dies eines der häufigsten Szenarien, wenn der neue Benutzer vor einem Terminal schwitzt: Sie müssen das System starten und erkennen, dass Sie keine Internetverbindung konfiguriert haben. Was zu tun und wo ich anfangen soll? Der Befehl, den Sie suchen, ist Ifconfig, Und natürlich empfehle ich, diese manuelle Seite zu lesen. Aber was Sie hier lesen werden, sollte ausreichen, um zum Laufen zu gelangen, es sei denn. Lassen Sie uns zunächst ansehen, ob Ihre Netzwerkkarte (wir werden mit Kabelnetzwerken beginnen) vom System erkannt:

 # ifconfig -a 

Sie werden mindestens die LO -Schnittstelle sehen, die für lokal steht, aber Sie müssen einen ETHX -Eintrag sehen, um eine Verbindung zu einem kabelgebundenen Netzwerk herstellen zu können. Wenn Sie keine Chancen sind, besteht Ihre Ethernet -Karte, die nicht unterstützt wird!) durch den Linux -Kernel oder dass es eine Art Firmware benötigt, um zu arbeiten. Da Sie ein bewusster Computerbenutzer sind, wissen Sie, welche Art von Karte Sie haben.10 ”oder ähnliches liefert Ergebnisse, die Ihnen helfen, zu wissen, ob Ihre Karte eine Chance hat oder nicht. Wenn nicht, können Sie eine von USB verbundene Netzwerkkarte (besonders gut für Laptops) oder eine PCI-verbundene (für Desktops/Server/Workstations) erhalten. Nachdem Sie eine funktionierende Ethernet -Karte haben, lassen Sie uns sehen, welche Art von Verbindung Sie haben, und lassen Sie sie bereits zum Laufen bringen. Wenden Sie sich an Ihren ISP/Network Administrator/Friendly Nachbar, um zu sehen, welche Art von Verbindung zum Internet Sie haben. Wir werden über die am häufigsten verwendeten Szenarien sprechen.

Wenn Sie eine DHCP -Verbindung haben (heutzutage sehr häufig), werden Sie früher eingestellt als Sie denken. DHCP steht für Dynamic Host Control Protocol und bedeutet im Grunde, dass Sie automatisch eine IP erhalten. Wenn Sie Network Manager verwenden, können Sie sich erkundigen nmcli nm, Sie müssen nichts tun. Für den Rest dieses Artikels empfehlen wir Ihnen, NM zu vergessen, weil wir über den Weg der alten Schule sprechen werden. Der Befehl, den Sie für DHCP in Ubuntu benötigen, ist # DHClient EthX, Aber denken Sie daran, dass andere Distributionen DHCPCD anstelle von DHClient verwenden. Wenn Sie jetzt den obigen IFConfig -Befehl eingeben. Sie können Ihre Konnektivität jeder. Um die Änderungen dauerhaft, bearbeiten/etc/netzwerk/interfaces (dies ist ubuntu/debianspezifisch) und es folgendermaßen aussehen:

# Die Loopback -Netzwerkschnittstelle
# Nicht entfernen!
auto lo iface lo inet loopback # Die primäre Netzwerkschnittstelle zulässiger ETH0 IFACE ETH0 INET DHCP

Nachdem Sie nun eine grundlegende Kenntnis der Netzwerkkonfiguration unter Linux haben, finden Sie dies, wenn Sie die IP -Verbindung behoben haben. Hier verwenden Sie IFConfig, und der Befehl wird so sein (denken Sie erneut daran, Ihren Netzwerkanbieter zu kontaktieren, um die IP, die Broadcast und das Gateway zu erhalten):

 # ifconfig Eth0 10.0.0.100 Netzmaske 255.255.255.0 # Route Fügen Sie Standard GW 10 hinzu.0.0.1 Eth0 

Die erste Zeile setzt die Adresse von ETH0 (ETH0 ist die erste verdrahtete Ethernet -Schnittstelle) bei 10.0.0.100 mit einer Netzmaske von 255.255.255.0, und der zweite setzt das Standard -Gateway auf 10.0.0.1 . Im Falle einer festen IP müssen Sie jedoch auch den DNS -Server angeben, der normalerweise ist bei der Arbeit mit DHCP nicht notwendig. Dafür einfach öffnen /etc /resolv.bekennen und eine Linie wie hinzufügen

Namenserver x.X.X.X # Wenn mit dem DNS -Server Ihres Anbieters etwas nicht stimmt, verwenden Sie einfach 8.8.8.8, Googles kostenlose DNS 

Um Ihre Änderungen dauerhaft vorzunehmen, gehen Sie erneut zu/etc/network/interfaces und ersetzen Sie den ETH0 -Abschnitt durch so etwas wie

Auto ETH0 IFACE ETH0 INET statische Adresse 10.0.0.100 Netzwerk 10.0.0.0 NetMask 255.255.255.0 Sendung 10.0.0.255 Gateway 10.0.0.1 

Wenn Sie eine PPPOE-Verbindung (Peer-to-Peer-Protokoll über Ethernet) haben, wie viele ISPs in den USA (und nicht nur) (normalerweise, wenn Sie zu Hause sind und ein ADSL-Modem installiert sind, verwenden Sie PPPOE), Debian-abgeleitete Distribos, also bieten Ubuntu auch eine einfache Anwendung namens PPPOECONF an, die nach einem Zugriffskonzentrator scann. Viele Anbieter machen es den Benutzern jedoch zu einem Durcheinander, ADSL zu konfigurieren, insbesondere bei „alternativen“ Betriebssystemen. Wenn Sie also Probleme haben, empfehle ich Ihnen, sie anzurufen.

Die Dinge sind ein wenig einfacher, wenn es um drahtlose Netzwerke geht, mit ein paar Gotchas. Zunächst gehen wir noch einmal davon aus, dass Sie keinen Netzwerkmanager verwenden, der normalerweise gute Arbeit bei der Erkennung von drahtlosen Netzwerken für eine Verbindung zu einer Verbindung zu verwenden. Zweitens, insbesondere wenn Sie einen Laptop besitzen, verwenden Sie den obigen Befehl, um festzustellen, ob Ihre Karte unterstützt wird. In der Welt der Wi-Fi-Karten ist es für Linux häufiger, etwas Firmware zu benötigen, damit die Karte funktioniert. Die Ausgabe von Ifconfig -a Sollte eine WLAN0 -Schnittstelle oder ähnliches enthalten, nehmen wir sie also von dort aus. Das Äquivalent von IFConfig für Wired ist IWConfig für Wireless, aber die Syntax unterscheidet sich. Führen Sie zuerst nur iwconfig ohne Argumente aus. Auf meinem Wi-Fi-ohne-Desktop sehe ich so etwas:

lo keine drahtlosen Erweiterungen. ETH0 Keine drahtlosen Erweiterungen. 

Dies ist ein guter Weg, wenn Sie überprüfen möchten, ob Ihre Hardware überhaupt unterstützt wird. Wenn dies der Fall ist, sehen wir uns an, wie Sie es konfigurieren können. Die Ausgabe von iwconfig sollte Ihnen eine drahtlose Schnittstelle wie ath0 zeigen (Atheros -Karten) und Informationen über die Hardware wie ESSID, Bitrate, Modus usw. Sie können mit iwlist nach drahtlosen Routern im Bereich scannen:

 # iwlist ath0 scannen 

Ein Beispiel für einen erfolgreichen Scan ist wie folgt:

ATH0 SCAN Fertig: Zelle 01 - Adresse: 00: 13: 46: 1d: bc; 0e Essid: "xxx" Modus: Master Frequenz: 2.437 GHz (Kanal 6) Qualität = 49/94 Signalpegel = -46 dbm Rauschpegel = -95 dbm Verschlüsselungsschlüssel: Bitrate: 1 MB/s Bitrate: 2 MB/s Bitrate: 5 MB/s Bitrate : 6 mb/s Bitrate: 9 MB/s Bitrate; 11 MB/s Bitrate; 12 MB/s Bitrate; 18 mb/s Bitrate; 24 mb/s Bitrate; 36 mb/s Bitrate; 48 mb/s Bitrate; 54 MB/s zusätzlich BCN_INT = 100 

Eine Sache, an die Sie hier in Erinnerung bleiben müssen, ist, dass Sie versuchen können, sich direkt über DHClient zu verbinden und ATH0 (oder den Namen Ihrer drahtlosen Schnittstelle) als Argument zu liefern. Wenn der Scan mehr als einen Router findet, verwenden Sie IWConfig (und wiederum das Handbuch):

 # iwconfig ath0 Essid xxx Modus $ modus $ $ key 

In der Welt der Wireless können Sie normalerweise feste IP -Probleme vergessen. Aus diesem Grund können Sie leicht schließen, wie Sie DHCP mit/etc/network/interfaces und Ihre drahtlose Karte konfigurieren.

Starten Sie Ihr Netzwerk neu

Es wird Momente geben, insbesondere nachdem Sie etwas in Ihrer Netzwerkkonfiguration geändert haben, wenn Sie das Netzwerk neu starten müssen, dh Sie werden die Hardware neu initialisieren und die neuen Einstellungen anwenden. Dies kann auf zwei Arten erfolgen: Wenn Sie wie in unseren obigen Beispielen keinen Netzwerkmanager verwenden, geben Sie einfach ein

 # /etc /init.D Networking Neustart

Wenn Sie Network Manager verwenden, ist der Befehl

 # /etc /init.D/Network-Manager neu starten

GRUB konfigurieren

Die meisten Linux -Verteilungen (einige bemerkenswerte Ausnahmen, die Gentoo und Bogen sind) sind standardmäßig auf GRUB2 umgestellt, einschließlich Ubuntu. Die Standardeinstellungen sind jedoch unter GRUB2-Use-Distribu. Eines der Dinge, die mir nicht gefallen haben, ist die Tatsache, dass Ubuntu das Menü standardmäßig verbirgt, es sei denn. Die für GRUB2 -Einstellungen verantwortliche Datei lautet/etc/Standard/grub, und die Zeile ist Grub_hidden_timeout = 0. Einfach kommentieren wird das gewünschte Ziel, solange Sie sich daran erinnern, eine zu tun Update-Grub Nach jeder Änderung. Eine andere Möglichkeit, dies zu erreichen, besteht darin, die 0 auf einen positiven Wert zu ändern, der Sekunden darstellt. Daher wird ein Spritzbild angezeigt (kein Menü). In diesem Zeitintervall gibt Ihnen das Drücken einer Taste das Menü. Wenn der Wert leer ist, wird das Menü für eine Reihe von Sekunden des Wertes von grub_timeout angezeigt. Wenn Sie Optionen an den Kernel weitergeben möchten, ändern Sie grub_cmdline_linux. Denken Sie daran, dass dies auch den Wiederherstellungsmodus beeinflusst. Wenn Sie Optionen nur an die Normal -Modus -Zeile übergeben müssen, verwenden Sie grub_cmdline_linux_default. Apropos Wiederherstellungsmodus, wenn Sie die Anzeige einer Wiederherstellungsmoduslinie für jeden Kernel deaktivieren möchten und so die Anzahl der Kernel -Linien -GRUB2 -Anzeigen halben möchten, gibt es eine Boolesche Option, e.G. Nimmt nur wahre oder falsche Werte, verwenden Sie Grub_disable_linux_recovery = true.

Teaser und Schlussfolgerung

In Kürze wird dieser Artikel einen zweiten Teil geben, da wir andere Leckereien für Sie Ubuntu -Benutzer haben. Vergessen Sie in der Zwischenzeit nicht, zu versuchen, zu experimentieren und zu hacken und uns zu sagen, was Sie sich ausgedacht haben. Und wir hoffen. Das ist der ganze Appell von Linux, nicht wahr??

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Grundlegende Linux -Befehle
  • Installieren Sie Arch Linux in VMware Workstation
  • Ubuntu 20.04 Leitfaden
  • Dinge zu installieren auf Ubuntu 22.04
  • Linux -Download