Dies ist der dritte Teil der Artikelserie „Einige zufällige Einzeiler-Linux-Befehle“. Wie Sie vielleicht schon bemerkt haben, sammeln wir alle Befehle, die wir täglich über Bildvorlagen in unseren sozialen und beruflichen Netzwerken teilen, und fassen sie alle in einem einzigen Artikel zusammen und veröffentlichen ihn am Ende eines jeden Monats. Einige der hier bereitgestellten Einzeiler-Befehle verwende ich täglich bei der Arbeit, und einige stammen aus verschiedenen Linux-Foren und Websites wie Askubuntu, Reddit und Stack Exchange.
Wenn Sie die vorherigen Teile noch nicht gelesen haben, überprüfen Sie die folgenden Links.
- Einige zufällige Einzeiler-Linux-Befehle [Teil 1]
- Einige zufällige Einzeiler-Linux-Befehle [Teil 2]
Sehen wir uns nun die einzeiligen Linux-Befehle dieses Monats an.
Einzeilige Linux-Befehle
1. Um herauszufinden, wann ein Paket auf Fedora, RHEL, CentOS installiert wurde, führen Sie Folgendes aus:
$ rpm -q --last <package-name>
Beispiel:
$ rpm -q --last nano nano-2.3.1-10.el7.x86_64 Wed 28 Feb 2018 05:17:35 PM IST
2. Um alle Pakete aufzulisten, die einer bestimmten Sprache zugeordnet sind, zum Beispiel Spanisch , in RPM-basierten Systemen wie RHEL, Fedora, CentOS, führen Sie aus:
$ yum langinfo es Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * epel: epel.mirror.angkasa.id * extras: ftp.iitm.ac.in * updates: mirrors.nhanhoa.com Language-Id=es autocorr-es gimp-help-es gnome-getting-started-docs-es hunspell-es hyphen-es kde-l10n-Spanish libreoffice-langpack-es man-pages-es mythes-es
3. Manchmal müssen Sie eine Datei möglicherweise in mehrere Verzeichnisse kopieren. Hier ist das Einzeiler-Befehlsbeispiel zum Kopieren einer Datei in mehrere Verzeichnisse:
$ find dir1/ dir2/ -type d -exec cp file.txt {} \;
Im obigen Beispiel kopieren wir file.txt gleichzeitig nach dir1 und dir2.
Empfohlene Lektüre:
- So finden und kopieren Sie unter Linux bestimmte Dateitypen von einem Verzeichnis in ein anderes
4. Listen Sie den Inhalt eines Verzeichnisses auf, sortiert nach Zugriffszeit:
$ ls -ltu
Empfohlene Lektüre:
- Suchen und Sortieren von Dateien basierend auf Zugriff, Änderungsdatum und -zeit in Linux
- Wie man installierte Pakete unter Linux nach Installationsdatum sortiert auflistet
5. So erstellen Sie schnell eine Datei mit einigen Inhalten:
$ cat > file.txt <<< 'Welcome To OSTechNix'
Hier habe ich eine Datei namens file.txt mit dem Inhalt „Welcome To OSTechNix“.
erstellt$ cat file.txt Welcome To OSTechNixTHis
6. Um Ihre Linux-Box zu einer bestimmten Zeit herunterzufahren, beispielsweise um 21 Uhr, führen Sie Folgendes aus:
# shutdown -h 21:00
Um zu einer bestimmten Zeit neu zu starten, beispielsweise um 21:00 Uhr, führen Sie Folgendes aus:
# shutdown -r 21:00
7. Normalerweise gehen wir folgendermaßen vor, um Pakete in YUM-basierten Systemen zu entfernen:
$ sudo yum remove <package-name>
Um ein Paket zu installieren, machen wir:
$ sudo yum install <package>
Wie wäre es, wenn Sie diese beiden Befehle zu einem kombinieren?
Um ein Paket zu entfernen und gleichzeitig ein anderes Paket in RHEL, CentOS zu installieren, führen Sie Folgendes aus:
$ sudo yum swap nano emacs
Dieser Befehl entfernt zuerst das Paket „nano“ und installiert dann „emacs“. Dies ist eine der besten Optionen, die ich im YUM-Paketmanager gefunden habe.
8. Suchen Sie nach einem CLI-Dienstprogramm, um Ihre Mediendateien zwischen bestimmten Zeitintervallen zuzuschneiden. Ich schlage vor, Sie verwenden "ffmepg". Wenn Sie es noch nicht installiert haben, lesen Sie die folgende Anleitung.
- So installieren Sie FFmpeg unter Linux
Sobald ffmpeg installiert ist, können Sie eine Audio-/Videodatei mit Start- und Stoppzeiten wie unten gezeigt verwenden.
$ ffmpeg -i input.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3
Der obige Befehl beschneidet "input.mp3" Datei ab Minute 1:54 bis zur Endzeit 6:53 und speichern Sie die endgültige Ausgabe in einer separaten Datei mit dem Namen "output.mp3" .
Empfohlene Lektüre:
- 20 FFmpeg-Befehle für Anfänger
- Animiertes GIF unter Linux erstellen
- So erstellen Sie ein Video aus PDF-Dateien unter Linux
9. Früher haben wir den Befehl "cat" verwendet, um die Ausgabe der Datei anzuzeigen. Wussten Sie, dass wir auch den Befehl "awk" verwenden können, um den Inhalt einer Datei wie unten anzuzeigen?
$ awk '{print}' file.txt
Der obige Befehl entspricht "cat file.txt" Befehl.
10. Ein einzeiliger Linux-Befehl zum gleichzeitigen Zuweisen mehrerer Berechtigungen zu einer Datei/einem Verzeichnis:
$ chmod g+w,o-rw,a+x <path-to-file-or-directory>
Dieser Befehl weist "Gruppen"-Mitgliedern Schreibberechtigungen zu, entzieht Lese-/Schreibberechtigungen von "anderen" Benutzern und weist "allen" die Ausführungsberechtigung für die angegebene Datei oder das angegebene Verzeichnis zu.
11. Drucken Sie die detaillierte Nutzung jedes Unterverzeichnisses in einem Verzeichnis in menschenlesbarem Format aus:
$ du ostechnix/ -bh | more
Dieser Befehl zeigt die Festplattennutzung aller Unterverzeichnisse im Verzeichnis "ostechnix" an.
12. Teilen Sie Dateien in einer bestimmten Zeile:
$ csplit file.txt 3
Dieser Befehl teilt file.txt in Zeile 3 und speichert die Ausgabe in zwei separaten Dateien, nämlich xx00 und xx01 .
13. Ausgabe der Datei in umgekehrter Reihenfolge anzeigen:
Ich habe eine Datei namens file.txt mit folgendem Inhalt:
$ cat file.txt Welcome To OSTechNix Daily Linux Tips
Lassen Sie mich nun die Ausgabe der obigen Datei umkehren:
$ rev file.txt xiNhceTSO oT emocleW spiT xuniL yliaD
Sehen? Der "rev"-Befehl kehrt die Reihenfolge der Zeichen in jeder Zeile um.
14. Fühlen Sie sich bei der Arbeit gelangweilt oder möchten Sie Ihre Kollegin/Ihren Kollegen beeindrucken, hier ist ein interessanter Befehl, auf den ich vor ein paar Tagen gestoßen bin.
Simulieren Sie das Tippen auf dem Bildschirm wie im Film:
$ echo "Welcome to OSTechNix" | pv -qL 5
Dieser Befehl druckt die Zeichen im angegebenen Satz (z. B. Willkommen bei OSTechNix) in Ihrem Terminal mit 5 pro Sekunde. Sie können das Zeitintervall nach Ihren Wünschen ändern.
Bitte beachten Sie, dass der Befehl "pv" in Ihrem System installiert sein sollte. PV ist in den Standard-Repositorys von Arch-basierten Systemen und DEB-basierten Systemen verfügbar. Unter RHEL/CentOS müssen Sie das EPEL-Repository aktivieren und dann den Befehl pv installieren.
15. Der folgende Befehl löscht alle Dateien, die nicht mit den spezifischen Erweiterungen übereinstimmen. Mit anderen Worten, wir löschen alle Dateien in einem aktuellen Arbeitsverzeichnis mit Ausnahme der angegebenen Dateitypen. Sehen Sie sich den folgenden Befehl an:
$ rm !(*.txt|*.mp3|*.zip)
Dieser Befehl löscht alle Dateien, die nicht mit den Erweiterungen .txt, .mp3, .zip übereinstimmen, im aktuellen Arbeitsverzeichnis. Um es einfach auszudrücken, es behält Dateien vom Typ .txt, .mp3, .zip und löscht alle anderen Dateien. Hier ! Operator gibt nicht an .
Bitte seien Sie sehr vorsichtig, wenn Sie diesen Befehl verwenden. Sie können die Dateien unwissentlich in einem falschen Verzeichnis löschen. Vergewissern Sie sich, dass Sie sich im richtigen Verzeichnis befinden, und stellen Sie sicher, dass Sie die richtigen Dateierweiterungen angegeben haben.
16. Erstellen Sie mit einem einzigen Befehl ein Verzeichnis und cd hinein:
$ mkdir /home/sk/ostechnix && cd $_
Dieser Befehl erstellt ein Verzeichnis mit dem Namen "ostechnix" innerhalb des Speicherorts "/home/sk/" und cd sofort hinein.
Gehen Sie zum folgenden Link, um mehr Linux-Einzeiler zu erfahren.
- Einige zufällige Einzeiler-Linux-Befehle [Teil 4]