5 Nëtzlech Kommandoen fir Dateitypen a Systemzäit am Linux ze managen - Deel 3


Upassung un d'Benotzung vun der Kommandozeil oder Terminal ka ganz schwéier sinn fir Ufänger déi Linux léieren wëllen. Well den Terminal méi Kontroll iwwer e Linux System gëtt wéi GUIs Programmer, muss ee gewinnt sinn fir Kommandoen um Terminal ze lafen. Dofir, fir verschidde Kommandoen am Linux z'erënneren, sollt Dir den Terminal alldeeglech benotzen fir ze verstoen wéi Kommandoe mat verschiddenen Optiounen an Argumenter benotzt ginn.

Gitt w.e.g. duerch eis virdrun Deeler vun dëser Linux Tricks Serie.

  1. 5 Interessant Command Line Tipps an Tricks am Linux - Deel 1
  2. 10 Nëtzlech Commandline Tricks fir Newbies - Deel 2

An dësem Artikel wäerte mir e puer Tipps an Tricks kucken fir 10 Kommandoen ze benotzen fir mat Dateien an Zäit um Terminal ze schaffen.

Dateitypen an Linux

Am Linux gëtt alles als Datei ugesinn, Är Apparater, Verzeichnisser a regelméisseg Dateien ginn all als Dateien ugesinn.

Et gi verschidden Aarte vu Dateien an engem Linux System:

  1. Reegelméisseg Dateien déi Kommandoen, Dokumenter, Museksdateien, Filmer, Biller, Archiven a sou weider kënne enthalen.
  2. Apparatdateien: déi vum System benotzt gi fir Zougang zu Ären Hardwarekomponenten.

Et ginn zwou Aarte vun Apparatdateien blockéieren Dateien déi Späichergeräter wéi Harddisks representéieren, si liesen Daten a Blocken a Charakterdateien liesen Daten op Charakter fir Charakter Manéier.

  1. Hardlinks a Softlinks: si gi benotzt fir Zougang zu Dateien iwwerall op engem Linux Dateiesystem ze kréien.
  2. Nannt Päifen a Sockets: erlaabt verschidde Prozesser mateneen ze kommunizéieren.

Dir kënnt den Typ vun enger Datei bestëmmen andeems Dir de Dateikommando benotzt wéi follegt. De Screenshot hei ënnen weist verschidde Beispiller fir d'Dateibefehl ze benotzen fir d'Type vu verschiddene Dateien ze bestëmmen.

[email  ~/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  ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory 

[email  ~/Linux-Tricks $ file master.zip 
master.zip: Zip archive data, at least v1.0 to extract

[email  ~/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  ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif 
Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259

[email  ~/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  ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special 

[email  ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special 

Eng aner Manéier fir d'Aart vun enger Datei ze bestëmmen ass eng laang Oplëschtung mat den Dir Kommandoen auszeféieren.

Benotzt ls -l fir den Typ vun enger Datei ze bestëmmen.

Wann Dir d'Datei Permissiounen kuckt, weist den éischte Charakter den Dateityp an déi aner Charaktere weisen d'Datei Permissiounen.

[email  ~/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

Benotzt ls -l fir Block- a Charakterdateien ze bestëmmen.

[email  ~/Linux-Tricks $ ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep  9 10:53 /dev/sda1

[email  ~/Linux-Tricks $ ls -l /dev/tty1
crw-rw---- 1 root tty 4, 1 Sep  9 10:54 /dev/tty1

Dir benotzt Dir -l fir den Typ vun enger Datei ze bestëmmen.

[email  ~/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

Als nächst wäerte mir Tipps kucken fir d'Zuel vun de Dateien vun engem spezifeschen Typ an engem bestëmmte Verzeechnes ze zielen mat de ls, wc Kommandoen. D'Kommunikatioun tëscht de Kommandoen gëtt duerch genannte Piping erreecht.

  1. grep - Kommando fir no engem bestëmmte Muster oder regulären Ausdrock ze sichen.
  2. wc - Kommando fir Zeilen, Wierder an Zeechen ze zielen.

Am Linux gi regelméisseg Dateie mam Symbol vertrueden.

[email  ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7

Am Linux gi Verzeichnisser mam d Symbol duergestallt.

[email  ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1

Am Linux sinn symbesch an haart Linken duerch d'Symbol l duergestallt.

[email  ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0

Am Linux gi Block- a Charakterdateien duerch d' b an c Symboler respektiv duergestallt.

[email  ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l
37
[email  ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l
159

Als nächst wäerte mir e puer Kommandoen kucken, déi een benotze kann fir Dateien op engem Linux System ze fannen, dës enthalen d'Locéieren, Fannen, Whatis a wéi eng Kommandoen.

Am Ausgang hei ënnen probéieren ech d'Samba Server Konfiguratioun fir mäi System ze fannen.

[email  ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles

Fir ze léieren wéi Dir de Find Kommando an Linux benotzt, kënnt Dir eise folgenden Artikel liesen deen méi wéi 30+ praktesch Beispiller a Gebrauch vum Find Kommando am Linux weist.

  1. 35 Beispiller vu 'find' Kommando am Linux

De whatis Kommando gëtt meeschtens benotzt fir Kommandoen ze lokaliséieren an et ass speziell well et Informatioun iwwer e Kommando gëtt, et fënnt och Konfiguratiounsdateien an manuell Entréen fir e Kommando.

[email  ~/Linux-Tricks $ whatis bash
bash (1)             - GNU Bourne-Again SHell

[email  ~/Linux-Tricks $ whatis find
find (1)             - search for files in a directory hierarchy

[email  ~/Linux-Tricks $ whatis ls
ls (1)               - list directory contents

De wat Kommando gëtt benotzt fir Kommandoen am Dateiesystem ze fannen.

[email  ~/Linux-Tricks $ which mkdir
/bin/mkdir

[email  ~/Linux-Tricks $ which bash
/bin/bash

[email  ~/Linux-Tricks $ which find
/usr/bin/find

[email  ~/Linux-Tricks $ $ which ls
/bin/ls

Wann Dir an engem vernetzten Ëmfeld schafft, ass et eng gutt Praxis fir déi richteg Zäit op Ärem Linux System ze halen. Et gi verschidde Servicer op Linux Systemer déi korrekt Zäit erfuerderen fir effizient op engem Netzwierk ze schaffen.

Mir kucken Kommandoen déi Dir benotze kënnt fir Zäit op Ärer Maschinn ze managen. Am Linux gëtt d'Zäit op zwou Weeër geréiert: Systemzäit an Hardwarezäit.

D'Systemzäit gëtt vun enger Systemuhr geréiert an d'Hardwarezäit gëtt vun enger Hardwareuhr geréiert.

Fir Är Systemzäit, Datum an Zäitzon ze gesinn, benotzt den Datum Kommando wéi follegt.

[email  ~/Linux-Tricks $ date
Wed Sep  9 12:25:40 IST 2015

Setzt Är Systemzäit mat Datum -s oder Datum -set = STRING wéi follegt.

[email  ~/Linux-Tricks $ sudo date -s "12:27:00"
Wed Sep  9 12:27:00 IST 2015

[email  ~/Linux-Tricks $ sudo date --set="12:27:00"
Wed Sep  9 12:27:00 IST 2015

Dir kënnt och Zäit an Datum wéi follegt astellen.

[email  ~/Linux-Tricks $ sudo date 090912302015
Wed Sep  9 12:30:00 IST 2015

Gesinn aktuellen Datum aus engem Kalenner benotzt cal Kommando.

[email  ~/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      

Kuckt d'Hardware Auerzäit mat dem hwclock Kommando.

[email  ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 06:02:58 PM IST  -0.200081 seconds

Fir d'Hardware Auerzäit ze setzen, benotzt hwclock -set -date = STRING wéi follegt.

[email  ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00"

[email  ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 12:33:11 PM IST  -0.891163 seconds

D'Systemzäit gëtt vun der Hardwareuhr beim Booten festgeluecht a wann de System ofgeschalt gëtt, gëtt d'Hardwarezäit op d'Systemzäit zréckgesat.

Dofir, wann Dir Systemzäit an Hardwarezäit kuckt, sinn se d'selwecht ausser wann Dir d'Systemzäit ännert. Är Hardware Zäit kann falsch sinn wann d'CMOS Batterie schwaach ass.

Dir kënnt och Är Systemzäit mat Zäit vun der Hardware Auer wéi follegt astellen.

$ sudo hwclock --hctosys

Et ass och méiglech d'Hardware Auerzäit mat der System Auerzäit wéi follegt ze setzen.

$ sudo hwclock --systohc

Fir ze kucken wéi laang Äre Linux System leeft, benotzt den Uptime Kommando.

[email  ~/Linux-Tricks $ uptime
12:36:27 up  1:43,  2 users,  load average: 1.39, 1.34, 1.45

[email  ~/Linux-Tricks $ uptime -p
up 1 hour, 43 minutes

[email  ~/Linux-Tricks $ uptime -s
2015-09-09 10:52:47

Resumé

Dateitypen ze verstoen ass datt Linux eng gutt Praxis fir Ufänger ass, an och d'Zäitverwaltung ass kritesch besonnesch op Serveren fir Servicer zouverlässeg an effizient ze managen. Hoffen Dir fannt dëse Guide hëllefräich. Wann Dir zousätzlech Informatiounen hutt, vergiesst net e Kommentar ze posten. Bleift verbonne mat Tecmint.