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.
- 5 Interessant Command Line Tipps an Tricks am Linux - Deel 1
- 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:
- Reegelméisseg Dateien déi Kommandoen, Dokumenter, Museksdateien, Filmer, Biller, Archiven a sou weider kënne enthalen.
- 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.
- Hardlinks a Softlinks: si gi benotzt fir Zougang zu Dateien iwwerall op engem Linux Dateiesystem ze kréien.
- 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.
- grep - Kommando fir no engem bestëmmte Muster oder regulären Ausdrock ze sichen.
- 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.
- 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.