5 ordres útils per gestionar els tipus de fitxers i el temps del sistema a Linux - Part 3
Adaptar-se a utilitzar la línia d'ordres o el terminal pot ser molt difícil per als principiants que volen aprendre Linux. Com que el terminal ofereix més control sobre un sistema Linux que els programes de GUI, cal acostumar-se a executar ordres al terminal. Per tant, per memoritzar diferents ordres a Linux, hauríeu d'utilitzar el terminal diàriament per entendre com s'utilitzen les ordres amb diferents opcions i arguments.
Si us plau, reviseu les nostres parts anteriors d'aquesta sèrie de trucs de Linux.
- 5 consells i trucs interessants de la línia d'ordres a Linux - Part 1
- 10 trucs útils de la línia d'ordres per a principiants: part 2
En aquest article, veurem alguns consells i trucs per utilitzar 10 ordres per treballar amb fitxers i temps al terminal.
Tipus de fitxers a Linux
A Linux, tot es considera com un fitxer, els vostres dispositius, directoris i fitxers normals es consideren fitxers.
Hi ha diferents tipus de fitxers en un sistema Linux:
- Fitxers habituals que poden incloure ordres, documents, fitxers de música, pel·lícules, imatges, arxius, etc.
- Fitxers de dispositiu: que el sistema utilitza per accedir als components del vostre maquinari.
Hi ha dos tipus de fitxers de bloc de fitxers de dispositiu que representen dispositius d'emmagatzematge, com ara discs durs, llegeixen dades en blocs i els fitxers de caràcters llegeixen dades caràcter per caràcter.
- Enllaços durs i softlinks: s'utilitzen per accedir a fitxers des de qualsevol lloc d'un sistema de fitxers Linux.
- Conduccions i endolls amb nom: permeten que diferents processos es comuniquin entre ells.
Podeu determinar el tipus d'un fitxer mitjançant l'ordre de fitxer de la següent manera. La captura de pantalla següent mostra diferents exemples d'ús de l'ordre de fitxer per determinar els tipus de fitxers diferents.
[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
Una altra manera de determinar el tipus d'un fitxer és fent una llista llarga utilitzant les ordres dir.
Utilitzant ls -l per determinar el tipus d'un fitxer.
Quan visualitzeu els permisos del fitxer, el primer caràcter mostra el tipus de fitxer i els altres caràcters mostren els permisos del fitxer.
[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
Utilitzant ls -l per determinar fitxers de blocs i caràcters.
[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
Utilitza dir -l per determinar el tipus d'un fitxer.
[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
A continuació, veurem consells sobre com comptar el nombre de fitxers d'un tipus específic en un directori determinat mitjançant les ordres ls, wc. La comunicació entre les ordres s'aconsegueix mitjançant canonades denominades.
- grep: ordre per cercar segons un patró o expressió regular determinats.
- wc: ordre per comptar línies, paraules i caràcters.
A Linux, els fitxers normals es representen amb el símbol –
.
[email ~/Linux-Tricks $ ls -l | grep ^- | wc -l 7
A Linux, els directoris es representen amb el símbol d
.
[email ~/Linux-Tricks $ ls -l | grep ^d | wc -l 1
A Linux, els enllaços simbòlics i durs es representen amb el símbol l
.
[email ~/Linux-Tricks $ ls -l | grep ^l | wc -l 0
A Linux, els fitxers de blocs i caràcters es representen pels símbols b
i c
respectivament.
[email ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l 37 [email ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l 159
A continuació, veurem algunes ordres que es poden utilitzar per trobar fitxers en un sistema Linux, aquestes inclouen les ordres locate, find, whatis i quines.
A la sortida següent, estic intentant localitzar la configuració del servidor Samba per al meu sistema.
[email ~/Linux-Tricks $ locate samba.conf /usr/lib/tmpfiles.d/samba.conf /var/lib/dpkg/info/samba.conffiles
Per aprendre a utilitzar l'ordre find a Linux, podeu llegir el nostre article següent que mostra més de 30 exemples pràctics i l'ús de l'ordre find a Linux.
- 35 exemples de l'ordre find a Linux
L'ordre whatis s'utilitza principalment per localitzar ordres i és especial perquè proporciona informació sobre una ordre, també troba fitxers de configuració i entrades manuals per a una ordre.
[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
L'ordre which s'utilitza per localitzar ordres al sistema de fitxers.
[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
Quan treballeu en un entorn en xarxa, és una bona pràctica mantenir l'hora correcta al vostre sistema Linux. Hi ha certs serveis als sistemes Linux que requereixen el temps correcte per treballar de manera eficient en una xarxa.
Veurem les ordres que podeu utilitzar per gestionar el temps a la vostra màquina. A Linux, el temps es gestiona de dues maneres: el temps del sistema i el temps del maquinari.
L'hora del sistema és gestionada per un rellotge del sistema i l'hora del maquinari la gestiona un rellotge de maquinari.
Per veure l'hora, la data i la zona horària del vostre sistema, utilitzeu l'ordre date de la manera següent.
[email ~/Linux-Tricks $ date Wed Sep 9 12:25:40 IST 2015
Estableix l'hora del sistema utilitzant data -s o date –set=STRING de la manera següent.
[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
També podeu configurar l'hora i la data de la següent manera.
[email ~/Linux-Tricks $ sudo date 090912302015 Wed Sep 9 12:30:00 IST 2015
Visualització de la data actual des d'un calendari mitjançant l'ordre cal.
[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
Veure l'hora del rellotge del maquinari mitjançant l'ordre hwclock.
[email ~/Linux-Tricks $ sudo hwclock Wednesday 09 September 2015 06:02:58 PM IST -0.200081 seconds
Per configurar l'hora del rellotge del maquinari, utilitzeu hwclock –set –date=STRING de la manera següent.
[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
L'hora del sistema la defineix el rellotge del maquinari durant l'arrencada i quan el sistema s'apaga, l'hora del maquinari es restableix a l'hora del sistema.
Per tant, quan visualitzeu l'hora del sistema i l'hora del maquinari, són iguals tret que canvieu l'hora del sistema. L'hora del vostre maquinari pot ser incorrecta quan la bateria CMOS és feble.
També podeu configurar l'hora del vostre sistema utilitzant l'hora del rellotge de maquinari de la manera següent.
$ sudo hwclock --hctosys
També és possible configurar l'hora del rellotge del maquinari utilitzant l'hora del rellotge del sistema de la manera següent.
$ sudo hwclock --systohc
Per veure quant de temps ha funcionat el vostre sistema Linux, utilitzeu l'ordre uptime.
[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
Entendre els tipus de fitxers és que Linux és una bona pràctica per als principiants, i també la gestió del temps és fonamental, especialment als servidors per gestionar els serveis de manera fiable i eficient. Espero que aquesta guia us sigui útil. Si teniu informació addicional, no us oblideu de publicar un comentari. Mantingueu-vos connectat amb Tecmint.