Certificat | LPIC-1 |
Examen: | 101 (torneu a la resta de temes) |
Fitxers: | LPI104.7TrobarFitxersSistemaIFHS.pdf (LPI104.7TrobarFitxersSistemaIFHS.odp), UD_8_2_comandes_inicials.pdf |
Objectius: | http://www.lpi.org/eng/certification/the_lpic_program/lpic_1/exam_101_detailed_objectives |
Dipòsit SVN: | https://svn.projectes.lafarga.cat/svn/lpi/Materials/Examen_101/104.7 |
Usuari: | anonymous |
Paraula de pas: | qualsevol paraula de pas |
104.7. Trobar fitxers del sistema i situar fitxers en la ubicació correcta | |
---|---|
![]() |
|
![]() |
Àrees Clau de Coneixement:
|
![]() |
La següent és una llista parcial de fitxers, termes i utilitats utilitzades: |
![]() |
Apunts: LPI 104.7. Trobar fitxers del sistema i situar fitxers en la ubicació correcta |
Consulteu FHS
Consulteu find.
Consulteu locate.
L'ordre whereis intenta localitzar on està l'executable, el codi font i el manual d'una ordre:
Per exemple la crida de sistema fork:
$ whereis fork fork: /usr/share/man/man2/fork.2.gz
Com podeu veure només troba el manual, ja que no hi ha cap ordre anomenada fork.
Si proveu amb una ordre comuna de la línia d'ordres:
$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz
Ara us ha trobat l'executable i el manual.
El codi font de ls es troba al paquet que proveeix ls:
$ dpkg -S /bin/ls coreutils: /bin/ls
En sistemes Debian (en sistemes RPM podeu utilitzr zypper), podeu instal·lar el codi font amb apt-get i l'opció source:
$ cd $ mkdir sources $ sudo apt-get source coreutils
Ara bé, whereis espera trobar el codi font a la carpeta estàndard (segons FHS) /usr/src. Ho podeu solucionar fent un enllaç:
$ sudo ln -s /home/sergi/sources/coreutils-7.4/src /usr/src/coreutils-7.4
Ara si torneu a executar whereis:
$ whereis ls ls: /usr/src/coreutils-7.4/ls.c /usr/src/coreutils-7.4/ls.o /usr/src/coreutils-7.4/ls /usr/src/coreutils-7.4/ls.h /bin/ls /usr/share/man/man1/ls.1.gz
IMPORTANT: A diferència de la comanda which, whereis és independent del contingut de la variable d'entorn PATH.
La majoria d'opcions de whereis són per limitar el que es mostra per la sortida:
I hi ha variables per indicar a on es buscarà:
Els llocs on es busquen els manuals, els executables i el codi font són els especificats per l'estàndard FHS:
Per a més informació, consulteu el manual:
$ man whereis
O a Internet:
http://linux.die.net/man/1/whereis
Consulteu which
Consulteu type.
Consulteu find.
Consulteu locate
Consulteu updatedb
Consulteu whereis
Consulteu which
Consulteu type
Consulteu /etc/updatedb.conf.