Die Aufgaben, Teil drei

Die Aufgaben, Teil drei

Hier ist eine weitere Ausgabe der Linux CLI -Basiscial -Serie. Dieses Mal werden wir uns mit anderen interessantenwürdigen Aufgaben befassen, z. Wir hoffen, dass die Serie Ihnen hilft, ein Tastatur-/Terminalguru zu werden.

Die Aufgaben, Teil drei

Festlegen des Tastaturlayouts

Wenn Sie eine ausgefallene Desktop -Umgebung verwenden, ist das Ändern des Layouts Ihrer Tastatur einfach und einfach. Ein paar Klicks wählen Sie Ihr bevorzugtes Layout und möglicherweise andere Lokalisierungseinstellungen aus, und das ist das, und das ist das. Aber was ist, wenn Sie sich nur in einem nur Befehlszeilenmaschine befinden und die Maschine verwenden müssen, aber das Layout ist auf Französisch eingestellt? Die Tasten zeigen ein Symbol, aber Sie tippen ein anderes und nichts funktioniert so wie es sollte. Was zu tun ist? Oder Sie haben beschlossen, aufgeblähtes Gnom oder KDE für einen leichten Fenstermanager wie Fluxbox zu entwerfen. Was Sie für diese Aufgabe verwenden sollten, hängt strikt davon ab, ob Sie x installiert haben oder nicht. Wenn Sie dies tun, heißt das Dienstprogramm SETXKBMAP. Wenn Sie dies nicht tun können, können Sie verschiedene Tools verwenden, die von Ihrer Distribution bereitgestellt werden (denken Sie übrigens daran, dass wir Ubuntu für unsere Beispiele verwenden), aber wir werden Ihnen zeigen Spezifische Werkzeuge.

Die erste angezeigte Methode ist diejenige, die davon ausgeht, dass Sie x haben.org installiert und Sie verwenden es in Verbindung mit einigen WM, aber Sie haben keine spezifischen GUI -Tools für Layoutänderungen. Wie immer empfehle ich Ihnen, sich ein paar Minuten Zeit zu nehmen, um sich über die SETXKBMAP -Handbuchseite zu schauen, um eine Vorstellung von den Optionen und den allgemeinen Nutzungsflaggen zu erhalten. Wie Sie implizieren können, steht der Name des Dienstprogramms für "Set X -Tastaturkarte" festgelegt ". Ich erinnere mich, dass ich Shell -Skripte verwendet habe, die nur die setxkbmap -Zeilen enthielten und dann Tastaturverknüpfungen eingerichtet haben, die diese Skripte nach Bedarf aufgerufen haben (~/.Fluxbox/Schlüssel): Vielleicht ist dies ein Trick, den Sie nach dem Lesen dieses Artikels verwenden, damit Ihre Arbeit einfacher wird. Das ist der Charme von Linux, es gibt praktisch keine Grenzen, was Sie damit machen können.

Genug Gespräch, lasst uns einige praktische Beispiele sehen. Wenn ich das US -amerikanische englische Layout als Standard einstellen habe, was in den meisten Fällen passiert, und ich möchte es in Französisch ändern, muss ich nur tun, ist

 $ setxkbmap -layout FR 

Ich wage Sie, diesen Befehl auszuführen, obwohl Sie kein französisches Layout benötigen, und dann versuchen Sie, zum US -Layout zurückzukehren. Der Layoutname ist übrigens "wir", aber das ist kaum der Punkt. Eine logische Frage lautet: „Woher weiß ich die Namen jedes Layouts, das ich vielleicht verwenden möchte?" Sehr einfach. Nutzen Sie einfach die Kraft von LS und Ihrer Schale, indem Sie dies tun

 $ ls/usr/share/keymaps/your_arch/* 

Die Faustregel laut.GZ -Suffix ist der Name des Layout. Your_arch ist Ihre Architektur, die normalerweise i386 ist, obwohl das System eine 64-Bit-Maschine/Betriebssystem-Kombination ist. Ein weiteres wichtiges Flag zu setxkbmap ist -variant, da viele Layouts unterschiedliche Varianten haben, wobei „unterschiedlich“ das Schlüsselwort ist. Eine Sprache bedeutet nicht ein Layout, und ein Layout kann keineswegs mittlerer eine Variante mittleren. Die Sprach-> Layout-Beziehung ist eine soziale/hystorische/politische (weiter mit der französischen Sprache, Frankreich hatte einst viele Kolonien, die am Ende die Sprache mit bestimmten Aspekten erbten, mit bestimmten Aspekten. Die Layout-> Variante hat mit bestimmter Hardware zu tun. Zum Beispiel haben Macs oder Sunboxes Schlüssel ein PC, und die Schlüssel sind anders ausgelegt. ) Wenn Sie also Nicht-PC-Layouts benötigen, beseitigen Sie 'i386' aus dem obigen LS-Befehl. Dies ist eine distro-agnostische, x-zentrierte Möglichkeit, Ihr Tastaturgebietsschema einzurichten. Was folgt, ist der Debian/Ubuntu -Weg.

DPKG-Reconfigure ist ein Tool, das jeder Debian Admin verwendet und liebt. Man kann viele Facetten der Systeme mithilfe davon konfigurieren. Eine gute Notiz, bevor wir weiter gehen, wäre, dass diese Befehle Sie sehen möchten permanent, Wie in sie überleben zwischen Neustarts. Außerdem werden sie nicht pro Benutzer eingestellt, sondern systemweit. Hier geht:

 # DPKG-Reconfigure-Tastaturkonfiguration 

Viele beliebte, desktop-orientierte Distributionen haben ähnliche Tools wie Fedoras System-Config-* Tools oder Yast* für OpenSuse. Wenn Sie an einem Nicht-X-Terminal sind, ist der Befehl loadKeys das, was Sie benötigen, und das Argument für LoadKeys ist genau die Keymap-Datei, mit dem vollständigen Pfad, wie unten beschrieben, aber denken Sie daran, dass es nicht funktioniert ein X -Terminal wie Xterm oder Konsole. Das französische Beispiel ist

 # LoadKeys/usr/share/keymaps/i386/asery/fr-latin1.Karte.gz 

Es wird dringend empfohlen, das Handbuch von LoadKeys zu lesen, da die Verwendung des Befehls möglicherweise andere Benutzer betrifft, auch nachdem Sie sich angemeldet haben. Du wurdest gewarnt. Beachten Sie auch, dass jedes UNIX -System seine eigenen spezifischen Möglichkeiten hat, diese Art von Arbeit zu erledigen.

Dateien finden

Beispiel. Das klingt großartig, außer es funktioniert nur auf KDE und es ist ein Ressourcenschwein. Sie können alle Indexierungs-/Such -Sachen aus der Befehlszeile durchführen, und dies funktioniert auf allen Linux -Systemen, mit allen DES und sogar auf BSD, was das als Teil des Basissystems benötigte Dinge anbietet. Solaris -Benutzer können Findutils installieren.

Es gibt zwei Ansätze dazu: die Datenbank 1 und die Datenbank ohne. Natürlich gibt es auf jeder Seite Vorteile: Beim Erstellen eines DB zuerst werden nachfolgende Suchanfragen viel schneller sein, aber man muss sicherstellen, dass die DB auf dem neuesten Stand ist. Viele Linux -Verteilungen installieren ein Skript, das täglich oder wöchentlich ausgeführt wird, um sicherzustellen, dass Ihre Datenbank frisch ist. Sie können jedoch immer die spezifischen Tools dafür verwenden, nämlich Cron. Sie können in die andere Richtung gehen, und daher haben Sie ständig aktuelle Dateisysteminformationen, aber der Vorgang ist langsamer, insbesondere wenn Sie große oder sogar Remote -Festplatten wie NFS -Reittiere haben.

Die Datenbankverbrauchs-Tools werden als Locate genannt und ihre Freunde, mloced und slocation, aber mit Locate, die möglicherweise ein Symlink sein könnte, um einige Systeme zu finden, reicht aus, genug, genug. Nach wie vor wird nur eine grundlegende Nutzung vorgestellt, und für den Rest gibt es die manuelle Seite. Da es eine Datenbank verwendet, müssen Sie nicht mitteilen, wo Sie das aktuelle Verzeichnis ansehen oder ändern sollen. Benutz einfach

 $ Locate Muster 

Verwenden Sie für Sonderzeichen und fortgeschrittene Nutzung erneut die manuelle Seite. Aber wie Sie die Datenbank erstellen, bevor Sie die gesamte Lookation durchführen?? Der Befehl wird aktualisiert (Datenbank aktualisieren) und das ist alles, was Sie tun müssen. Wie ich bereits sagte, dauert es eine Weile, abhängig von der Geschwindigkeitsscheibe/Schnittstelle/Größe, aber danach können Sie Lokate für schnelle Suchvorgänge verwenden.

wobei, welche und apropos Befehle sind, die in diesen Abschnitt gehören, obwohl sie spezielle Suchanfragen durchführen, nämlich Dateien in Pfad und/oder Manpath. Diese beiden sind sehr wichtige Umgebungsvariablen, die dem System mitteilen, wo Sie Dateien finden, die Sie beim Eingeben in der Befehlszeile (Pfad) oder manuellen Seiten (Manpath) benötigen sollen. Wenn Sie beispielsweise 'LS' in dein Terminal eingeben, aber das Verzeichnis, in dem sich LS befindet.

 $ wobei ls

Also, wobei und die Ihnen helfen, Dateien in Pfad zu finden, nützlich, wenn Sie den Ort einer ausführbaren Datei kennen müssen, und APROPOS hilft Ihnen, nach manuellen Seiten zu suchen, aber Sie können -k auch als Flag für den Menschenbefehl verwenden. Was sind die Unterschiede zwischen dem Ort und welcher ... das ist etwas, das Sie finden müssen, damit Sie wissen, wo die eine oder andere Ihre Bedürfnisse besser entsprechen werden. Die manuellen Seiten werden auch in einer Datenbank indiziert, normalerweise regelmäßig mit Cron aktualisiert. Ich redete ohne ein funktionierendes Beispiel. Hier erfahren Sie, wie Sie etwas in /usr finden, das einem Muster entspricht:

 $ find /usr -name \* muster \* -print 

Die Sternchen werden genauso verwendet, wenn Sie sie mit der Shell oder einer anderen Software verwenden, die Wildcards unterstützt, und sie werden (mit den Backslashes) entkommen. Die Syntax ist also "Finden Sie $ location $ muster $ option", kann aber viel mehr tun, solange Sie seine Kräfte kennen. Also ... nun, weißt du, und ich habe mich schon wiederholt.

Abschluss

Abhängig von Ihrem Feedback könnten wir einen Teil vier dieser Serie veröffentlichen.

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
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Installieren Sie Arch Linux in VMware Workstation
  • Ubuntu 20.04 Leitfaden
  • So partitionieren Sie USB -Laufwerk in Linux
  • Wie man Kali Linux und Windows 10 Dual -Boot -Start hat
  • Wie man die Festplattenleistung unter Linux bewertet
  • Dinge zu installieren auf Ubuntu 22.04