Recentment em trobo amb alguns comandaments de Linux durant puc accedir al meu lloc de clients per recuperar el fitxer de registre d'activitat, i també els estudis d'alguns dels tipus d'arxius de Linux, i el comandament simple de saber quin és el tipus de fitxer en el sistema operatiu Linux.
Linux utilitza quatre tipus de fitxers de base:

- als fitxers normals
- directoris
- enllaços simbòlics
- bloc i els fitxers de dispositiu de caràcter
A determinar el tipus d'un arxiu mitjançant l'emissió de la comanda ls-l i la lectura del primer caràcter de cada fila de la sortida.
La sortida típica de la comanda ls és la següent:
$ Ls-l
Total 8
-rw-r-r-1 root root 22 d'octubre 6 15:33 anormalfile
brw-rw - 2 discs d'arrel 41, 0 5 maig 1998 BLOCKDEV
CRW-rw-rw-2 root root 5, 0 5 maig 1998 characterdev
drwxr-xr-x 2 root root 4096 octubre 6 15:33 Subd
lrwxrwxrwx 1 root root 11 d'octubre 6 15:35 simbòlic -> anormalfile
Els fitxers ordinaris començar amb un guió (-), els directoris comencen amb la lletra d, els enllaços simbòlics comencen amb la l caràcter, els dispositius de bloc estan precedides pel caràcter b, i els dispositius de caràcter començar amb la lletra c.
Els fitxers ordinaris
Un fitxer normal pot consistir en qualsevol tipus de dades, inclosos programes executables. La majoria dels arxius en el sistema de fitxers de Linux són d'aquest tipus.
Directoris
Un directori és un fitxer que conté altres arxius i directoris, i dóna pistes per a ells.
Es realitza una funció similar a una carpeta en un arxivador, ja que li permet al grup dels arxius relacionats d'una forma organitzada. No obstant això, mentre que les carpetes que normalment pot contenir només fitxers, directoris poden contenir directoris addicionals, sovint anomenats subdirectoris.
Els enllaços simbòlics
Un simbòlic - o suau - els punts d'enllaç amb el nom i la ubicació d'un arxiu completament separats. Així que en obrir, copiar, moure o d'una altra manera es refereixen a la relació, l'operació és de fet realitzades a l'arxiu de referència. Aquesta distinció és sovint invisibles per l'usuari. Si l'arxiu es fa referència és esborrat o canviat de nom, el vincle es trenca i es produeix un error si intenta obrir-lo.
També pot crear enllaços durs. Als punts d'enllaç dur a les dades reals en un arxiu en la mateixa manera com un fitxer normal fa. Per tant, més que el nom, no hi ha diferència entre l'arxiu original i un enllaç dur que apunta a les mateixes dades, i totes dues poden ser considerades com fitxers normals. Vostè pot distingir un enllaç dur de qualsevol arxiu normal d'un altre només pel nombre d'enllaços que cadascú té. El nombre d'enllaços es mostra en el segon camp d'una llista de ls-l. Si aquest nombre és més gran que un, llavors saps que hi ha més enllaços durs a les dades.
Els fitxers de dispositiu
Tots els dispositius físics que fa servir el Linux estan representats per els arxius de dispositius.
Els fitxers de dispositiu es poden classificar com a caràcter especial o bloc especial. Caràcter arxius especials representen dispositius que interactuen amb Linux en un caràcter per caràcter, o en sèrie, base. Impressores i terminals són exemples d'aquest tipus de dispositiu. Bloc arxius especials representen dispositius tals com discs durs o disquets i CD-ROM, que interactuen amb Linux utilitzant blocs de dades.
Tots els fitxers de dispositius es troben en el directori / dev - per exemple, l'arxiu associat amb la unitat de disquet del sistema és / dev / fd 0.
Els fitxers de dispositiu són molt poderoses perquè permeten als usuaris accedir als dispositius de maquinari com ara discos durs, mòdems, impressores, i com si fossin fitxers de dades. Per tant, es pot moure, copiar i transferir dades entre dispositius com fàcilment, sovint sense haver d'utilitzar les comandes especials o de sintaxi.
Els noms de fitxer i noms de rutes
Cada fitxer se li assigna un nom de fitxer, que pot ser de fins a 256 caràcters de longitud. Aquest nom pot consistir en una barreja de lletres majúscules i minúscules, números i signes de puntuació determinats com el període, el tauler, o subratllat.
Alguns caràcters no es poden utilitzar en nom dels fitxers. Per exemple, no pots utilitzar els caràcters que representen un separador de camp - com una coma - o altres caràcters especials que tenen un significat particular a la petxina. Els caràcters especials que no es pot utilitzar són
! @ # $% ^ & * () [] () "\ / |; <> '
Noms de ruta
Podeu navegar entre els directoris de la línia de comandes amb rutes d'accés. Per utilitzar noms de ruta, ha de comprendre l'estructura de directoris del sistema de fitxers del Linux. El directori de més alt nivell en el sistema d'arxius de Linux és el directori arrel, que és representat per una barra inclinada (/). Situat al directori arrel són els directoris de nivell superior, seguit d'un o més nivells de subdirectoris.

Estructura dels fitxers d'un sistema de fitxers de Linux
Pot moure's entre directoris usant noms de ruta relatius o absoluts.
La ruta s'inicia en relació amb el directori actual. Per exemple, per consultar el directori de les despeses dins del directori principal, introduïu
les despeses de CD
Rutes relatives, pot començar amb el nom d'un fitxer o un directori, o amb referències simbòliques al directori actual (.) O el seu (..), directori pare però mai amb una barra inclinada.

Un exemple senzill d'un sistema d'arxius de Linux
Una ruta absoluta mostra la ruta completa des del directori arrel (/). Per exemple, la següent comanda li permet desplaçar-se des del directori actual al subdirectori directament aplicables al directori / usr que està ubicat al directori arrel:
cd / usr / aplicables
Inodes, blocs i arxius especials
Inodes
Cada fitxer té assignat un número d'inode únic. Un inode és una estructura que defineix la ubicació de l'arxiu i atributs. Vostè pot comprovar el nombre de inode d'un fitxer fent servir l'opció-i amb la comanda ls. Podeu veure la informació que inode conté un arxiu amb el nom de fitxer d'estadístiques de sintaxi. Aquesta sortida d'ordres (els resultats d'estadístiques) mostra la informació relacionada amb els "resultats" arxiu de inode.
Resultats STAT $
Fitxer: "resultats"
Mida: 8
Tipus d'arxiu: arxiu ordinari
Mode: (0644/-rw-r-r-)
Uid: (0 / root)
Gid: (0 / root)
Dispositiu: 3,7 inode: 123.256 Links: 1
Disponibilitat: Dt Jul 25 16:45:00 2000 (00072.18:31:07)
Modificat: Dij Jul 20 12:35:20 2000 (00077.22:40:47)
Canvi: Dj Jul 20 12:35:20 2000 (00077.22:40:47)
En aquest exemple, alguns dels atributs que es mostren són el tipus de fitxer, mida de l'arxiu, l'usuari del propietari d'identificació (UID), el nombre d'enllaços durs associats amb ella, i la creació de l'arxiu, accés i modificació.
Un inode no emmagatzema el nom d'un arxiu. Els noms d'arxiu s'emmagatzemen en els directoris amb els seus números de inode associat. En l'exemple de la comanda stat, el nom del fitxer s'obté a partir del paràmetre de nom de fitxer que heu introduït.
Blocs
En el sistema d'arxius de Linux els fitxers s'emmagatzemen en blocs, que són d'idèntic tamany segments d'espai en disc. En general, la mida d'un bloc varia de 512 bytes a 32 KB, depenent de la instal lació de Linux. La mida màxima d'un arxiu depèn de la mida de bloc utilitzat en el sistema de fitxers. Per exemple, la mida màxima d'arxiu per a un sistema de fitxers ext2 és de 2 GiB utilitzant blocs de 512 bytes.
Els sistemes de disc de recuperar les dades en el bloc de la mida de fragments, de manera que com més gran sigui la mida de bloc més eficient l'accés. El problema amb la creació de grans blocs és que es pot malbaratar espai en disc. Per exemple, si la mida de bloc és de 4 KB i la majoria dels arxius contenen només uns pocs bytes de dades, la majoria dels 4096 bytes d'espai en disc es perd per a cada fitxer. Però si vostè fa la mida de bloc petit, l'accés al disc serà relativament menys eficient.
Alguns comandaments, com el DF, la informació del disc de sortida en blocs de 1 KB, encara que les botigues d'instal lació dels arxius d'una mida de bloc diferent. Una manera senzilla de comprovar la mida de bloc del seu sistema és utilitzar la comanda du per mostrar l'ús del disc. En aquest exemple, es mostra l'ús del disc per a tots els fitxers que comencen amb "m".
$ Du-hm *
36k de correu electrònic
4.0k mail.rc
12k mailcap
12k mailcap.vga
4.0k man.config
4.0k mc.global
148k MIDI
40k mime-magic
104K mime-magic.dat
8.0K mime.types
4.0k minicom.users
0 motd
4.0k mtab
En aquest exemple, la sortida de l'ordre du mostra la mida dels arxius en el disc en increments de la mida de bloc, que és de 4,0 MB en aquest cas. Una excepció a aquesta regla és quan es mostra a zero, el que indica que el fitxer està completament buit.
Fitxers especials
A més d'altres tipus d'arxius, Linux fa ús d'arxius especials, que són definides pel sistema d'arxius que compleixen funcions úniques quan es té accés.
Arxius especials i les seves funcions

Per exemple, si vostè necessita per desfer-se de la producció no desitjats d'una comanda, pot redirigir la sortida al fitxer / dev / null. En aquest exemple, els errors generats per la comanda find són redirigits de stderr a / dev / null.
$ Find /-n miarchivo null 2> / dev /









































Per Ah Hong a juny 20, 2009 | Reply
M'encanta la du-h, però simplement no s'aplica a la plataforma HP-UX. Així que hem d'utilitzar du-k amb la sortida de mida en Kb
Per Dave el 20 juny 2009 | Reply
Sempre em confonen amb enllaç tou i enllaç dur. El que sé és que tenen enllaços tous poden vincular als arxius i directoris. No obstant això, els enllaços durs només per als arxius.
A part d'això, no estic segur de com va a comportar-se si els fitxers d'origen moure, esborrar o canviar el nom ...
Per ChampDog el juny 21, 2009 | Reply
Normalment jo faig servir enllaç simbòlic només? Qualsevol ocasió volem utilitzar enllaços durs?
Per Siguin el juny 22, 2009 | Reply
Un enllaç tou és com una redirecció a Internet. Un enllaç dur és aa duplicar l'entrada en el directori per al mateix arxiu. Els enllaços tous poden trencar - l'arxiu original pot desaparèixer. Els enllaços durs no poden trencar.
Per Jayce el juny 23, 2009 | Reply
Hehe ... El pingüí és tan valent.
Per MonsterBuzz el juny 25, 2009 | Reply
Sempre em confonen quan vénen a l'evolució dels tipus d'arxiu. Gràcies per la info. Em ajuda a la comprensió de Linux a lil 'bit.
Per Miss46 el 23 octubre 2009 | Reply
El que esperem d'estrès, per tant, és que els talents i les idees no són una qüestió d'edat, sinó una qüestió de motivació i oportunitat. ,