Kompilierung: Die 44 besten Tricks für Linux

Tux Super Saiyajin Linux

Dieser Artikel richtet sich sowohl an diejenigen, die Linux schon eine Weile „herumgespielt“ haben, aber immer noch Zweifel oder Probleme mit der Pinguin-Plattform haben, als auch an diejenigen, die neuer sind, um neue Dinge in ihrer GNU / zu lernen Linux-Distributionen. Für sie habe ich dieses Ranking von zusammengestellt die besten Tricks und das praktischste.

Wie Sie wissen, nutzen * nix-Betriebssysteme die Konsole intensiv BefehleObwohl moderne grafische Oberflächen entstanden sind und immer besser und weiter verbreitet werden, sind diese Systeme hinsichtlich ihrer Leistung und Leistung stark von der Konsole abhängig. Es ist gut, dass dieses Erbe aus der Vergangenheit nicht verloren geht, da es genau das ist, was andere Systeme schwächt.

Dies ist der Fall bei Apple Mac OS X, das sich ernsthaft der GUI und den Tools dazu verpflichtet fühlt Das Terminal. Dies hat dazu geführt, dass OS X kein so verwendetes und leistungsstarkes Betriebssystem ist, wenn es um die Ausführung bestimmter Aufgaben geht (z. B. für Pentesting wie Windows, das trotz der Anzahl der verfügbaren Tools nicht gerade schnell und leistungsstark ist…).

Da das Ausführen von Aufgaben im Grafikmodus relativ einfach ist, werden wir uns hauptsächlich auf die Tricks der Konsole konzentrieren und eine Reihe von Tricks geben Tipps praktische, alltägliche Aufgaben von der Konsole aus ausführen. Es wird aber auch einige praktische Ideen für andere Grafikwerkzeuge geben.

Optimieren Sie Ihre Erfahrung mit der Bash-Shell:

Die Linux-Konsole schlechthin, bashEs ist wunderbar, damit zu arbeiten, obwohl viele es mühsam finden, im Textmodus zu arbeiten. Um es besser zu verstehen und einfacher zu arbeiten, werden wir Ihnen diese Fahrtricks beibringen, die Ihnen das Leben und Arbeiten erleichtern. Linux-Befehle Unverzichtbar, um Ihr Terminal optimal zu nutzen:

  • Automatische Vervollständigung des Befehls: Damit die Konsole den Namen eines Befehls oder eines Datei- / Verzeichnisnamens automatisch vervollständigt, indem Sie nur die ersten Buchstaben eingeben, können Sie die Tabulatortaste verwenden. Es ist ganz einfach: Geben Sie die ersten Buchstaben eines Befehls oder einer Adresse ein und drücken Sie die Tabulatortaste, um die automatische Vervollständigung durchzuführen. Falls mehrere Namen mit den geschriebenen Buchstaben übereinstimmen, können Sie die Tabulatortaste gedrückt halten, um weitere Möglichkeiten anzuzeigen, oder einfach weitere Buchstaben schreiben.
  • Befehlsverlauf: Wenn Sie an der Syntax eines Befehls zweifeln, den Sie kürzlich verwendet haben, oder ihn nur abrufen möchten, um eine erneute Eingabe zu vermeiden, können Sie den von Bash gespeicherten Befehlsverlauf (in ~ / .bash_history) verwenden. Dazu müssen Sie nur "Verlauf" ohne Anführungszeichen schreiben und die EINGABETASTE drücken. Eine weitere Möglichkeit, die Vorteile des Verlaufs zu nutzen, besteht darin, mit den Aufwärts- und Abwärtspfeiltasten durch den Befehlsverlauf zu navigieren und die gespeicherten Befehle vor der aktuellen Eingabeaufforderung anzuzeigen. Sie können auch die Tastenkombination Strg + P und Strg + N verwenden, um dieselbe Aufgabe auszuführen.
  • Suchen Sie nach bereits verwendeten Befehlen: Dank des Verlaufs, den wir im vorherigen Absatz untersucht haben, können Sie nach Befehlen suchen, die in der Vergangenheit verwendet wurden. Verwenden Sie einfach Strg + R für eine Rückwärtssuche oder Strg + S für eine Vorwärtssuche. Diese Methode ist eine Kombination aus Befehlsverlauf und Abschlussverlauf. Daher müssen wir die ersten Buchstaben des Befehls schreiben, den wir abrufen möchten.
  • Verlauf löschen: Wenn wir den Verlauf löschen möchten, damit ein anderer Benutzer in unserem Team keinen Zugriff auf die von uns verwendeten Befehle hat, oder einfach die Datei löschen möchten, die aufgrund der intensiven Nutzung des Terminals bereits mit Befehlen überfüllt war, können Sie den Verlauf verwenden -c "ohne Anführungszeichen und unser Verlauf wird gelöscht (für den aktuellen Benutzer). Wenn Sie den Verlauf vollständig löschen möchten, können Sie stattdessen Folgendes verwenden:
cat /dev/null > ~/.bash_history
  • Bereits geschriebene Zeilen ändern oder korrigieren: Wenn wir nach einer Verlaufszeile gesucht oder die automatische Vervollständigung verwendet haben, die Zeile jedoch für eine andere Verwendung aktualisieren möchten oder die Syntax einfach nicht ausreicht, können Sie den Cursor mit Strg + A und Strg + E an den Zeilenanfang bewegen bzw. das Ende. Wenn wir Zeichen für Zeichen in die eine oder andere Richtung springen möchten, können wir die linke oder rechte Pfeiltaste verwenden. Wenn wir dagegen von Wort zu Wort anstatt von Zeichen zu Zeichen springen möchten, können wir Strg + Pfeil (links oder rechts) auf unserer Tastatur verwenden. Sobald wir einen Punkt erreicht haben, kann das Zeichen unter dem Cursor mit der Entf-Taste oder das Zeichen links mit der Rücktaste gelöscht werden. Wenn Sie die Zeichen vom Cursor bis zum Ende der Zeile löschen möchten, verwenden Sie Strg + K und drücken Sie die Rücktaste. Verwenden Sie Strg + X und dann die Rücktaste, um vom Cursor zum Zeilenanfang zu löschen.
  • Ändern Sie Großbuchstaben in Kleinbuchstaben oder umgekehrt: Sie können Kleinbuchstaben in Großbuchstaben oder das Gegenteil ändern, indem Sie den Cursor an die gewünschte Stelle setzen und dann Esc gefolgt von C oder L drücken.
  • Kopieren Sie Text in die Befehlszeile und fügen Sie ihn ein: Abgesehen von der rechten Maustaste können Sie die Tastenkombination Strg + Umschalt + C zum Kopieren und Strg + Umschalt + V zum Einfügen verwenden. Shift ist übrigens die Umschalttaste, aber die unter der Taste "Feststelltaste" für diejenigen, die es nicht wissen. Obwohl es albern erscheint, haben wir manchmal keine Maus zum Handeln und es ist interessant, diese Tastaturkürzel zu kennen. Zum Beispiel ist mir dies gelegentlich mit Raspbian für den Raspberry Pi passiert, bei dem ich keine Maus hatte, um eine Verbindung zum Board herzustellen.
  • Skript: Skripte sind sehr praktisch, um alltägliche Aufgaben zu automatisieren. Stellen Sie sich vor, Sie möchten den Verlauf anzeigen, den aktuellen Bildschirm löschen und den Verlauf dann vollständig löschen. Dies würde eine Reihe von Befehlen erfordern. Wenn es sich um eine Aufgabe handelt, die Sie täglich ausführen, sind Sie möglicherweise daran interessiert, ein Skript zu erstellen, das alles auf einmal und automatisch ausführt, und Sie müssen es nur ausführen, um diese Aufgabe auszuführen. Um es zu erstellen, schreiben wir den folgenden Text mit einem Texteditor und speichern ihn mit der Erweiterung .sh und erteilen ihm Ausführungsberechtigungen. Stellen Sie sich das Beispiel vor, das wir gegeben haben, der Text wäre:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Um es auszuführen, stellen Sie sich vor, wir haben es erasure.sh genannt, weil wir aus dem Verzeichnis, in dem es sich befindet, Folgendes schreiben und die EINGABETASTE drücken (damit wir den Befehlsverlauf schreiben, um den Verlauf anzuzeigen, löschen Sie den Bildschirm und die Katze Zeile zum Löschen der Datei, die den Verlauf speichert, obwohl dieses Skript nicht viel Sinn macht, aber es ist ein leicht zu verstehendes Beispiel für Sie):
 ./borrado.sh

Praktische Tricks und Befehle, um unser Terminal zu quetschen:

Sobald wir wissen, wie wir die Vorteile von Bash nutzen können, um eine bessere Erfahrung zu erzielen, können wir beginnen, die Tools zu nutzen, die durch Bash verwendet werden können:

  • Wisse im Verzeichnis, dass ich bin:
pwd
  • Wechseln Sie in ein anderes Verzeichnis:
cd /ruta/del/nuevo/directorio/o/fichero
  • Gehen Sie zurück zum vorherigen Verzeichnis:
cd ..
  • Gehen Sie direkt in Ihr persönliches Verzeichnis oder die eines anderen Benutzers, den Sie angeben:
cd ~nombre_usuario
  • Gehen Sie zum Stammverzeichnis:
cd /
  • Erstellen Sie ein Verzeichnis:
mkdir nombre_directorio
  • Verzeichnisse oder Dateien löschen:
rmdir nombre_directorio
rm nombre_fichero
  • Listen Sie den Inhalt eines Verzeichnisses auf:
 ls 
  • Versteckte Dokumente in einem Verzeichnis anzeigen:
ls -a
  • Suchen Sie im gesamten System nach einer Datei:
 find / -name nombre_fichero
  • Schätzen Sie den von einem Verzeichnis verwendeten Speicherplatz:
 du -sh /directorio
  • Ausführen Sicherung eines Verzeichnisses in einem anderen: Stellen Sie sich vor, Sie möchten eine Sicherungskopie des Verzeichnisses / home erstellen und in / temp speichern, und die Sicherung heißt copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Erstellen Sie ein ISO-Image einer schnellen und einfachen Festplatte:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • War Ihr System gewesen blockiert wegen eines Programms im Grafikmodus? Sie können das Schließen dieses fehlgeschlagenen Programms erzwingen, um mit xkill wieder normal zu werden. Sie müssen nur Folgendes eingeben und Sie werden sehen, dass sich der Mauszeiger in ein Kreuz verwandelt hat. Berühren Sie damit das Fenster, dessen Schließen Sie erzwingen möchten, und fertig:
 xkill
  • Wollen Führen Sie den letzten Befehl erneut aus beigetreten? Art:
 !! 
  • Geben Sie einen Befehl ein, ohne ihn im Verlauf zu speichernl: Sie müssen nur ein Leerzeichen vor den Befehl setzen, den Sie aus der Verlaufsliste ausschließen möchten. Wenn Sie beispielsweise möchten, dass ls nicht im Bash-Verlauf aufgeführt wird, geben Sie Folgendes ein:
 ls 
  • Informationen bekommenn Informationen zur Verwendung eines Befehls:
 man nombre_comando
  • Siehe die Hardwarekomponenten unseres Systems:
 dmidecode -q
  • Zeigen Sie die ctechnische Eigenschaften einer Festplatte:
 sudo hdparm -i /dev/sda
  • Show detaillierte CPU-Informationen:
 cat /proc/cpuinfo
  • Benötigen Sie einen schnellen Kalender? Um einen Kalender für ein bestimmtes Jahr zu erhalten, geben Sie einfach Folgendes ein (z. B.: Um einen für dieses Jahr anzuzeigen):
 cal 2015
  • Oder wenn du es willst einen bestimmten Monat, zum Beispiel Oktober:
 cal 10 2015
  • Fahren Sie das System zu einem bestimmten Zeitpunkt herunter. Stellen Sie sich vor, Sie laden etwas herunter, das lange dauern wird, und Sie möchten das Haus verlassen. Damit das Gerät bis zu Ihrer Rückkehr keinen Strom verbraucht und die Entladung nicht zur Hälfte verlassen wird, können Sie mit diesem Befehl die Abschaltung zu einem bestimmten Zeitpunkt planen. Stellen Sie sich zum Beispiel vor, Sie möchten es um 08:50 Uhr ausschalten:
 shutdown -h 08:50
  • Kennen Sie unsere IP: Dazu können wir den Befehl ifconfig verwenden und nach dem Feld "inet addr:" suchen, das unsere IP bestimmt. Es ist einfach, aber dies gibt uns unsere interne IP. Wenn wir die externe oder öffentliche IP wollen:
 curl ifconfig.me/ip
  • Reinigen Sie den Bildschirm des TerminalsIch möchte Sie nicht mit so viel Text überwältigen und eine saubere Umgebung haben. Dies ist nützlich, nachdem viele Befehle ausgeführt wurden oder wenn bestimmte Tools eine Vielzahl von Textinformationen zurückgeben, die den Terminalbildschirm reduzieren. Wenn Sie es nicht mehr möchten, können Sie die Shell mit Strg + L wie neu belassen oder wenn Sie möchten:
 clear
  • Kommunikation in virtuellen Maschinen: Wenn Sie VirtualBOX oder VMWare verwenden, um ein anderes Betriebssystem zu virtualisieren, entweder Linux oder ein anderes, denken Sie möglicherweise darüber nach, wie Sie die virtuelle Maschine (Gast) und die physische Maschine (Host) auf Netzwerkebene verbinden oder sogar zwei virtuelle Maschinen verbinden können zueinander. Nun, Sie müssen nur auf die Netzwerkkonfiguration der virtuellen Maschine zugreifen und eine NAT-Konfiguration auswählen, um eine direkte Verbindung zwischen zwei virtuellen Maschinen herzustellen, oder Bridge, um eine virtuelle Maschine mit der physischen zu kommunizieren. Im ersten Fall müssen Sie nichts tun, aber wenn Sie einen Bridge-Modus auswählen, müssen Sie die IP des Gasts so konfigurieren, dass sie im gleichen Bereich wie der physische Host liegt. Stellen Sie sich beispielsweise vor, Ihre physische Maschine hat eine IP-Adresse (Sie können dies mit ifconfig überprüfen) 192.168.1.3 und die virtuelle Maschine verfügt über eine andere Linux-Distribution. Nun, Sie sollten das Terminal der virtuellen Maschine öffnen und "ifconfig eth0 new_IP" ohne Anführungszeichen eingeben und new_IP durch die gewünschte IP ersetzen (denken Sie auch daran, dass Sie es angeben müssen, wenn Sie ein anderes Netzwerkgerät als eth0 verwenden). Diese neue IP muss sich im selben Netzwerksegment wie die der physischen Maschine befinden, daher muss sie wie 192.168.1.X aussehen, wobei X eine beliebige Zahl von 0 bis 255 ist. Dies würde beispielsweise in diesem Fall funktionieren:
 ifconfig eth0 192.168.1.10
  • Stille lästige Fehlermeldungen: Ich rate zuerst, das Problem zu lösen oder zu überwachen und zu sehen, dass es nichts Ernstes ist. Aber manchmal erzeugen einige pünktliche oder harmlose Fehler eine Fehlerdatei, die dazu führt, dass eine nervige Meldung angezeigt wird, die uns vor dem Problem warnt und Sie auffordert, das Problem zu melden, um es zu lösen. Wenn Sie die nervige Meldung "Ein Problem wurde erkannt ..." oder ähnliches vermeiden möchten, können Sie Folgendes eingeben:
 sudo rm /var/crash/*
  • Festplatte bei Kapazitätsbegrenzung (Speicherplatz freigeben): Um Speicherplatz freizugeben, können Sie beispielsweise die folgende Befehlsfolge verwenden (dadurch werden unnötige Dateien gelöscht, die Speicherplatz beanspruchen, ohne genau zu sein).
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Überprüfen Sie den verfügbaren und verwendeten Speicherplatz der Festplatte: Zu diesem Zweck können wir einen einfachen Befehl verwenden, der uns Daten zum freien und verwendeten Speicherplatz der vorhandenen Partitionen liefert, einschließlich des Prozentsatzes:
 df -H
  • Finden Sie heraus, welche Bibliotheken ein Programm verwendet: Stellen Sie sich zum Beispiel vor, Sie möchten die Bibliotheken sehen, von denen das Programm "ls" abhängt:
 ldd /bin/ls
  • Suchen und löschen Alle Dateien mit einer bestimmten Erweiterung: Stellen Sie sich vor, Sie möchten alle Bilder mit der Erweiterung .gif von Ihrem System löschen (unabhängig von ihrem Namen). Art:
 find -name *.gif | xargs rm -rf
  • Wissen Sie, welche Ports wir geöffnet haben: Um zu wissen, welche Ports wir geöffnet haben, können wir diese beiden Befehle verwenden, einen für TCP und einen für UDP:
 nmap -sS -O
nmap -sU -O
  • Wissen Sie, welche Shell wir verwenden: Wie Sie wissen, gibt es mehrere, obwohl Bash am weitesten verbreitet ist, gibt es andere. Um zu wissen, mit welcher Shell wir arbeiten, können Sie den folgenden Befehl eingeben, der seinen Namen zurückgibt:
 echo $SHELL
  • Informationen zur Kernel-Version, Architektur und Distribution: Wir können Informationen über die Version des Linux-Kernels, die unsere Distribution verwendet, sowie die Architektur unseres Prozessors und die von uns verwendete Distribution kennen. Sie müssen nur Folgendes eingeben:
 uname -a
  • Stellen Sie fest, ob unser System aufgrund von Rootkits in Gefahr ist: Rootkits sind, wie Sie wissen, bösartige Tools. Diese Tools ermöglichen den Root-Zugriff auf böswillige Benutzer. Um festzustellen, ob unser System von einem infiziert ist, Wir haben dieses Paket heruntergeladen und dann (aus dem Verzeichnis, in dem sich die heruntergeladene Datei befindet, denken Sie daran, cd zu verwenden, um dorthin zu gelangen):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Ich hoffe es war hilfreich für dich. Vergessen Sie nicht zu kommentieren Um Ihre Meinung zu äußern und wenn Sie möchten, bitten Sie uns, einen anderen Trick hinzuzufügen, den Sie interessant finden. Wir sind offen für Ihre Anfragen.

Weitere Informationen und Tutorials aus unserem Blog - Die besten Linux-Alternativen zu Windows-Programmen, So installieren Sie ein Paket unter Linux


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Sanderson sagte

    Das Kopieren und Einfügen von Text mit der Tastatur wird komfortabler:

    Strg + Einfügen -> Kopieren
    Umschalt + Einfügen -> Einfügen

  2.   Pep Matthias sagte

    mit der Maus, die Sie auswählen, und der zentralen Taste, die Sie drücken. einfacher unmöglich.

  3.   Richard Mond Fuentes sagte

    Hervorragender Beitrag, es hilft mir sehr für die Informatikkarriere, zu der ich studieren werde

  4.   Online-Computergeschäfte sagte

    Was für ein guter Beitrag! Ich werde auf meinen Webseiten darauf verlinken.

  5.   Kike sagte

    tolle Zusammenfassung, vielen Dank

  6.   Jorge Luis Arellano Zubiate - Luckord sagte

    Vielen Dank…
    Die von Ihnen erwähnten Befehle sind sehr nützlich.
    Grüße aus Lima, Peru
    - Linux Mint 20 -