Sistemes Operatius

STI-1

GNU/Linux

Pràctica 1

20/09/10

DOCUMENTACIÓ

1- Arbre de directoris de Linux

*Documentació de la norma FHS (filesystem hierarchy stanadard):
http://www.pathname.com/fhs/pub/fhs-2.3.html

*Altres documents:
http://www.wikinoticia.com/cat/tecnologia/softlliure/13017-fitxers-i-directoris-en-ubuntu
https://help.ubuntu.com/7.04/installation-guide/powerpc/directory-tree.html
http://es.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

2- Ordre date.

Directament date dóna data i hora.La data i hora només la pot canviar l'administrador de sistema.

3- Ordre ls.

Llistat del contingut d'un directori. Algunes opcions importants són:

    -a Llistat de tots els fitxers del directori, inclosos els ocults.

    -l Format de llistat llarg (Informació de la mida de l'arxiu, data i hora de creació propietari de l'arxiu, i atributs de l'arxiu.

    -F Identificació del tipus d'arxius (executable*, directori/ o link@)

    -s Mida de l'arxiu en blocs de 1024 bytes.

    -S Classificació per mida.

    -d Llistat de directoris.

Informació d'altres opcions -> Utilitzar l'ordre man ls

4- Ordre cat.

Ens permet coneixer el contingut d'un arxiu, visualitzant-lo per pantalla. L'ordre a utilitzar és cat nom_arxiu.

Si l'arxiu ocupa més d'una pantalla, podem visualitzar el seu contingut pas a pas amb l'opció | more. Exemple: cat /var/spool/mail/root | more, que permet visualitzar el correu de l'administrador de sistema

5- Ordre cd.

Canvi de directori.

L'ordre cd .. passa a un directori superior

L'ordre cd . -> canviar al propi directori (no hi ha canvi)

L'ordre cd /dir1/dir2/..... ens passa directament al diretori destí dessitjat. Per exemple: cd /usr/doc/howto.

L'ordre cd ~ passa directament al directori "home" de l'usuari.

6- Ordre cp.

Copiar fitxers d'un directori a un altre directori, o al mateix directori. Permet canviar el nom del fitxer en el directori destí.

Exemple: cp /usr/doc/howto/en/INDEX.gz /home/usuari/ind.gz

Copia INDEX.gz que es troba a /usr/doc/howto/en al directori /home/usuari amb el nom ind.gz

7- Ordre cp -R.

Copiar un directori dins d'un altre directori.

Exemple: cp  -R /usr/share/info    /home/usuari/

Copia el directori  /usr/share/info dins del directori /home/usuari


7- Ordre mv.

Serveix per moure un directori o fitxer. També serveix per canviar el nom d'un directori o fitxer.

Exemple 1 (Moure un fitxer): mv  /usr/share/info/diff.info.gz  /home/usuari  --> Mou el fitxer diff.info.gz del directori /usr/share/info al directori  /home/usuari
Exemple 2 (Moure un directori): mv  /usr/share/info  /home/usuari  --> Mou el directori info del directori /usr/share al directori  /home/usuari
Exemple 3 (Canvi de nom d'un directori o fitxer): mv  diff.info.gz   ex.gz   --> Canvia el nom del fitxer  diff.info.gz  a  ex.gz.

8- Ordre mkdir.

Crear un subdirectori dins del directori actual. Exemple: Si executem mkdir feina dins del directori /home/usuari, llavors, si fem un ls, veurem que apareix el subdirectori feina. També podem crear un subdirectori així mkdir  /home/usuari/feina

9- Ordre rm -r.

Esborra un directori:. Exemple: rm  -r   /home/usuari/feina

10- Ordre rm.

Eliminar un fitxer. Exemple: rm /home/usuari/INDEX.gz.

11- Ordre whereis

Permet trobar el lloc on es troba un programa executable a partir del seu nom. Per exemple:

whereis  -b  inetd

i el resultat és:

inetd: /usr/sbin/inetd  /etc/inetd.conf

12- ALT-F1 a ALT-F6

Crida a 6 terminals diferents als quals podem accedir. A cada terminal és posible accedir un altre cop amb el nostre login i password.

13- Sortint de l'entorn gràfic sense aturar-lo i com tornar a entrar

Si volem sortir de l'entorn gràfic, però sense aturar-lo, és a dir, deixant-lo que s'executi en segon terme, únicament cal premer al mateix temps la següent combinació de tecles: Ctrl+Alt+F11 i a continuació, amb Alt+F1 fins a Alt+F6 ens podrem moure per les 6 consoles a les quals es pot accedir, tot i que des de la primera consola no podrem executar ordres. Això pot ser útil quan es penja l'entorn gràfic per culpa d'algún programa. Sortirem a l'entorn alfanumèric, aturarem el programa que s'ha penjat i tornarem al entorn gràfic. Per tornar a l'entorn gràfic, simplement hem de premer al mateix temps les tecles Alt+F7.

14-Caràcters comodí

Aquests caràcters s'utilitzen per treballar agrupar i realitzar alguna acció amb fitxers que tinguin unes determinades característiques comunes. Si per exemple volem esborrar tots els fitxers del tipus ".txt", o només un subconjunt, utilitzant aquest caràcters podem estalviar-nos la tasca de fer aquesta operació fitxer a fitxer.

Aquest caracters són:

* Substitueix tots els caràcters. Per exemple: ls *.gz genera un llistat amb tots els fitxers amb extensió .gz del directori de treball.

? Substitueix només un caràcter. Per exemple ls /usr/doc/howto/en/VM?-HOWTO.gz

fa un llistat de tots els fitxers que tinguin pe nom VM<qualsevol lletra>-HOWTO.gz

En aquest cas: VME-HOWTO.gz. Si escrius V??-HOWTO sortirà VME-HOWTO.gz i VAR-HOWTO.gz.

[] Si desitgem veure els arxius que comencin per "doc" i un caràcter més, però que aquest caràcter només sigui 1 o A, llavor farem el següent: ls doc[1 A]

Es poden utilitzar a l'hora aquest comodins dins d'una instrucció, com per exemple ls d?c.* que dins d'un directori amb els fitxers següents dic.exe dic duc.ls man.cat ls.i prova.z index.t donaria com a resultat dic.exe duc.ls .

15- Ordre gzip

Ordre per comprimir i descomprimir fitxers. Si volem descomprimir un fitxer de nom fitxer.gz executarem l'ordre:

gzip -d fitxer.gz

i ens apareixerà un nou fitxer de nom fitxer, descomprimit i que haurà perdut l'extensió .gz.

Si volem comprimir un fitxer de nom fitxer.txt hem d'executar:

gzip fitxer

i ens apareixerà un nou fitxer de nom fitxer.gz, comprimit i al que s'huarà afegit l'extensió .gz.

16- Ordre tar

Ordre per compactar i descompactar fitxers. Casos típics són:

a) tar   cf   nomfit.tar   llista_fitxers_compactats   ===>  Compacta la llista de fitxers en un únic fitxer de nom nomfit.tar

b) tar   xf   nomfit.tar    ===>  Descompacta el fitxer nomfit.tar

c) tar   cf   nomfit.tar   nom_directori    ==>   Compacta el directori dins d'un un únic fitxer de nom nomfit.tar. Per exemple: tar cf info.tar /usr/name/info

17- Editor de texte nano

És un editor de texte pla. Les comandes de control que farem servir dins de l'editor, pel moment, són: a) Ctrl-O, que serveix per enregistrar en el disc dur el fitxer amb el qual estem treballant; b) Ctrl-X, que serveix  per sortir de l'editor i tornar a l'interpret d'ordres, sense l'obligació d'enregistrar en el disc dur el contingut del fitxer (o les últimes modificacions);



PRÀCTICA


1- Intenta introduir l'ordre cd amb majucules i observa el resultat obtingut.
2- Utilitza date per visualitzar la data i l'hora.
3- Passa del directori en el qual et trobes quan entres a Linux fins al directori /usr/share/info de dues maneres: a) Pas a pas, per l'arbre de directoris de linux b) Directament.
4- Dins del teu directori d'usuari, crea un directori amb el nom feina i un altre amb el nom temporal. Passa directament al directori /usr/share/info. Copia groff.gz i ed.info.gz dins del directori temporal del teu directori d'usuari
5- Intenta copiar el fitxer grep.info.gz dins del directori /etc. Què passa?.
6- Mou ed.info.gz al directori feina del teu directori personal. Observa la seva mida. Descomprimeix-lo. Mira ara la seva mida. Comprimeix-lo un altre cop.
7- Canvia de nom el fitxer grep.info..gz, copiant-lo en el mateix directori on es troba (o sigui, al directori temporal del teu directori d'usuari ), amb el nom prova-HOWTO.gz
8- Esborra el fitxer grep.info.gz del directori temporal del teu directori d'usuari.
9- Esborra els directoris temporal i feina des del teu directori personal.
10- Troba dins del directori /dev tots els fitxers o directoris que tinguin la cadena "sc". Fes el mateix amb el que tinguin la cadena fd?.
11- Copia el fitxer grep.info.gz del directori /usr/share/info dins del teu directori de treball amb el nom INDEX.gz. Dins del teu directori de treball, descomprimeix INDEX.gz.  Visualitza INDEX.
12- Crea el directori temp dins del teu directori de treball. Copia tots els fitxers que comencin per g del directori /bin dins del directori temp. Compacta tots els fitxers dins d'un únic fitxer de nom compacta_g.tar. Esborra tots els fitxers de temp menys compacta_g.tar.Comprimeix compacta_g.tar.
13- Descomprimeix compacta_g.tar.gz. Descompacta compacta_g.tar.
14- Torna al teu directori personal, i compacta el directori temp dins d'un fitxers de nom temp.tar, i comprimeix-lo. Esborra el directori temp
15- Descomprimeix i descompacta temp.tar.gz. Comprova que tornes a tenir el directori temp i que dins hi han tots els fitxers que havies copiat.
16- Canvia el nom del directori temp i fes que s'anomeni temporal.
17- Copia el directori temporal dins del directori Documents del teu directori personal.
18- Mou el directori temporal que es troba de Documents a dins del directori Plantilles del teu directori personal.
19-Troba el directori on hi ha els programes gzip i fdisk.
20-Crea un fitxer de texte amb l'editor nano, de nom pr1_linux.texte dins del directori /home/sti1. Dins d'aquest fitxer escriu qualsevol cosa. Comprova que realment has enregistrat el fitxer en el disc dur.
21-
S'ha de lliurar un informe de la pràctica en format PDF a l'adreça de correu electrònic cf(arrova)collados.org. El nom del fitxer serà sti1_nom_cognom_pr1_linux.pdf. Nom i cognom són els vostre propis. A l'assumpte del correu heu de posar sti1_nom_cognom_pr1_linux. El vostre nom, cognom i curs també ha de posar-se al principi del treball. L'últim dia per lliurar el treball és el 17-10-2010. Cada dia que passi d'aquesta data, treuré dos punts a la nota del treball.