Die Anpassung an die Verwendung der Befehlszeile oder des Terminals kann für Anfänger, die Linux lernen möchten, sehr schwierig sein. Da das Terminal mehr Kontrolle über ein Linux-System bietet als GUI-Programme, muss man sich daran gewöhnen, Befehle auf dem Terminal auszuführen. Um sich verschiedene Befehle in Linux zu merken, sollten Sie daher das Terminal täglich verwenden, um zu verstehen, wie Befehle mit verschiedenen Optionen und Argumenten verwendet werden.
Bitte gehen Sie unsere vorherigen Teile dieser Linux-Tricks-Serie durch.
- 5 interessante Kommandozeilen-Tipps und -Tricks in Linux – Teil 1
- 10 nützliche Kommandozeilen-Tricks für Neulinge – Teil 2
In diesem Artikel werden wir uns einige Tipps und Tricks zur Verwendung von 10 Befehlen ansehen, um mit Dateien und Zeit auf dem Terminal zu arbeiten.
Dateitypen in Linux
In Linux wird alles als Datei betrachtet, Ihre Geräte, Verzeichnisse und regulären Dateien werden alle als Dateien betrachtet.
Es gibt verschiedene Arten von Dateien in einem Linux-System:
- Normale Dateien Dazu können Befehle, Dokumente, Musikdateien, Filme, Bilder, Archive usw. gehören.
- Gerätedateien :die vom System verwendet werden, um auf Ihre Hardwarekomponenten zuzugreifen.
Es gibt zwei Arten von Blockdateien für Gerätedateien, die Speichergeräte wie Festplatten darstellen , sie lesen Daten in Blöcken und Zeichendateien lesen Daten zeichenweise.
- Hardlinks und Softlinks :Sie werden verwendet, um von überall auf einem Linux-Dateisystem auf Dateien zuzugreifen.
- Benannte Rohre und Muffen :verschiedene Prozesse miteinander kommunizieren lassen.
1. Bestimmen des Dateityps mit dem Befehl „file“
Sie können den Typ einer Datei anhand der Datei bestimmen Befehl wie folgt. Der folgende Screenshot zeigt verschiedene Beispiele für die Verwendung des file-Befehls, um die Typen verschiedener Dateien zu bestimmen.
[email protected] ~/Linux-Tricks $ dir BACKUP master.zip crossroads-stable.tar.gz num.txt EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 reggea.xspf Linux-Security-Optimization-Book.gif tmp-link [email protected] ~/Linux-Tricks $ file BACKUP/ BACKUP/: directory [email protected] ~/Linux-Tricks $ file master.zip master.zip: Zip archive data, at least v1.0 to extract [email protected] ~/Linux-Tricks $ file crossroads-stable.tar.gz crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr 5 15:15:20 2011 [email protected] ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259 [email protected] ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo [email protected] ~/Linux-Tricks $ file /dev/sda1 /dev/sda1: block special [email protected] ~/Linux-Tricks $ file /dev/tty1 /dev/tty1: character special
2. Bestimmung des Dateityps mit den Befehlen „ls“ und „dir“
Eine andere Möglichkeit, den Typ einer Datei zu bestimmen, besteht darin, eine lange Auflistung mit den Befehlen ls und dir durchzuführen.
Mit ls -l um den Typ einer Datei zu bestimmen.
Wenn Sie die Dateiberechtigungen anzeigen, zeigt das erste Zeichen den Dateityp und die anderen Zeichen zeigen die Dateiberechtigungen.
[email protected] ~/Linux-Tricks $ ls -l total 6908 drwxr-xr-x 2 tecmint tecmint 4096 Sep 9 11:46 BACKUP -rw-r--r-- 1 tecmint tecmint 1075620 Sep 9 11:47 crossroads-stable.tar.gz -rwxr----- 1 tecmint tecmint 5916085 Sep 9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 -rw-r--r-- 1 tecmint tecmint 42122 Sep 9 11:49 Linux-Security-Optimization-Book.gif -rw-r--r-- 1 tecmint tecmint 17627 Sep 9 11:46 master.zip -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:48 num.txt -rw-r--r-- 1 tecmint tecmint 0 Sep 9 11:46 reggea.xspf -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:47 tmp-link
Mit ls -l um blockieren zu bestimmen und Charakter Dateien.
[email protected] ~/Linux-Tricks $ ls -l /dev/sda1 brw-rw---- 1 root disk 8, 1 Sep 9 10:53 /dev/sda1 [email protected] ~/Linux-Tricks $ ls -l /dev/tty1 crw-rw---- 1 root tty 4, 1 Sep 9 10:54 /dev/tty1
Mit dir -l um den Typ einer Datei zu bestimmen.
[email protected] ~/Linux-Tricks $ dir -l total 6908 drwxr-xr-x 2 tecmint tecmint 4096 Sep 9 11:46 BACKUP -rw-r--r-- 1 tecmint tecmint 1075620 Sep 9 11:47 crossroads-stable.tar.gz -rwxr----- 1 tecmint tecmint 5916085 Sep 9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 -rw-r--r-- 1 tecmint tecmint 42122 Sep 9 11:49 Linux-Security-Optimization-Book.gif -rw-r--r-- 1 tecmint tecmint 17627 Sep 9 11:46 master.zip -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:48 num.txt -rw-r--r-- 1 tecmint tecmint 0 Sep 9 11:46 reggea.xspf -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:47 tmp-link
3. Anzahl der Dateien eines bestimmten Typs zählen
Als nächstes sehen wir uns Tipps zum Zählen der Anzahl von Dateien eines bestimmten Typs in einem bestimmten Verzeichnis mit Hilfe von ls an , grep und wc Befehle. Die Kommunikation zwischen den Befehlen wird durch Named Piping erreicht.
- grep – Befehl zum Suchen nach einem bestimmten Muster oder regulären Ausdruck.
- WC – Befehl zum Zählen von Zeilen, Wörtern und Zeichen.
Zählen der Anzahl regulärer Dateien
Unter Linux werden normale Dateien durch –
dargestellt Symbol.
[email protected] ~/Linux-Tricks $ ls -l | grep ^- | wc -l 7
Zählen der Anzahl der Verzeichnisse
Unter Linux werden Verzeichnisse durch den d
dargestellt Symbol.
[email protected] ~/Linux-Tricks $ ls -l | grep ^d | wc -l 1
Zählen der symbolischen und harten Links
Unter Linux werden symbolische und feste Links durch das l
dargestellt Symbol.
[email protected] ~/Linux-Tricks $ ls -l | grep ^l | wc -l 0
Zählen der Block- und Zeichendateien
Unter Linux werden Block- und Zeichendateien durch b
dargestellt und c
Symbolen.
[email protected] ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l 37 [email protected] ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l 159
4. Dateien auf einem Linux-System finden
Als nächstes werden wir uns einige Befehle ansehen, die man verwenden kann, um Dateien auf einem Linux-System zu finden, dazu gehört locate , finden , Was ist und welche Befehle.
Mit dem locate-Befehl Dateien finden
In der Ausgabe unten versuche ich, die Samba-Serverkonfiguration für mein System zu finden.
[email protected] ~/Linux-Tricks $ locate samba.conf /usr/lib/tmpfiles.d/samba.conf /var/lib/dpkg/info/samba.conffiles
Mit dem find-Befehl nach Dateien suchen
Um zu erfahren, wie Sie den Befehl find unter Linux verwenden, können Sie unseren folgenden Artikel lesen, der mehr als 30+ zeigt praktische Beispiele und Verwendung des Find-Befehls unter Linux.
- 35 Beispiele für den ‚find‘-Befehl in Linux
Mit dem whatis-Befehl Befehle suchen
Das Was ist Der Befehl wird hauptsächlich zum Auffinden von Befehlen verwendet und ist etwas Besonderes, da er Informationen über einen Befehl liefert und auch Konfigurationsdateien und manuelle Einträge für einen Befehl findet.
[email protected] ~/Linux-Tricks $ whatis bash bash (1) - GNU Bourne-Again SHell [email protected] ~/Linux-Tricks $ whatis find find (1) - search for files in a directory hierarchy [email protected] ~/Linux-Tricks $ whatis ls ls (1) - list directory contents
Mit welchem Befehl Befehle finden
Das was Befehl wird verwendet, um Befehle im Dateisystem zu finden.
[email protected] ~/Linux-Tricks $ which mkdir /bin/mkdir [email protected] ~/Linux-Tricks $ which bash /bin/bash [email protected] ~/Linux-Tricks $ which find /usr/bin/find [email protected] ~/Linux-Tricks $ $ which ls /bin/ls
5. Arbeiten mit der Zeit auf Ihrem Linux-System
Wenn Sie in einer Netzwerkumgebung arbeiten, empfiehlt es sich, die korrekte Zeit auf Ihrem Linux-System beizubehalten. Es gibt bestimmte Dienste auf Linux-Systemen, die die richtige Zeit benötigen, um effizient in einem Netzwerk zu arbeiten.
Wir werden uns Befehle ansehen, mit denen Sie die Zeit auf Ihrem Computer verwalten können. In Linux wird die Zeit auf zwei Arten verwaltet:Systemzeit und Hardwarezeit .
Die Systemzeit wird von einer Systemuhr verwaltet und die Hardwarezeit wird von einer Hardwareuhr verwaltet.
Um Ihre Systemzeit, Ihr Datum und Ihre Zeitzone anzuzeigen, verwenden Sie den date-Befehl wie folgt.
[email protected] ~/Linux-Tricks $ date Wed Sep 9 12:25:40 IST 2015
Stellen Sie Ihre Systemzeit mit date -s ein oder date –set="STRING" wie folgt.
[email protected] ~/Linux-Tricks $ sudo date -s "12:27:00" Wed Sep 9 12:27:00 IST 2015 [email protected] ~/Linux-Tricks $ sudo date --set="12:27:00" Wed Sep 9 12:27:00 IST 2015
Sie können Uhrzeit und Datum auch wie folgt einstellen.
[email protected] ~/Linux-Tricks $ sudo date 090912302015 Wed Sep 9 12:30:00 IST 2015
Anzeigen des aktuellen Datums aus einem Kalender mit cal Befehl.
[email protected] ~/Linux-Tricks $ cal September 2015 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Zeigen Sie die Uhrzeit der Hardware mithilfe von hwclock an Befehl.
[email protected] ~/Linux-Tricks $ sudo hwclock Wednesday 09 September 2015 06:02:58 PM IST -0.200081 seconds
Verwenden Sie zum Einstellen der Hardware-Uhrzeit hwclock –set –date="STRING" wie folgt.
[email protected] ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00" [email protected] ~/Linux-Tricks $ sudo hwclock Wednesday 09 September 2015 12:33:11 PM IST -0.891163 seconds
Die Systemzeit wird während des Bootens von der Hardwareuhr gestellt und beim Herunterfahren des Systems wird die Hardwarezeit auf die Systemzeit zurückgesetzt.
Wenn Sie also die Systemzeit und die Hardwarezeit anzeigen, sind sie identisch, es sei denn, Sie ändern die Systemzeit. Ihre Hardwarezeit ist möglicherweise falsch, wenn das CMOS Batterie ist schwach.
Sie können Ihre Systemzeit auch mithilfe der Zeit von der Hardware-Uhr wie folgt einstellen.
$ sudo hwclock --hctosys
Es ist auch möglich, die Hardware-Uhrzeit mithilfe der Systemuhrzeit wie folgt einzustellen.
$ sudo hwclock --systohc
Um anzuzeigen, wie lange Ihr Linux-System läuft, verwenden Sie die Betriebszeit Befehl.
[email protected] ~/Linux-Tricks $ uptime 12:36:27 up 1:43, 2 users, load average: 1.39, 1.34, 1.45 [email protected] ~/Linux-Tricks $ uptime -p up 1 hour, 43 minutes [email protected] ~/Linux-Tricks $ uptime -s 2015-09-09 10:52:47
Zusammenfassung
Das Verständnis von Dateitypen unter Linux ist eine gute Übung für Anfänger, und auch das Zeitmanagement ist entscheidend, insbesondere auf Servern, um Dienste zuverlässig und effizient zu verwalten. Ich hoffe, Sie finden diesen Leitfaden hilfreich. Wenn Sie weitere Informationen haben, vergessen Sie nicht, einen Kommentar zu hinterlassen. Bleiben Sie mit Tecmint in Verbindung .