Está en la página 1de 19

&.

Comandos b'sicos utili(ados en el sistema

!U"#inu$

Ob/etivos

(studiar la sintaxis y el uso de al'unos de los #omandos b+si#os utili%ados por el sistema GNU/Linux. Utili%ar la #onsola del sistema para e)e#utar al'unos #omandos b+si#os utili%ados por el sistema GNU/Linux. "ono#er la estru#tura b+si#a del sistema de ar#.i os de GNU/Linux y estudiar la sintaxis de uso de los #omandos utili%ados para el mane)o de ar#.i os.

&.1 #istado de comandos mas utili(ados

(n el si'uiente listado en#ontraremos los #omandos10 mas utili%ados en el sistema operati o GNU/LinuxD

#at Rnombre del fi#.eroS: este #omando nos permite #ontiene un fi#.ero plano.

isuali%ar la informa#i*n 5ue

#d Rdire#torioS: este #omando nos permite #ambiar de un dire#torio a otro: a##ede al dire#torio 5ue se espe#ifi5ue despu<s del #omando.

#.mod Rpermisos del fi#.eroS Rar#.i oS: #ambia los permisos de a##eso al fi#.ero: teniendo en #uneta los tres 'rupos de permisos estable#idos para el fi#.ero. #lear: este #omando limpia el texto de la pantalla o el #ontenido de la #onsola.

17 .ttpD//www.a)pdsoft.#om/modules.p.pPnameTnewsKfileTarti#leKsidT1// .ttpD//ubunturoot.wordpress.#om/2&&0/11/&!/#omandosQbasi#osQparaQlinux/ .ttpD//www.webtutoriales.#om/tutoriales/linux/#omandosQlinux.23..tml N8U4S: Co'er 9ai'M LL8N4S: 7ran#es#. Sistema Operati o GNU/Linux b+si#o. ?rimera edi#i*n. UO". (spa=a 2&&3. 2!1 pa'inas.

#p Rfi#.ero ori'enS Rdire#torio donde se #opiaS: este #omando permite #opiar el fi#.ero nombrado en el par+metro de ori'en: en otro lu'ar del dis#o definido por el par+metro de destino.

find Rop#i*nS Rfi#.eroS: reali%a la b>s5ueda de un fi#.ero #on base a op#iones pasadas #omo par+metro.

date: esta orden imprime en pantalla la fe#.a y la .ora a#tual.

ps: informa #uales son los pro#esos 5ue se est+n e)e#utando en el sistema.

Aill Rpro#esoS: este #omando elimina el pro#eso pasado #omo par+metro. (ste #omando es >til #uando 5ueremos matar pro#esos 5ue se ini#ian al momento de arran#ar el sistema.

df 1@isA free3: informa sobre el espa#io disponible en el sistema de ar#.i os.

du 1@isA Usa'e3: indi#a #uanto o#upa de espa#io un dire#torio #on todos los fi#.eros 5ue #ontiene dentro.

file Rfi#.eroS: la orden file permite estable#er de 5ue tipo es el fi#.ero: pasado #omo par+metro.

.ead Rnumero de l;neasS Rfi#.eroS: este #omando muestra las primeras l;neas de un fi#.ero plano: el par+metro VQnW permite determinar el n>mero de l;neas 5ue se 5uieren mostrar.

tail Rnumero de l;neasS Rfi#.eroS: este #omando isuali%a el final de las l;neas de un fi#.ero plano: esta orden fun#iona de manera #ontraria a .ead.

last: la orden last nos muestra informa#i*n a #er#a de los >ltimos usuarios 5ue .an a##edido en el sistema.

passwd RnombreEusuarioS: este #omando permite #ambiar o asi'nar la #ontrase=a de a##eso al sistema. (ste #omando es de 'ran utilidad en GNU/Linux por5ue es re#omendable para un usuario #ambiar peri*di#amente la #ontrase=a de a##eso al sistema.

ls RatributosS Rdire#torioS: lista los fi#.eros y dire#torios 5ue se en#uentran en el dire#torio donde estemos traba)ando o el pasado #omo par+metro. (ste listado se filtra y se isuali%a: #on base a los atributos pasados #omo par+metro.

man R#omandoS: edita un manual de ayuda #ompleto: del #omando o pro'rama pasado #omo par+metro.

mAdir RnombreS: #rea un dire#torio en el sistema de ar#.i os: #on el nombre espe#ifi#ado #omo par+metro despu<s del #omando.

more Rfi#.eroS: (ste #omando edita el #ontenido de un fi#.ero plano i'ual 5ue el #omando #at: pero esta orden tiene mayor utilidad #uando el #ontenido del fi#.ero es muy extenso y para mostrar su #ontenido se re5uiere mas de una pantalla.

m Rfi#.ero1S Rfi#.ero2S: se utili%a para #ambiar el nombre del primer fi#.ero por el se'undo. 6ambi<n se puede emplear para mo er un fi#.ero a un dire#torio espe#ifi#o.

pwd: informa #ual es el dire#torio o ruta en la 5ue se en#uentra traba)ando el usuario.

rm RatributoS Rfi#.eroS: borra el fi#.ero pasado #omo par+metro despu<s del #omando: esta orden pude ir a#ompa=ada de al'>n atributo.

rmdir Rdire#torioS: borra un dire#torio pasado #omo par+metro: pero teniendo en #uenta 5ue el dire#torio este a#;o: es de#ir 5ue no ten'a fi#.eros en su interior.

w.o: muestra un listado #on la informa#i*n de los usuarios 5ue est+n utili%ando el sistema.

&.& Como ingresar a la consola en

!U"#inu$

(n la a#tualidad existen dos entornos de es#ritorio muy utili%ados por las distribu#iones GNU/Linux: estos son Gnome y G@(. (n G@( la apli#a#i*n se llama Gonsole y en Gnome se llama 'nomeQterminal.

"omo in'resar a la #onsola de GNU/Linux UbuntuD

?ara in'resa a la apli#a#i*n 'nomeQterminal en Ubuntu 2.&, es muy sen#illo: simplemente se a al men> *plicaciones 222 *ccesorios 222 Terminal.

&.% 3/emplos de e/ecucin de algunos comandos b'sicos cat

pedro@ubuntupedro:~$ cat nomFichero ******** Probando el comando cat ******** Contenido del Fichero... Contenido del Fichero... Contenido del Fichero... pedro@ubuntupedro:~$

date

pedro@ubuntupedro:~$ date mi ago 9 12:21:32 C ! 2""# pedro@ubuntupedro:~$

ps

pedro@ubuntupedro:~$ p$ P%& !!' !%() C(& *+3+ pt$," "":"":"" ba$h 1"39# pt$," "":"":"" p$ pedro@ubuntupedro:~$

4ill

pedro@ubuntupedro:~$ p$ P%& !!' !%() C(& *+3+ pt$," "":"":"" ba$h *+3# pt$," "":"":"" gnome-terminal 1"39# pt$," "":"":"" p$ pedro@ubuntupedro:~$ .ill -9 *+3# pedro@ubuntupedro:~$ p$ P%& !!' !%() C(& *+3+ pt$," "":"":"" ba$h 1"39# pt$," "":"":"" p$ pedro@ubuntupedro:~$

d,

pedro@ubuntupedro:~$ d/ 0./ichero$ 1lo2ue$ de ,de6,hda7 19271**2 tmp/$ 87332+ ,de6 19271**2 none 712" pedro@ubuntupedro:~$

13 4$ado &i$pon 1871"3# 1#+22*+8 +5 " 87332+ "5 1871"3# 1#+22*+8 +5 2+28 229#

4$o5

7#5

(ontado en , ,de6,$hm ,.de6 ,de6

du

pedro@ubuntupedro:~$ du -$. 1218" . pedro@ubuntupedro:~$

,ile

pedro@ubuntupedro:~$ /ile pedro.$9: pedro.$9:: ;ip archi6e data< at lea$t 62." to e9tract pedro@ubuntupedro:~$ pedro@ubuntupedro:~$ /ile pantalla$o$ pantalla$o$: director= pedro@ubuntupedro:~$ pedro@ubuntupedro:~$ /ile li$ta li$ta: >0C%% te9t pedro@ubuntupedro:~$

5ead
pedro@ubuntupedro:~$ head -3 dia ?&ia$ de la $emana echo @@ i/ A $? -lt 1 BC then pedro@ubuntupedro:~$

tail

pedro@ubuntupedro:~$ tail -3 dia e9it 1 CC e$ac pedro@ubuntupedro:~$

last

pedro@ubuntupedro:~$ pedro pt$," pedro :" reboot $=$tem boot root pt$," pedro :" reboot $=$tem boot root pt$," pedro pt$," pedro :" reboot $=$tem boot root pt$," root pt$,1 pedro pt$," pedro :" reboot $=$tem boot root pt$," pedro pt$," pedro :" reboot $=$tem boot reboot $=$tem boot pedro :"

la$t :"." 2.#.1"-7-3+# :"." 2.#.1"-7-3+# :"." :"." 2.#.1"-7-3+# :"." :"." :"." 2.#.1"-7-3+# :"." :"." 2.#.1"-7-3+# 2.#.1"-7-3+#

Ded >ug 9 12:18 $till logged in Ded >ug 9 12:12 $till logged in Ded >ug 9 12:12 E"":39F !ue >ug + "#:"7 - do:n E"":""F !ue >ug + "#:"2 - do:n E"":"3F !ue >ug + "#:"2 E"":"3F 0un >ug # "#:8" - do:n E"":""F 0un >ug # "#:32 - "#:32 E"":""F 0un >ug # "#:31 - do:n E"":"9F 0un >ug # "#:3" E"":"9F 0un >ug # "#:2# - do:n E"":""F 0un >ug # "#:22 - "#:22 E"":""F 0un >ug # "#:19 - "#:28 E"":"7F 0un >ug # "#:17 - do:n E"":1"F 0un >ug # "#:18 E"":11F Ded >ug 2 13:"+ - do:n E"":""F Ded >ug 2 13:"7 - 13:"+ E"":"2F Ded >ug 2 13:"2 - do:n E"":"#F Ded >ug 2 13:"2 E"":"#F Ded >ug 2 "8:29 E"":""F Ded >ug 2 "8:2* - "8:2+ E"":""F

:tmp begin$ Ded >ug 2 "8:2*:83 2""# pedro@ubuntupedro:~$

pass0d

root@ubuntupedro:,home,pedro ? pa$$:d loco )nter ne: 4G%H pa$$:ord: Iet=pe ne: 4G%H pa$$:ord: 0orr=< pa$$:ord$ do not match pa$$:d: >uthentication in/ormation cannot be reco6ered root@ubuntupedro:,home,pedro ?

&.- 6ane/o de arc5ivos y directorios

&.-.1 3structura del sistema de arc5ivos La estru#tura del sistema de ar#.i os del sistema GNU/Linux es )erar5u;a: es de#ir tiene una estru#tura en forma de +rbol. (l dire#torio ra;% del sistema de ar#.i os es el root: este se representa por el #ar+#ter V"W.

(l #ar+#ter tambi<n es utili%ado para separar los dire#torios al espe#ifi#ar una ruta. (l e)emplo de una ruta alida puede serD

/.ome/pedro /.ome/pedro/traba)os /bin/#at /et#/passwd

"omo se muestra en las dos 'rafi#as anteriores: existen arios fi#.eros de tipo dire#torio 5ue #onforma el sistema de ar#.i os de GNU/Linux. (ntre prin#ipales dire#torios de la distribu#i*n GNU/Linux Ubuntu en#ontramosD binD @entro de este dire#torio en#ontramos los fi#.eros e)e#utables o pro'ramas b+si#os 5ue utili%an los usuarios normales para intera#tuar #on el sistema.

bootD @entro de este dire#torio se en#uentran los ar#.i os rela#ionados #on el arran5ue del sistema. de D (n este dire#torio del sistema de ar#.i os se en#uentran los prin#ipales fi#.eros rela#ionados #on el .ardware de la #omputadora. et#D (n este dire#torio est+n los fi#.eros rela#ionados #on la #onfi'ura#i*n y administra#i*n del sistema. .omeD @ire#torio donde se #rean los dire#torios de traba)o de #ada usuarios del sistema para 5ue estos 'uarden sus fi#.eros. libD 45u; en#ontramos las librer;as del sistema. mediaD (ste dire#torio esta rela#ionado #on el monta)e de las unidades de dis#o externas. rootD (ste es dire#torio de traba)o del superusuario 1root3 del sistema GNU/Linux. sbinD (n este dire#torio se en#uentran los #omandos rela#ionados #on la administra#i*n del sistema y solo pueden ser e)e#utados >ni#amente por el superusuario 1root3. tmpD (ste dire#torio se utili%a para alma#enar ar#.i os temporalmente: #uando el sistema se reini#ia: los fi#.eros se borran. usrD (n este dire#torio se alma#enan los pro'ramas de usuario.

&.-.& 6odos de acceso a un ,ic5ero en

!U"#inu$

?ara determinar los permisos de a##eso a un fi#.ero supon'amos 5ue tenemos listado en formato lar'o el si'uiente ar#.i oD

drwxrQxrQx 1 pedro pedro !12, 2&&!Q&0Q12 21D/, traba)os


Los #ara#teres subrayados #orresponden a los modos o permisos de a##eso al fi#.ero.

d
!ipo de archi6o

rwx
4$uario

r-x
Jrupo

r-x
tro$

(l primer #ar+#ter 1d3 determina 5ue el fi#.ero es un dire#torio. (l primer 'rupo de permisos 1r0$7 determina 5ue el usuario #reador del fi#.ero: tiene permisos de le#tura 1r3 es#ritura 1w3 y e)e#u#i*n 1x3 sobre el fi#.ero. (s de#ir tiene todos los pri ile'ios sobre el ar#.i o. (l se'undo 'rupo de permisos 1r2$7 determina 5ue los usuarios pertene#ientes al mismo 'rupo de traba)o del usuario propietario del fi#.ero: tendr+n permisos de le#tura y e)e#u#i*n sobre el ar#.i o. (s de#ir solo podr+n es el #ontenido del fi#.ero pero no podr+n modifi#arlo. (l ter#er 'rupo de permisos 1r2$3 determina 5ue #ual5uier otro usuario del sistema solo tiene permisos de le#tura y e)e#u#i*n sobre el ar#.i o. (s de#ir solo podr+n er el #ontenido del fi#.ero pero no podr+n modifi#arlo.

&.-.% Comandos para el mane/o de arc5ivos y directorios Listado de informa#i*n (l #omando utili%ado para listar el #ontenido del dire#torio en el 5ue nos en#ontramos traba)ando o el dire#torio pasado #omo par+metro es ls: para filtrar la salida por pantalla de este #omando podemos utili%ar diferentes par+metros pre#edidos por el si'no menos 1Q3. (ntre las op#iones m+s importantes del #omando ls en#ontramosD

QaD -uestra un listado #on todos los ar#.i os y dire#torios in#luidos los o#ultos. QlD -uestra el listado de los ar#.i os de un dire#torio #on un formato lar'o: es de#ir isuali%a en pantalla toda la informa#i*n del fi#.ero: entre la 5ue en#ontramosD modos de a##eso: n>mero de enla#es: propietario: 'rupo: tama=o en bytes: fe#.a de la >ltima #rea#i*n y nombre del fi#.ero.

QCD Lista re#ursi amente todos los dire#torios y subdire#torios. QtD -uestra el listado de ar#.i os de un dire#torio se'>n la fe#.a de modifi#a#i*n: ordenando los fi#.eros 5ue se .an modifi#ado re#ientemente primero.

pedro@ubuntupedro:~$ l$ automati9.htm eKmplo$.doc bu$car Jeneral &e$.top li$ta dia li$t pedro@ubuntupedro:~$

pantalla$o$ pedro.$9: pruba1 $aludo

pedro@ubuntupedro:~$ l$ -l total 8#+ -r:9-----1 pedro -r:9r-9r-9 1 pedro dr:9r-9r-9 2 pedro -r:9r-9r-9 1 pedro -r:-r-r-1 pedro dr:9r-9r-9 38 pedro -r:-r-r-1 pedro -r:9r-9r-9 1 pedro dr:9r-9r-9 2 pedro -r:-r-r-1 pedro -r:9r-9r-9 1 pedro -r:-r-r-1 pedro pedro@ubuntupedro:~$

pedro pedro pedro pedro pedro pedro pedro pedro pedro pedro pedro pedro

13++"" 97# 8"9# #91 217"8 8"9# 313 #77 8"9# 7*32 99 3+9

2""9-"3-"+ 2""9-"#-17 2""9-"+-"# 2""9-"#-17 2""9-"+-1" 19#9-12-31 2""9-"#-17 2""9-"#-"1 2""9-"+-"# 2""9-"1-1# 2""9-"1-1# 2""9-"3-"+

1+:2+ "8:2" "#:3# 1":23 "3:2# 19:"" "8:88 "#:"2 "#:3# 12:78 13:"# 17:88

>utomati9.htm bu$car &e$.top dia eKemplo$.doc Jeneral li$ta li$tar pantalla$o$ pedro.odt prueba1 $aludo

La primera #olumna indi#a los modos o permisos de a##eso al fi#.ero: #omo se expli#o en el apartado anterior el primer #ar+#ter determina el tipo de fi#.ero y los otros nue e #ara#tereslas ternas de permisos. La se'unda #olumna o #ampo espe#ifi#a al n>mero de enla#es 5ue tiene el fi#.ero dentro del sistema de ar#.i os. Las dos #olumnas si'uientes definen el nombre del usuario propietario del fi#.ero y el 'rupo de traba)o al 5ue pertene#e este usuario. La 5uinta #olumna indi#a el tama=o en bytes del ar#.i o: la pr*xima #olumna #orresponden a la fe#.a y .ora de la ultima modifi#a#i*n 5ue se reali%o sobre el fi#.ero y por ultimo el nombre del fi#.ero.

"rea#i*n de dire#torios ?ara #rear dire#torios se utili%a el #omando m4dir: la sintaxis para utili%ar este #omando es la si'uienteD m4dir 8nombre del directorio9 @ebemos tener permisos de es#ritura 1w3 sobre el dire#torio en el 5ue deseamos #rear el nue o dire#torio.

?or e)emplo supon'amos 5ue estamos en el dire#torio de traba)o del usuario pedroD

pedro@ubuntupedro:~$ p:d ,home,pedro pedro@ubuntupedro:~$

Si 5uiero #rear un dire#torio llamado estudiantes dentro de el dire#torio pedro enton#es es#ribo la si'uiente ordenD
pedro@ubuntupedro:~$ m.dir e$tudiante$

?ara #omprobar 5ue se #reo el nue o dire#torio d;'ito el #omando ls QlD


pedro@ubuntupedro:~$ l$ -l total 8#+ -r:9-----1 pedro -r:9r-9r-9 1 pedro dr:9r-9r-9 2 pedro -r:9r-9r-9 1 pedro -r:-r-r-1 pedro drwxr-xr-x 1 pedro dr:9r-9r-9 38 pedro -r:-r-r-1 pedro -r:9r-9r-9 1 pedro dr:9r-9r-9 2 pedro -r:-r-r-1 pedro -r:9r-9r-9 1 pedro -r:-r-r-1 pedro pedro@ubuntupedro:~$

pedro pedro pedro pedro pedro pedro pedro pedro pedro pedro pedro pedro pedro

13++"" 97# 8"9# #91 217"8 4096 8"9# 313 #77 8"9# 7*32 99 3+9

2""9-"3-"+ 1+:2+ 2""9-"#-17 "8:2" 2""9-"+-"# "#:3# 2""9-"#-17 1":23 2""9-"+-1" "3:2# 2009-08-11 10:43 19#9-12-31 19:"" 2""9-"#-17 "8:88 2""9-"#-"1 "#:"2 2""9-"+-"# "#:3# 2""9-"1-1# 12:78 2""9-"1-1# 13:"# 2""9-"3-"+ 17:88

>utomati9.htm bu$car &e$.top dia eKemplo$.doc estudiantes Jeneral li$ta li$tar pantalla$o$ pedro.odt prueba1 $aludo

Si 5uiero 'uardar mis pro'ramas en una #arpeta 5ue se llame programas dentro del dire#torio estudiantes: #reo una #arpeta 5ue se llame pro'ramas dentro del dire#torio estudiantes. ()e#uto los si'uientes #omandosD

pedro@ubuntupedro:~$ p:d ,home,pedro pedro@ubuntupedro:~$ cd e$tudiante$ pedro@ubuntupedro:~,e$tudiante$$ m.dir programa$ pedro@ubuntupedro:~,e$tudiante$$ l$ programa$ pedro@ubuntupedro:~,e$tudiante$$

-iro en 5ue dire#torio de traba)o me en#uentro #on el #omando pwd: lue'o entro al dire#torio estudiantes #on el #omando #d. ?osteriormente #reo el nue o dire#torio

programas #on el #omando mAdir y finalmente e)e#uto el #omando ls para er el nue o dire#torio dentro de estudiantes. -o imiento entre dire#torios ?ara despla%arnos por el sistema de fi#.eros en GNU/Linux y poder #ambiarnos de un dire#torio a otro se utili%a el #omando cd. 4l utili%ar este #omando se usa la si'uiente sintaxisD cd 8directorio o ruta del directorio a despla(arnos9 Supon'amos 5ue tenemos la si'uiente estru#tura )er+r5ui#a de ar#.i os tal #omo se muestra en la fi'ura: en donde tenemos el dire#torio ra;% 1/3 al #ual pertene#e un dire#torio llamado home: dentro del dire#torio .ome existe un subdire#torio llamado pedro o #ual5uier otros dire#torio de traba)o. @entro de pedro .ay un subdire#torio llamado pedrogs y en el interior de este est+n los subdire#torios documentos: programas y talleres.

/.ome /pedro /pedro's /do#umentos /pro'ramas /talleres

Ce#ordemos 5ue en el dire#torio /home: es donde se alma#enan los dire#torios de traba)o de los usuarios del sistema. (n este #aso /home/pedro: ser+ el dire#torio de traba)o del usuario pedro.
$ cd documento$ $ p:d ,home,pedro,pedrog$,documento$ $

(stamos en el dire#torio documentos: para irnos al dire#torio talleres tenemos 5ue retro#eder al dire#torio pedrogs y lue'o despla%arnos al dire#torio talleresD

Se debe tener en #uenta 5ue el #omando utili%ado para despla%arnos al dire#torio inmediatamente anterior al 5ue nos en#ontramos es cd..
$ cd.. $ p:d ,home,pedro,pedrog$ $ cd tallere$

@e esta forma 1#d..3 nos de ol emos a pedrogs y lue'o nos amos al dire#torio talleres. (n el #aso de dire#torios absolutos: nos podemos mo er dando la ruta #ompleta del dire#torio al 5ue deseamos despla%arnos. ?or e)emplo: para a##eder dentro del dire#torio talleres 5ue se en#uentra dentro del dire#torio pedrogs: debemos saber la ruta #ompleta para despla%arnos de manera dire#ta 1/home/pedro/pedrogs/talleres3. Si deseamos mo ernos a nuestro dire#torio de traba)o: podemos .a#erlo dando la traye#toria #ompleta .a#ia el fi#.eroD
$ cd /home/pedro

(xisten arias maneras de re'resarse al dire#torio de traba)o de un usuario. La primera es usando una ariable de entrono 1XHO-(3 5ue tiene definido el dire#torio del usuario: y se usa de la si'uiente maneraD
$ cd $HO ! $ p:d ,home,pedro $

La otra puede ser simplemente usando el #omando cd sin pasarle nin'>n par+metroD
$ cd $ p:d ,home,pedro $

"opiado de ar#.i os ?ara #opiar ar#.i os se utili%a el #omando cp: este #omando se e)e#uta de la si'uiente maneraD cp 8origen9 8destino9 (l #omando permite #opiar el ar#.i o espe#ifi#ado en el par+metro ori'en .a#ia el destino: si el destino es un dire#torio podemos indi#arle arios fi#.eros de ori'en: estos fi#.eros de ori'en ser+n #opiados en el dire#torio de destino.

/.ome /pedro /pedro's /do#umentos /pro'ramas /talleres

6eniendo en #uenta la si'uiente estru#tura )er+r5ui#a anterior: supon'amos 5ue estamos en el dire#torio talleres y deseamos #opiar un ar#.i o llamado taller1: al dire#torio pedroD
$ p:d ,home,pedro,pedrog$,tallere$ $ cp taller1 ,home,pedro

Narios ar#.i os tambi<n se pueden #opiar al mismo tiempo a un dire#torio utili%ando el #omod;n :. Supon'amos 5ue estamos en el dire#torio pedro y 5ueremos #opiar todos los ar#.i os 5ue terminen en .sh: para alma#enarlos en el dire#torio pedrogs.
$ cp *.$h ,home,pedro,pedrog$

?ara .a#er la opera#i*n anterior pero #on todos los ar#.i os 5ue #onten'an los #ara#teres ejemploD
$ cp eKemplo* ,home,pedro,pedrog$

?ara #opiar de forma re#ursi a podemos utili%ar el par+metro 2r: este #opia todos los fi#.eros y dire#torios #ontenidos en un dire#torio de ori'en: .asta un dire#torio de destino. Si 5ueremos #opiar el #ontenido del dire#torio pedro: #on todos los fi#.eros y subdire#torios 5ue #uel'an dentro de <l: en el dire#torio pedrogsD
$p:d ,home $ cp -r pedro ,home,pedro,pedog$

9orrado de ar#.i os y dire#torios ?ara borrar ar#.i os o dire#torios el sistema propor#iona los #omandos rm y rmdir: #on rm podemos eliminar #ual5uier tipo de fi#.ero en el sistema y rmdir permite borrar dire#torios siempre 5ue estos no #onten'an otro fi#.ero dentro de el. (ntre los atributos 5ue podemos pasar #omo par+metro al #omando rm en#ontramosD

QrD Ceali%a un borrado re#ursi o: eliminando un dire#torio y los subdire#torios 5ue este #onten'a: de manera re#ursi a. QiD Ceali%a una pre'unta de #onfirma#i*n antes de borrar un fi#.ero.

La sintaxis para e)e#utar el #omando es la si'uienteD rm 82r 2, 2i9 8arc5ivo9 ?ara eliminar un dire#torio: este tiene 5ue estar a#i* y utili%amos la si'uiente sintaxisD rmdir 2r 8directorio9 "on la si'uiente orden le indi#amos al s.ell bas. 5ue antes de borrar el ar#.i o ejemplos.doc nos pida #onfirma#i*nD
$ rm -i eKemplo$.doc rm: remo6e LeKemplo$.docLM = $

"on la a##i*n anterior borramos un ar#.i o: #uando este se en#uentra en el mismo dire#torio del fi#.ero 5ue se 5uiere borrar. 6ambi<n podemos eliminarlo dando la ruta absoluta de la ubi#a#i*n del mismoD
$ rm -i ,home,pedro,eKemplo$.doc rm: remo6e LeKemplo$.docLM = $

Supon'amos 5ue deseamos eliminar un dire#torio 5ue no esta a#i*: en este #aso el #ontenido del dire#torio 5ue amos a borrar es el de pedrogs.
$ l$ -l total 2 -r:-r:-r:-r:-r:-r:$

1 1

pedro pedro 2128 pedro pedro 89++

2""9-"#-"1 "#:"2 taller.t9t 2""9-"#-17 "8:88 prueba.t9t

a.ora intentemos borrar el dire#torio pedro'sD


$ rmdir pedrog$, rmdir: pedrog$: &irector= not empt= $

No se puede borrar por5ue tiene dos ar#.i os dentro de <l: para borrarlo primero debemos borrar los ar#.i os #ontenidos en el dire#torio pedrogs: la si'uiente instru##i*n me permite borrar todos los ar#.i os #ontenidos en el dire#torioD
$ rm pedrog$,*

Una

e% borrados los ar#.i os 5ue #uel'an del dire#torio pedrogs: puedo borrar el

dire#torio sin nin'>n problemaD


$ rmdir pedrog$

?ara borrar el dire#torio pedrogs de una sola e%: lo puedo .a#er de manera re#ursi a #on el #omandoD

$ rm -r pedrog$

Cenombrado y traslado de ar#.i os ?ara #ambiar el nombre de un ar#.i o por otro o mo er un fi#.ero de un lu'ar a otro: utili%amos el #omando mv: este tambi<n permite mo er arios ar#.i os a otro dire#torio. La sintaxis para e)e#utar el #omando puede ser la si'uienteD mv 8arc5ivo19 8arc5ivo&9 o mv 8arc5ivos9 8directorio9 Si tenemos un ar#.i o 5ue se llama ejemplos y lo 5ueremos renombrar por otro 5ue se llame trabajo basta #on e)e#utar el si'uiente #omandoD
$ m6 eKemplo$ trabaKo

(l e)emplo anterior fun#iona si los dos ar#.i os est+n en el mismo dire#torio. 6ambi<n puedo mo er uno o arios fi#.eros a un dire#torio espe#ifi#o en el sistema de ar#.i os. (l si'uiente e)emplo mue e el ar#.i o lista al dire#torio pedrogsD
$ m6 li$ta ,home,pedro,pedrog$

"ambio de permisos: propietario y 'rupo (l #omando c5mod: permite #ambiar los modos o permisos de a##eso a un ar#.i o o dire#torio: su sintaxis es la si'uienteD c5mod 8u"g"o9;"28permiso <r"0"$79 8arc5ivo9 @espu<s de es#rito el #omando se debe espe#ifi#ar a 5ue usuario 5ueremos modifi#arle los permisos de a##eso: las identidades de este par+metro pueden serD u 1user3D (spe#ifi#a 5ue se 5uieren modifi#ar los permisos de a##eso al usuario

propietario del fi#.ero.

g 1'roup3D (spe#ifi#a 5ue se 5uieren modifi#ar los permisos de a##eso a los usuarios 5ue pertene#en al mismo 'rupo de traba)o del propietario del fi#.ero. o 1ot.ers3D (spe#ifi#a 5ue se 5uieren modifi#ar los permisos de a##eso a los otros usuarios del sistema: (s de#ir a los usuarios 5ue no pertene#en al 'rupo de traba)o del propietario del fi#.ero.

Lue'o de espe#ifi#ar la identidad del usuario: #olo#amos la opera#i*n ; o = para a=adir o eliminar un permiso: ya sea al usuario due=o del fi#.ero: a los usuarios del 'rupo u otros usuarios del sistema. Los modos o permisos pueden ser #ual5uier #ombina#i*n de rwxD r 1read3D Le#tura w 1write3D (s#ritura x 1exe#3D ()e#u#i*n

Si el usuario pedro 5uiere 5ue un ar#.i o en parti#ular: di'amos 5ue se llama carta1: no sea le;do por nadie en el sistema sal o por <l y por el usuario root tendr;a 5ue usarD
$ l$ -l -r:-r:-r:- 1 pedro u$uario$ $ chmod go-r: carta1

217"8 2""9-"#-17 "8:88 carta1

4l di'itar nue amente el #omando ls Ql: eremos 5ue los nue os permisos de a##eso al fi#.ero son los si'uientesD
$ l$ -l -r:------- 1 pedro $

u$uario$

217"8 2""9-"#-17 "8:88 carta1

4 #ontinua#i*n en los permisos de a##eso del fi#.ero llamado programa1: se a're'ara el permiso de es#ritura para los miembros del mismo 'rupo del usuario propietario del fi#.eroD
$ l$ -l -r:-r--r-- 1 pedro

u$uario$

17#3 2""9-"#-17 "8:2" programa1

$ chmod gN: programa1 $ l$ -l -r:-r:-r-- 1 pedro u$uario$ 17#3 2""#-"9-17 "8:2" programa1 $

Otro e)emplo #ambiando permisos al e)emplo anterior seriaD


$ chmod go-r<oN: programa1 -r:--:--:- 1 pedro u$uario$ 17#3 2""9-"#-17 "8:2" programa1 $

&.-.- 1erramienta gr',ica !autilus < !U"#inu$ Ubuntu >.)-7 ?ara el mane)o de ar#.i os y dire#torios: el sistema operati o GNU/Linux Ubuntu nos ofre#e una poderosa .erramienta para la 'esti*n de ar#.i os y #arpetas: muy similar al (xplorador de Hindows: llamada !autilus.

Nautilus es un s.ell 'r+fi#o para el entorno de es#ritorio nos des#riben el aspe#to de la .erramienta.

nome: 5ue fa#ilita la

administra#i*n de sus ar#.i os y el resto del sistema en 'eneral. Las si'uientes fi'uras

(l pro#edimiento para a##eder a la .erramienta Nautilus de la distribu#i*n GNU/Linux Ubuntu: es la si'uienteD Nos amos al men> Lu'ares: lue'o nos despla%amos al submen> "arpeta personalD

#ugares 222 Carpeta personal #ugares 222 3?uipo

También podría gustarte