GNU/Linux >> LINUX-Kenntnisse >  >> Linux

5 nützliche Befehle zum Verwalten von Dateitypen und Systemzeit in Linux – Teil 3

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.

  1. 5 interessante Kommandozeilen-Tipps und -Tricks in Linux – Teil 1
  2. 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:

  1. Normale Dateien Dazu können Befehle, Dokumente, Musikdateien, Filme, Bilder, Archive usw. gehören.
  2. 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.

  1. Hardlinks und Softlinks :Sie werden verwendet, um von überall auf einem Linux-Dateisystem auf Dateien zuzugreifen.
  2. 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.

  1. grep – Befehl zum Suchen nach einem bestimmten Muster oder regulären Ausdruck.
  2. 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.

  1. 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 .


Linux
  1. Nützlichste Nginx-Befehle im Linux-System

  2. Linux-Dateiverwaltungsbefehle zum Erstellen, Kopieren, Verschieben und Löschen von Dateien

  3. Befehle zum Neustarten und Herunterfahren von Linux

  4. So mounten und unmounten Sie ein Dateisystem unter Linux

  5. 11 Nützliche „ssh“- und „scp“-Befehle unter Linux

Ls-Befehl in Linux (Dateien und Verzeichnisse auflisten)

So kopieren Sie Dateien und Verzeichnisse unter Linux

So verschieben Sie Dateien und Verzeichnisse in Linux (mv-Befehl)

Wie man Textdateien unter Linux vergleicht und zusammenführt

Wie man Textdateien unter Linux vergleicht und zusammenführt (Teil 2)

40 nützliche Git-Befehle für Linux-Administratoren und -Entwickler