Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
es
UniversidadMayordeSanAndrs FacultaddeCienciasPurasyNaturales CarreradeInformtica
Materia:LaboratoriodeComputacin(inf113) Autor:Aux.MiguelAngelYucraLuna
Gu aLinuxparaelusuarionuevo(GLUN) Objetivo: Esta gua sirve de referencia para aquella persona que quiera inicializarse en el uso del Sistema OperativoLinuxencualquieradesusdistribucionesaunnivelbsicoeintermedio. Sedivideen3secciones: Manejodearchivos Redirecciones,tuberiasyFiltrodedatos. ProgramacinbsicadelShell(ShellScripts) Cadafindetemavieneconunaprcticaquesetienequerealizar. ComoelfindeestaguanoesdehablarcomofuncionaLinux(kernel,modulos,etc)osuhistoria (distribuciones),nosetocaraesospuntos,amenosqueseanecesario. Introduccin: Aclaremosalgunosdetalles (breves),quesonimportantesparapoderentendermejorelmanejo de Linux,quesonlossiguientes: QuesLinux?: Sistema Operativo basado en Unix (posee las mismas caractersticas: multiusuario, multitarea, multiproceso).Sepuedetrabajardedosmaneras,enmodogrficoomodotexto. ExistenvariasdistribucionesLinux(NovariosLinux),comoserMandriva,SuSe,RedHat,Ubuntu, Fedora,etc. Multiusuario? En un sistema Linux pueden existir varios usuarios llamados normales, pero solo uno que administraelsistemallamadoroot,esteescapazdecrearusuarioseliminarlosydarlesciertos privilegios. Losusuariosnormales,tienenpordefectounadirectoriodetrabajo,ubicadadentrodehome, conelmismonombredelusuario. El administrador del sistema root, tambin tiene sudirectorio detrabajo quetiene su mismo nombreroot. Cadausuariodelsistemapertenecepordefectoenungrupo(quetambintieneelmismonombredel usuario).
ArchivosenLinux
/
root/ usr/ etc/ home/ mnt/ /dev /mnt mikeyl/ hola.txt directorio/ bin/
En algunas distribuciones Linux, la estructura puede variar (aumentando ms directorios), pero la estructuradelafigura,siguemantenindoseencualquierdistribucin. Almenospuedenexistir3tiposdearchivosenLinux,lasmsimportantesson: Normales. Directorios. Especiales. Los archivos normales son aquellas que se puede guardar informacin (texto, imagen, hojas electrnicas,etc.),tienenlassiguientescaractersticas:
Losdirectoriostambinsonconsideradosarchivos,soncapacesdealmacenarotrosarchivos. Tienelasmismascaractersticasqueunarchivonormal. Losarchivosespeciales, sonlosquepermiten controlaralgnhardwareespecfico.(DiscosDuros, mdems,tarjetasdesonido,etc.). Antesdecomenzaratrabajar,debemostomarlossiguientesaspectos: La mayora delos comandos queseusansonenminsculas,ysoninterpretadas por el Shell (InterpretedecomandosqueusaLinuxparacomunicarseconelusuario,severamuchomejorenel 3
Uncomandosedivideen3partes: comando[][opcin][parmetros]
Necesitoverlaayudadedate
[mikeyl@persocon ~]$ date --help (Notar que se puso doble guin)
cal:Muestrauncalendario
[mikeyl@persocon ~]$ cal
Sisecolocaelparmetroao(comoser1990),mostrarelcalendariodeeseao. [mikeyl@persocon ~]$ cal 1990 Yquepasarascolocoesto? [mikeyl@persocon ~]$ cal 12 1990
touch rm
Quhace? creaundirectorio borraundirectorio copiaarchivosy directorios muevearchivosy directorios Listaelcontenidodeun directorio Ingresaaundirectorio CambiaAtributos
Tambinrenombra archivos
Paraverelcontenidoquetieneelarchivosolohas catarchivo(sinelsignomayor)
[mikeyl@persocon ~]$ cat archivo.txt hola a todos [mikeyl@persocon ~]$
touch:Permitecrearunarchivovaco. toucharchivo[ENTER]
[mikeyl@persocon ~]$ touch datos.doc [mikeyl@persocon ~]$ ls datos.doc archivo.txt
mkdir:permitecrearundirectorio(ovariosalmismotiempo) mkdirdirectorio[s][ENTER]
[mikeyl@persocon ~]$ mkdir trabajos [mikeyl@persocon ~]$ ls datos.doc archivo.txt trabajos [mikeyl@persocon ~]$
rmdir:borradirectorios(losdirectoriosnodeberantenercontenidoalguno) rmdirdirectorio[s][ENTER]
[mikeyl@persocon ~]$ rmdir trabajos [mikeyl@persocon ~]$ ls datos.doc archivo.txt [mikeyl@persocon ~]$
cd:permiteingresaraundirectorio cddirectorio[ENTER]
[mikeyl@persocon ~]$ mkdir trabajos [mikeyl@persocon ~]$ ls datos.doc archivo.txt trabajos [mikeyl@persocon ~]$ cd trabajos [mikeyl@persocon trabajos]$
mv:muevearchivosaundirectorio. mvarchivo[s]directorio[ENTER]
[mikeyl@persocon ~]$ ls archivo.txt otrarch.txt trabajos [mikeyl@persocon ~]$ mv otrarch.txt trabajos [mikeyl@persocon ~]$ cd trabajos [mikeyl@persocon trabajos]$ ls archivo.txt otrarch.txt [mikeyl@persocon trabajos]$
Veamoscomoseinterpretaestainformacin:
-rw-rw-r--
1 mikeyl mikeyl
Tipo Permisosdel #de Usuarioal Grupoal FechayhoradeModificaciondel de archivo. Enlace que que archivo archi s perteneceel pertenece vo Duros archivo elarchivo
Nombredel Archivo
Lacolumnadondeseverwrwrpermitenverqupermisostieneelarchivo,estospermisosse dividenentres(agrupadosdetresentrescaracteres,total9caracteres)
rw-rw-r--
rlectura,wescritura,xejecutable,permisodesactivado. Entonces,volviendoalejemplo,veamosquepermisostieneelarchivo.
-rw-rw-r--
1 mikeyl mikeyl
Elarchivootronombre.txttienepermisosdelecturayescrituraparaelusuario,lecturayescritura paraelgrupoylecturaparaotraspersonas. 9
Yahora,quetalsiqueremoscambiarlosatributos,yqueremosqueotraspersonastambinpuedan escribir,ahiesdondeentraelcomandochmod. chmod:Permitecambiarlospermisosdeunarchivo. chmodugo+[]rwxarchivo[s] El parmetro ugorepresenta a usuario u, grupo g yotros o; + aade, quita; rwx son los permisosquesetiene. Entoncessiqueremos,aadirelpermisodeescrituraparaotraspersonasusamoselcomando:
[mikeyl@persocon ~]$ [mikeyl@persocon ~]$ total 16 -rw-rw-rw- 1 mikeyl drwxrwxr-x 2 mikeyl chmod o+w otronombre.txt ls -l mikeyl 13 may 23 00:22 otronombre.txt mikeyl 4096 may 23 00:26 trabajo[mikeyl@persocon ~]$
PRACTICA#1 Investigarlosiguientesconceptosyrealizarunejemplodecadauno,ademsdeexplicarquehaceel ejemplo: 1. Culcomandotedicequieneresycuantotiempoestasconectadoalsistema? 2. Quesunenlaceycomosecrea? 3. Qucomodinessepuedeutilizarparaabreviarlassintaxisdeuncomando? 4. Comosepuedecrearmasdeunajerarquadedirectorioalmismotiempo? 5. Qucaractersticastienecadacarpetaqueseencuentraenlaestructuradearchivosyqueotros mspodemosencontrar? Realizarlossiguientesejercicios: Ejerciciosconlaordencp a)Copiaelarchivo/etc/printcapentudirectoriodeusuario b)Duplicaesearchivocopindoloenotrodenominadoprintotro c)Creaundirectoriollamadocopiasentudirectoriodeusuario d)Copialosdosarchivosprintcapyprintotroeneldirectoriocopias,usandounnombrecon caracterescomodn,parahacerloconunasolaorden(sepuedeusarlasentencia*) e)Encadapasocompruebalosresultadosconlaordenls Ejerciciosconlaordenmv a)Cambiadenombrealarchivoprintotroqueestentudirectoriodeusuario;llmaleotronombre b)Mueveelarchivootronombrealdirectoriocopias c)Creaundirectoriollamadonuevoentudirectoriodeusuario d)Mueveeldirectoriocopiasanuevo e)Cambiadenombrealdirectorionuevollamndolomasnuevo f)Encadapasocompruebalosresultadosconlaordenls 10
Ejerciciosconlaordenrm a)Borraelarchivoprintcapdetudirectoriodeusuario b)Borraelarchivoprintotroqueestdentrodemasnuevo/copias c)Borraeldirectoriocopias d)Encadapasocompruebalosresultadosconlaordenls Usodelchmod 1.Creeelarchivodocumentos.txtydelelossiguientespermisos: Ejecutableparaelusuario,Nadaparaelgrupoytodoparaotros. 2. Dedosmanerasdequitartodoslospermisosdelusuario,grupoyotros. 3. Ejecutelossiguientescomandosyvequepermisosseaade,ycualessequita,tratedeencontrar algunalgicaparapoderutilizarestasintaxis: chmod000documentos.txt chmod777documentos.txt chmod654documentos.txt chmod111documentos.txt 4. Quecombinacindenmerossenecesitaparaqueelarchivodocumentos.txttenga: 1. lecturaparaelusuario,escriturayejecutableparaelgrupoynadaparaotros 2. nadaparaelusuario,escrituraparaelgrupoytodoparaotros. 5.Quhacelaordenumask?
11
Directorios Creeelsiguienterboldedirectoriosyarchivosensudirectoriodetrabajo:
cat>holaatodos.txt hola,tratamedeborrar
[Ctrl+D] CmoborraraUd.esearchivo?
CmoborraraUd.ese archivo?
manerasdehacerlo
12