Home

Semana 1 - Quick tours

image

Contents

1. If a directory name is prefixed with h symbolic links in a directory hierarchy are followed 1 bin 1 usr bin Al avanzar en el curso se dar cuenta de que el tomarse un poco de tiempo explorando la caracter stica de completar con el tabulador le ahorrar mucho tiempo en adelante Despu s de un tiempo el utilizar el tabulador se convertir en parte de su naturaleza Al final de un d a muy ocupado le llegar a doler el dedo me ique izquierdo de tanto presionar el tabulador Ejemplos Reiniciar el terminal despu s de ver un archivo binario El usuario blondie accidentalmente utiliza el comando cat para ver un archivo ejecutable bin arch Como el archivo es un ejecutable compilado contiene bytes que no se pueden mostrar en una terminal y esto la descontrola blondiefstation blondie cat bin arch ELF 414 44 4 lib ld linux so 2GNU y 6 aaa aac Para restablecer la terminal blondie escribe el comando reset a ciegas y su terminal se restablece blondiefstation blondie 30 COMPROMISO CON LA CALIDAD Quick tours Cancelar un comando El usuario prince piensa que puede ser interesante el listar recursivamente el contenido de su sistema de archivos iniciando con el directorio ra z princeflstation prince 1s R Ta bin data etc initrd lost found mnt proc root sbin usr web boot dev home lib misc opt rha RPMS tmp var bin arch cut gawk mail rm touch ash date gett
2. Las p ginas info Las p ginas man usualmente est n dise adas para proporcionar informaci n de referencia no tutoriales o ayuda en un contexto en general Los comandos mucho m s complicados se encuentran documentados en las p ginas info con hiperv nculos Las p ginas info preceden los d as de los navegadores y los enlaces Dichas p ginas se pueden ver ya sea utilizando el comando info tradicional o Red Hat Enterprise Linux proporciona un comando similar con una interfaz m s f cil llamada pinfo Las p ginas info se utilizan principalmente para software desarrollador por the GNU project El comando pinfo sin argumentos realizar una lista de la tabla de contenidos para todas las p ginas info instaladas La navegaci n b sica es similar al paginador less Los enlaces entre las p ginas info se pueden cruzar utilizando las cuatro flechas como se se ala en la siguiente tabla Table 1 Navegaci n con pinfo Comando Acci n SPACE P gina siguiente b P gina anterior q Salir text RETURN Busca la palabra text FLECHA DERECHA Seguir el v nculo FLECHA IZQUIERDA Atr s FLECHA ARRIBA Enlace anterior FLECHA ABAJO Siguiente enlace 36 COMPROMISO CON LA CALIDAD Quic k tours El directorio usr share doc Uno de los principios de dise o detr s del software de c digo abierto con frecuencia se resume en la frase lanzamiento temprano lanzamiento frecuente Al desarrollar software este se distribuye tan pronto como s
3. ftp gt el usuario escribe CTRL Z 1 Stopped ftp ftp redhat com elvisfstation elvis pwd home elvis elvisfistation elvis fg ftp gt ftp redhat com ftp gt ls 227 Entering Passive Mode 66 187 232 51 67 212 150 Here comes the directory listing drwxr xr x 6 ftp ftp 4096 May 24 01 33 pub 226 Directory send OK La administraci n de procesos de esta manera es un tema bastante complicado que se estudiar en detalle en un cuaderno posterior Por ahora es suficiente con que sepa que CTRL Z suspende y fg reanuda CTRL U 26 COMPROMISO CON LA CALIDAD Quic k tours CTRL U usualmente se utiliza para limpiar la l nea actual Si ha cambiado tanto una l nea de comandos bash y s lo quiere volver a empezar en limpio pulse CTRL U Tambi n CTRL U es muy til cuando cometa errores al ingresar una contrase a Como los caracteres usualmente no aparecen en la pantalla es dif cil saber lo que ha escrito S lo pulse CTRL U e inicie de nuevo CTRL H CTRL H tiene la misma funci n que la TECLA DE RETROCESO Sin embargo en algunas terminales laTECLA DE RETROCESO se encuentra mapeada de manera incorrecta y por lo tanto no funciona bien CTRL H casi siempre funcionar en estas situaciones CTRL L Tradicionalmente CTRL L se utilizaba para ordenarle a la impresora de l nea que expulsara la p gina actual y que iniciara en la pr xima En los terminales en l nea este comando tiene la funci n de resta
4. HOWTOs HOWTOs brinda instrucciones paso a paso sobre c mo configurar una faceta en particular de Linux tal como el CD Writing HOWTO como grabar CDs o el ETHERNET HOWTO como eternet MANUALES Los manuales proporcionan un cubrimiento m s profundo sobre temas m s amplios tales como la administraci n de sistemas o incluso la programaci n del m dulo del kernel de Linux Aunque la documentaci n no es espec fica para la distribuci n Red Hat Enterprise Linux gran parte de la informaci n es til y relevante yelp El navegador de ayuda de Gnome Por ltimo presentamos yelp el navegador de ayuda de Gnome el cual se puede reiniciar seleccionando Ayuda del men de aplicaciones yelp proporciona la documentaci n b sica para muchas de las aplicaciones gr ficas especificas de GNOME incluyendo Nautilus File Manager y los applets de GNOME Figure 1 yelp El navegador de ayuda de GNOME
5. Infortunadamente para el usuario que est tratando de encontrar documentaci n sobre el formato del archivo etc passwd man passwd s lo presenta la primera p gina que encuentra en este caso la entrada del cap tulo uno Para poder ver la p gina man del cap tulo cinco se debe especificar expl citamente el cap tulo como en man 5 passwd Table 1 Cap tulos Man Cap tulo Audiencia Tema 1 usuarios est ndar Comandos 2 desarrolladores Llamadas del sistema 3 desarrolladores Llamadas de bibliotecas 4 administradores Archivos de dispositivos 5 usuarios est ndar Formatos de archivos 6 usuarios est ndar 1 ver las preguntas 7 usuarios est ndar Informaci n general 8 administradores Comandos del administrador En Unix las referencias a las p ginas man usualmente incluyen el n mero del cap tulo en par ntesis desp es del n mero de la p gina tal como passwd 1 o passwd 5 Cada cap tulo tiene una p gina de introducci n llamada intro para que el comando man 5 intro presenta una introducci n al cap tulo 5 B squedas de palabras clave y la opci n a Dos de las opciones m s utilizadas con el comando man son k para realizar b squedas de palabras y a para ver todas las p ginas relevantes para un argumento La usuaria madonna est tratando de hallar informaci n sobre el formato para el archivo etc passwd Ya descubri que man passwd s lo presenta la p gina man para el comando passwd as que utiliza man
6. cargar en la memoria y se puede ejecutar m s de una vez para que en cualquier momento el kernel pueda ejecutar varios procesos del mismo programa Linux como la mayor a de sistemas operativos modernos es un sistema operativo de funciones m ltiples Esto significa que el kernel parece estar ejecutando m ltiples procesos de manera simult nea En realidad el kernel se encuentra ejecutando un s lo proceso por un breve periodo de tiempo usualmente alrededor de 50 milisegundos Luego intercambia ese proceso por otro con sus 50 milisegundos de acci n Finalmente el kernel termina todos los procesos y comienza de nuevo El r pido cambio de proceso a proceso le da la impresi n a los usuarios de la m quina de que todos los procesos se est n ejecutando simult neamente Las shells Los usuarios de Linux con frecuencia utilizan un tipo especial de programa llamado shell para interactuar con el kernel La shell ejecuta dentro de una terminal emitiendo un prompt y esperando a que le digan qu hacer Luego el usuario le pide a la shell que ejecute un programa escribiendo el nombre del programa En el siguiente ejemplo el usuario elvis le pide a la shell que ejecute un programa sencillo de calendario llamado cal La shell ejecuta obedientemente el programa y reporta la salida del programa a la terminal elvisfistation elvis cal May 2003 Su Mo Tu We Th Fr Sa L 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
7. gt ordenar_medias txt Cap tulo 6 Getting Help Conceptos clave e La mayor a de los comandos proporcionan res menes cuando se invocan las opciones h o help e Puede encontrar informaci n de referencia mucho m s amplia en las p ginas del manual las cuales se pueden ver con el comando man e Las p ginas man tienen cap tulos y el contenido de un cap tulo anterior puede llegar a obscurecer el contenido de un cap tulo en desarrollo e Los comandos m s complicados se describen de manera m s completa en las p ginas info e En Red Hat Enterprise Linux cualquier documentaci n menos convencional asociada con un paquete espec fico se puede encontrar en usr share doc e El Proyecto de documentaci n de Linux brinda una gran cantidad de documentaci n relacionada con Linux e Los manuales de Red Hat proporcionan documentaci n espec fica a la distribuci n de Red Hat Enterprise Linux Getting Help Unix y Linux en particular tienen la tradici n de que los manuales y la documentaci n no se deben mantener en un estante sino que se deben encontrar en el sistema de manera que sea de f cil acceso para los usuarios Nadie recuerda todas las opciones para el comando ls as que la mayor a de los comandos proporcionan breves res menes llamados usages cuando se invocan con las opciones apropiadas La informaci n de referencia m s completa que se puede encontrar para la mayor a de los comandos est en las p ginas ma
8. lo piense que es como un acto de magia negra que debe memorizar Tampoco le explicaremos todos los campos todo esto se discutir en el siguiente cuaderno Simplemente observe que en cualquier momento hay por lo general un gran n mero de procesos ejecut ndose en un sistema Linux note que en la siguiente salida se han eliminado bastantes l neas y se han reemplazado con elvisfstation elvis ps aux USER PID SCPU SMEM VSZ RSS TIY STAT START TIME COMMAND root 1 0 0 0 1 1388 460 2 S 18 52 0 04 init root 2 0 0 0 0 0 0 SW 18 52 0 00 keventd root 548 0 0 0 2 1460 580 S 18 53 0 00 syslogd m 0 root 552 0 0 0 1 1384 428 S 18 53 0 00 klogd Xx rpc 570 0 0 0 2 1560 552 S 18 53 0 00 portmap root 622 0 0 0 2 1496 632 S 18 53 0 00 sbin cardmgr root 628 0 0 0 0 0 0 SW 18 53 0 00 kapmd root 633 0 0 0 1 1380 484 S 18 53 0 00 usr sbin apmd p root 644 0 0 a 3524 1512 S 18 53 0 00 usr sbin sshd root 655 0 0 0 3 2040 860 S 18 53 0 00 xinetd stayalive root 674 0 0 0 9 6204 2504 S 18 53 0 00 sendmail accepti 11 COMPROMISO CON LA CALIDAD Quic k tours smmsp 683 0 0 0 8 6004 2256 S 18 53 0 00 sendmail Queue r root 693 0 0 0 1 1424 444 S 18 53 0 00 gpm t ps 2 m d root 702 0 0 0 2 1580 672 S 18 53 0 00 crond xfs 781 0 0 1 5 5272 4004 S 18 53 0 00 xfs droppriv da root 800 0 0 0 2 3416 544 S 18 53 0 00 rhnsd interval root 807 0 0 0 1 1364 396 ttyl S 1
9. 27 28 29 30 31 princefstation prince cal gt calendar txt 2 princefstation prince ls 13 calendar txt princefstation prince cat calendar txt Q May 2003 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 O prince primero ve la salida del comando cal directamente 15 COMPROMISO CON LA CALIDAD Quick tours O prince ejecuta otra vez el comando cal redireccionando la salida al archivo Calendar txt O prince confirma que el nuevo archivo ha sido creado listando el contenido de su directorio de trabajo actual en este caso su directorio de inicio O prince examina el contenido del nuevo archivo para confirmar que contiene la salida del comando cal Ejercicios en l nea El comando ls Lab Exercise Objetivo Redireccionar la salida del comando a un archivo reci n creado Tiempo estimado 5 minutos Especificaciones Utilice el comando ls para hacer una lista del contenido del directorio etc redireccionando la salida del comando a un archivo llamado 1setc txt en su directorio de inicio Deliverables A title Question 1 1 El archivo 1setc txt en su directorio de inicio el cual contiene la salida del comando ls etc El siguiente comando proporciona una posible soluci n a este ejercicio studentfstation student ls etc gt lsetc txt Cap tulo 4 Ejecuci n de comandos Conceptos clave e Como cualquier otro idioma la shell bash utiliz
10. 29 30 31 elvis station elvis Debido a que los usuarios utilizan una shell para llevar a cabo casi todas las tareas en el sistema la shell es un programa importante y sofisticado Gran parte de este curso se dedicar a aprender a utilizar la shell para realizar tareas de manera efectiva 10 COMPROMISO CON LA CALIDAD Quic k tours Cuando el usuario le pide a la shell que ejecute un programa se dice que el usuario est especificando un comando para la shell Con frecuencia la shell se conoce como la interfaz de l nea de comandos El comando ps El comando ps se utiliza com nmente para enumerar los procesos ejecut ndose en un sistema El comando ps sin ning n argumento muestra todos los procesos que se iniciaron desde una sola terminal o una terminal en un entorno gr fico En el siguiente ejemplo elvis descubre que actualmente su terminal tiene dos procesos en ejecuci n su shell bash y el comando mismo ps elvisfstation elvis ps PID TTY TIME CMD 1378 pts 1 00 00 00 bash 1418 pts 1 00 00 00 ps La primera columna muestra el id del proceso PID del ingl s Process ID Todo proceso ejecut ndose en el sistema se identifica con un ID de proceso nico La segunda columna identifica la terminal de elvis y la tercera reporta el tiempo de CPU que el proceso ha utilizado El comando ps aux muestra una lista detallada de todos los procesos ejecut ndose en el sistema Por ahora no explicaremos lo que significa aux s
11. Como usuario del sistema usted no interact a directamente con el servidor X sino que proporciona la base para todos los programas gr ficos que ejecuta Cuando el servidor X inicia como parte de la secuencia de inicio del sistema generalmente busca la primera consola virtual disponible Debido a que hay seis consolas virtuales para los terminales de texto el servidor X usualmente toma la s ptima Si se encuentra en una consola virtual y piensa que hay un servidor X ejecutando en la m quina usted puede cambiarse a sta pulsando las teclas CTRL ALT F7 COMPROMISO CON LA CALIDAD Quic k tours Si un sistema se encuentra configurado para arrancar en el entorno gr fico entonces se le presentar al usuario el Administrador de Inicio de Sesi n el cual se ve de la siguiente manera Figure 1 Administrador de Inicio de Sesi n de Red Hat Enterprise Linux De nuevo un usuario inicia la sesi n al escribir su nombre de usuario seguido de INTRO y su contrase a seguida de INTRO Terminales en el entorno gr fico El men de aplicaciones en el entorno gr fico se encuentra en la esquina superior izquierda y sirve como portal de entrada a una amplia variedad de aplicaciones gr ficas incluyendo navegadores editores de texto editores de im genes juegos y mucho m s Aunque le alentamos a que explore estas aplicaciones comenzaremos este curso enfoc ndonos en los fundamentos de operaci n dentro del entorno Linux tales como la admin
12. bin usr sbin usr bin 7 8 1 65 cron daily run parts etc cron daily 9 7 70 cron weekly run parts etc cron weekly 10 30 75 cron monthly run parts etc cron monthly Desde la salida ahora es f cil ver que este archivo tiene 10 l neas y es f cil referirse a la l nea 6 Sospecha que el espacio que hay entre las palabras desde el rengl n 8 hasta el 10 son efecto del tabulador en vez del espaciador Al observar del mensaje de uso que la opci n t reemplazar cualquier espacio del tabulador con I intenta confirmar su sospecha 22 COMPROMISO CON LA CALIDAD Qu ick tours madonnafstation madonna cat t etc anacrontab etc anacrontab configuration file for anacron See anacron 8 and anacrontab 5 for details SHELL bin sh PATH usr local sbin usr local bin sbin bin usr sbin usr bin 1 165 Icron daily I Irun parts etc cron daily 77170 Icron weekly I Irun parts etc cron weekly 30 175 Icron monthly I Irun parts etc cron monthly Ahora observa que el uso de la opci n A es equivalente a vET el cual ella asume que es el atajo de la opci n corta v E y T Prueba ambos para ver si est en lo correcto madonnafstation madonna cat A etc anacrontab etc anacrontab configuration file for anacron See anacron 8 and anacrontab 5 for details SHELL bin sh PATH usr local sbin usr local bin sbin bin usr sbin usr bin 1 165 Icron daily I Irun parts etc cro
13. blank never more than one single blank line t equivalent to vT T show tabs display TAB characters as I ignored v show nonprinting use and M notation except for LFD and TAB help display this help and exit version output version information and exit With no FILE or when FILE is read standard input Report bugs to lt bug coreutilsftgnu org gt Todav a no entiende todo el mensaje de uso como por ejemplo las referencias a la entrada y a la salida est ndar pero puede entender lo suficiente de la primera l nea como para comprender que el comando cat espera los nombres de archivo como su argumento Intenta mostrar el contenido del archivo etc anacrontab madonnafstation madonna cat etc anacrontab etc anacrontab configuration file for anacron See anacron 8 and anacrontab 5 for details SHELL bin sh PATH usr local sbin usr local bin sbin bin usr sbin usr bin dl 65 cron daily run parts etc cron daily 7 70 cron weekly run parts etc cron weekly 30 75 cron monthly run parts etc cron monthly Al ver algunas de las opciones de los mensajes de uso observa que la opci n n numera las l neas de salida y decide probar esta opci n madonnafstation madonna cat n etc anacrontab 1 etc anacrontab configuration file for anacron 2 3 See anacron 8 and anacrontab 5 for details 4 5 SHELL bin sh 6 PATH usr local sbin usr local bin sbin
14. etc sysconfig rhn gt etc lsout txt bash etc lsout txt No such file or directory El usuario elvis se ha encontrado con otro concepto com n en Linux propiedad y permisos de un archivo El usuario elvis trat de crear el nuevo archivo etc lsout txt pero elvis no tiene el permiso para crear archivos en el directorio etc Por defecto en Red Hat Enterprise Linux los usuarios no pueden crear archivos en cualquier lugar De hecho s lo hay unos pocos lugares en donde se pueden crear archivos Todo usuario tiene un directorio de inicio en donde puede crear nuevos archivos y nuevos subdirectorios Afortunadamente cuando los usuarios inician una sesi n en Linux su shell utiliza su directorio inicial como su directorio actual de trabajo Por defecto en Red Hat Enterprise Linux el directorio inicial de un usuario se llama home username dondeusername se reempla con el nombre del nombre del usuario Otros cuaderno abordar n el sistema de archivos y los permisos en mucho m s detalle Por ahora s lo tenga en cuenta que a los usuarios generalmente s lo se les permite crear archivos en su directorio de inicio Ejemplos Redirecci n de la salida de un comando a un archivo El usuario prince quiere utilizar el comando cal para almacenar un calendario del mes actual en el archivo calendar txt princefstation prince cal 11 May 2003 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
15. k para realizar la b squeda de la palabra clave en passwd madonnaf station madonna man k passwd chpasswd 8 update password file in batch gpasswd 1 administer the etc group file hesiod_free_passwd hesiod_getpwnam 3 Hesiod functions for retrieving passwd information hesiod_getpwnam 3 Hesiod functions for retrieving passwd information hesiod_getpwuid hesiod_getpwnam 3 Hesiod functions for retrieving passwd information 35 COMPROMISO CON LA CALIDAD Quic k tours htpasswd 1 Create and update user authentication files 1ldappasswd 1 change the password of an LDAP entry lppasswd 1 add change or delete digest passwords pam_localuser 8 require users to be listed in etc passwd passwd 1 update a user s authentication tokens s passwd 5 password file 11 passwd sslpasswd 1ssl compute password hashes saslpasswd 8 set a user s sasl password smbpasswd 5 The Samba encrypted password file smbpasswd 8 change a user s SMB password madonna obtuvo mucho m s de lo que estaba buscando pero incluida en la salida se encuentra la referencia al archivo de la contrase a y el hecho de que la informaci n se encuentra en el cap tulo 5 de las p ginas man Ahora madonna sabe cu l es el cap tulo que necesita as que saca la p gina con man 5 passwd Otra opci n podri haber sido utilizar la opci n a la cual hace que manvea todas las p ginas relevantes en orden
16. la pantalla actual CTRL Q Descongelar la pantalla vea CTRL S CTRL S Congelar la terminal descongelar con CTRL Q CTRL U NAK Borrar la l nea actual CTRL Z SIGSTOP Suspender el proceso en el primer plano CTRL C CTRL C es probablemente una de las secuencias m s tiles mencionadas anteriormente Esta llega al rescate cada vez que un usuario siente que SOLO QUIERO QUE SE DETENGA Al utilizar la shell bash escribiendo CTRL Cterminar el proceso que se est ejecutando en ese momento y lo devolver al int rprete de comandos bash El nodo de dispositivo dev zero es un pseudo dispositivo que cuando se lee devuelve un n mero infinito de ceros binarios El nodo del dispositivo dev null es un pseudo dispositivo que bota cualquier informaci n escrita en l Por lo tanto el siguiente comando ejecutar a por siempre leyendo y botando ceros Alguien atascado en esta situaci n podr a utilizar CTRL C para cancelar el comando elvisfistation elvis cat dev zero gt dev null user types CTRL C elvisfistation elvis CTRL D Como lo ver en un cuaderno posterior muchos de los comandos Unix leen su entrada directamente del teclado Infortunadamente para los nuevos usuarios Unix no siempre es obvio el c mo decirle al comando que pare de escuchar La respuesta es CTRL D Esta secuencia se utiliza para enviar un mensaje de Fin de la Transmisi n usualmente interpretado como Final del Archivo al proceso de escucha El c
17. n de los sistemas Unix Puede ver las p ginas de documentaci n para la mayor a de los comandos los formatos de archivos las llamadas de programaci n y temas en general utilizando el comando man Por ejemplo man ls genera la documentaci n para el comando ls El paginador less Red Hat Enterprise Linux usa less para ver las p ginas del manual Al ver archivos incluyendo las p ginas man en less se puede navegar utilizando solo letras space se utiliza para ver la siguiente p gina b se utiliza para ver la p gina anterior q es para salir less se abordar en m s detalle en una lecci n posterior sin embargo la siguiente tabla resume algunos de los comandos de navegaci n m s tiles al ver las p ginas man con less Table 1 Navegaci n de less b sica Comando Acci n space Ver la pr xima p gina b Ver la p gina anterior q Salir UE text Busca la palabra text z Encuentra la siguiente ocurrencia de la palabra que se busc anteriormente Cap tulos Man 34 COMPROMISO CON LA CALIDAD Quic k tours Las p ginas man est n organizadas en ocho cap tulos est ndares como se muestra en las siguientes tablas Algunas de las p ginas comparten nombres id nticos en diferentes cap tulos Por ejemplo existen p ginas tanto para el comando passwd que se encuentra en el cap tulo uno sobre los comandos del usuario como para el archivo etc passwd que se encuentra en el cap tulo cinco que cubre los formatos de archivos
18. pita La shell bash hace lo mejor que puede seleccionando el comando que usted empez a escribir de la lista de todos los comandos posibles En el primer caso s lo hay un comando que comienza con las letras que usted escribi as que bash puede descubrir exactamente el comando que usted hab a empezado y lo termina de escribir por usted Ha terminado En el segundo y tercer caso m s de un comando inicia con las letras que usted escribi bash complet el comando tanto como pudo pero par y le pit para dejarle saber que usted a n tiene que escoger Para poder ver las opciones de los comandos que bash ha delimitado oprima el tabulador dos veces y bash har una lista de todos los comandos que inician con las letras que usted escribi inicialmente Proporcione lo suficiente del comando para que sea nico y oprima el tabulador de nuevo bash terminar de escribir el comando por usted Un ejemplo es en orden El usuario elvis quiere habilitar el modo Unicode para su terminal Por ahora no se preocupe de lo que es el modo Unicode o el por qu quiere tenerlo S lo necesita saber que el comando que habilita este modo se llama unicode_start y el comando que lo desactiva es unicode_stop Empieza a escribir el comando y presiona el tabulador elvisfistation elvis unic lt TAB gt bash expande la palabra a unicode_st y pita Para poder ver la lista de opciones disponibles para completar elvis teclea el tabulador dos veces elvisf
19. ten a que iniciar sesi n primero con un userid y su contrase a Aunque Linux y otras versiones de Unix han crecido para tomar ventaja de los computadores personales al alcance de todos no ha perdido los conceptos esenciales como los usuarios las contrase as el inicio de sesi n y las terminales basadas en texto Esta lecci n describir muchas de las formas para iniciar una sesi n interactiva con un sistema Linux Consolas virtuales Red Hat Enterprise Linux proporciona seis consolas virtuales disponibles para los usuarios que se encuentran f sicamente frente al computador Las consolas virtuales act an como terminales tontos Para acceder a ellas se deben pulsar las teclas desde CTRL ALT Fl1 hasta CTRL ALT F6 con una consola virtual asociada a cada una de las primeras teclas de funci n si se encuentra en un entorno gr fico debe recordar que CTRL ALT F7 le llevar de regreso a esta consola antes de intentar cambiar de consola virtual Al iniciar una sesi n en una m quina Linux utilizando una consola virtual la pantalla se ver as COMPROMISO CON LA CALIDAD Quic k tours Red Hat Enterprise Linux ES release 4 Nahant Kernel 2 6 9 5 EL on an 1686 station login Para iniciar la sesi n el usuario digita su nombre de usuario sin espacios y pulsa la tecla INTRO Despu s se le pide que escriba la contrase a la cual no aparece en la pantalla y luego pulsalN TRO Iniciada la sesi n se recibe al
20. usuario con un int rprete de comandos de la shell Red Hat Enterprise Linux ES release 4 Nahant Kernel 2 6 9 5 EL on an 1686 station login elvis Password elvisfstation elvis La siguiente parte de este curso tratar de lo que se puede hacer desde el int rprete de comandos o prompt Por ahora s lo vamos a aprender a terminar una sesi n escribiendo el comando exit y pulsandoRETURN La consola virtual debe regresar a la pantalla original de inicio de sesi n Por qu los usuarios quieren utilizar una consola virtual en vez del entorno gr fico Primero puede que la m quina no tenga suficiente memoria o hardware para soportar el entorno gr fico y puede que todo lo que se encuentre disponible sean las consolas virtuales Sin embargo incluso en las m quinas modernas es muy frecuente que las consolas virtuales sean una interfaz m s r pida y m s eficaz para los usuarios experimentados Como son implementadas directamente por el kernel de Linux tambi n son tiles en la reparaci n de sistemas en donde no est n funcionando los gr ficos Por ltimo puesto que los servidores de red usualmente pasan la vida encerrados en armarios los administradores quieren a menudo evitar la complejidad que la interfaz gr fica le a ade al sistema El Entorno Gr fico X Cuando Linux opera en computadores personales modernos utiliza un programa de bajo nivel conocido como el servidor X para proveer el entorno gr fico
21. 8 53 0 00 sbin mingetty tt root 1375 0 0 0 3 4120 968 pts 1 S 20 11 0 00 su elvis elvis 1378 0 0 0 5 4324 1404 pts 1 S 20 11 0 00 bash elvis 1438 0 0 0 2 2648 696 pts 1 R 20 30 0 00 ps aux Cap tulo 3 El sistema de archivos Conceptos clave e La base del rbol de directorios de Linux es un directorio llamado y conocido como el directorio root e Lasreferencias absolutas de archivos tales como home elvis 1lsout txt se refieren a los archivos relativos al directorio ra z e Las referencias relativas de archivo tales como 1sout txt hacen referencia a archivos relativos al directorio de trabajo actual de un proceso e FEl comando ls se utiliza para enumerar el contenido de un directorio e El comando cat se utiliza para examinar el contenido de un archivo e Al utilizar el caracter gt desde la l nea de comandos de la shell la salida de un comando puede redireccionarse desde la terminal a un archivo e El directorio home es uno de los pocos lugares en donde los usuarios pueden crear archivos nuevos Dar nombres a archivos y directorios En Linux la informaci n y los programas se encuentran almacenados en discos como archivos Los archivos se encuentran agrupados en los directorios los cuales pueden contener archivos y otros directorios otros sistemas operativos con frecuencia se refieren a directorios como carpetas Esta jerarqu a de directorios que contienen directorios se conoce a menudo como el rbol de di
22. COMPROMISO CON LA CALIDAD Quic k tours Cap tulo 1 Inicio de sesi n Conceptos clave e En Linux hay que comenzar las sesiones de usuario iniciando la sesi n en la m quina e Para iniciar la sesi n se debe contar de antemano con un nombre de usuario y una contrase a e Si una m quina Linux se encuentra ejecutando en un servidor X los usuarios pueden iniciar la sesi n utilizando la interfaz gr fica e Los usuarios pueden iniciar la sesi n en cualquiera de las seis consolas virtuales e Las teclas CTRL ALT Fl1 hasta CTRL ALT F6 realizan el cambio entre las seis consolas virtuales e Las teclas CTRL ALT F7 cambian al servidor X predeterminado e Si una m quina Linux lo soporta los usuarios pueden iniciar la sesi n en la red utilizando una shell remota e El comando who enumera los usuarios que actualmente tienen una sesi n activa y la manera en que iniciaron la sesi n Inicio de Sesiones Linux El sistema operativo Unix desarrollado originalmente a principios de los a os setenta precede los d as de los computadores personales Originalmente muchos usuarios utilizar an Unix de manera simult nea operando en un computador central En vez de que cada usuario tuviese un computador personal utilizaban lo que se conoce com nmente hoy en d a como un terminal tonto apenas un teclado y un monitor de texto conectados al computador central con una conexi n serial Para identificarse con el sistema operativo Unix el usuario
23. a una gram tica espec fica e La primera palabra en cualquier l nea de comandos es el nombre del programa que se va a ejecutar 16 COMPROMISO CON LA CALIDAD Quic k tours e El comportamiento de los comandos se puede modificar con las opciones de la l nea de comandos usualmente opcional las cuales siempre empiezan con uno o dos guiones O e Las palabras u opciones que siguen despu s del comando se llaman argumentos del comando arguments e Algunas opciones de la l nea de comandos tambi n toman argumentos e Los comandos usualmente soportan las opciones help h o las cuales presentan un resumen de c mo utilizar el comando Gram tica de la l nea de comandos Aunque la interfaz de la l nea de comandos tiene muchas ventajas incluyendo la eficiencia y la flexibilidad la simplicidad no es una de ellas Afortunadamente existen convenciones que casi todos los programas siguen Aprender nuevos programas ser mucho m s f cil si toma un poco de tiempo para aprender estas convenciones Si los comandos que se introducen en la l nea de comandos se comparan con las oraciones en ingl s entonces los comandos tienen verbos adverbios y objetos directos El verbo es el comando a ejecutar los adverbios son las diferentes opciones que se pueden utilizar para modificar el comportamiento del comando calmadamente o con fluidez y las palabras que quedan son los objetos directos sobre lo que el comando debe actu
24. ar Adem s as como en los idiomas hay irregularidades y para casi toda regla mencionada habr excepciones Comandos La primera palabra en cualquier comando es generalmente el nombre de un programa que vive como archivo en alg n lugar del sistema de archivos Por ejemplo la lecci n anterior utiliz los comandos ps y who Si queremos saber qu archivo contiene estos programas hay un programa llamado which que nos puede ayudar El comando which seguido del nombre de otro comando le dir qu archivo se est ejecutando elvisfstation elvis which ps bin ps elvisfistation elvis which who usr bin who Cuando se ejecuta un comando el proceso de la shell le pide al kernel que ejecute el programa especificado como un proceso separado y hace que la salida o mejor la salida est ndar del proceso se escriba en la terminal Entonces la shell realiza una pausa hasta que el proceso del comando termina Una vez el comando termina la shell presenta otro int rprete de comandos y espera a que se le diga que hacer Opciones de la l nea de comandos 17 COMPROMISO CON LA CALIDAD Quic k tours Se puede modificar el comportamiento de muchos de los comandos especificando las diferentes opciones de la l nea de comandos Un ejemplo f cil es el comando ls utilizado para listar el contenido de un directorio Considere los siguientes tres usos del comando ls cada vez que lista los archivos en el directorio usr elvisfistation el
25. blecer la pantalla Para muchos programas de pantalla incluyendo los editores el comando vi y nano si la pantalla se torna alguna vez inentendible debido a mensajes inesperados CTRL L har que el programa refresque la pantalla restableci ndola correctamente La shell bash CTRL L hace que bash deje en limpio la pantalla pero preserva la l nea de comandos actual CTRL Q CTRL Q descongela una pantalla haciendo que se active de nuevo despu s de que se ha congelado con CTRL S Aunque s lo es til despu s de haber utilizado CTRE S se introduce primero como el comando m s til ya que nadie utiliza intencionalmente CTRE S Por el contrario los nuevos usuarios de Unix a veces pulsar n por error CTRE S y no entender n el porqu su terminal no responde Si alguna vez su terminal parece muerta intente presionar CTRL Q y vea si eso la arregla CTRL S Vea CTRL O arriba CTRL J Casi nunca se utiliza en su lugar la gente utiliza la tecla ENTER CTRL G El nico uso real es que hace pitar la terminal impresionando a sus amigos con su basta reserva de conocimiento in til sobre Unix 27 COMPROMISO CON LA CALIDAD Quic k tours Identificaci n de terminales As como con la mayor a de los otros dispositivos los programas interact an con los terminales en un nivel bajo por medio de nodos de dispositivos que se encuentran dentro del directorio dev Por ejemplo la comunicaci n con la primera consola virtual util
26. comando who en la m quina remota sta report la m quina desde donde inici la sesi n llamada station redhat com Hay clientes ssh para sistemas operativos diferentes de Linux Por ejemplo la aplicaci n Open Source PuTTY se puede instalar en casi cualquier m quina windows y se puede utilizar para abrir un int rprete de comandos en un servidor Linux remoto Ejemplos Uso de consolas virtuales En el siguiente ejemplo un usuario inicia sesi n en la primera consola virtual como el usuario elvis pero luego se da cuenta de que su sistema se encuentra mal configurado Para poder arreglar esto va a cambiar a la segunda consola virtual e iniciar sesi n como root y arreglar el problema Luego saldr y regresar a la primera consola virtual listo para iniciar Red Hat Enterprise Linux ES release 4 Nahant Kernel 2 6 9 5 EL on an 1686 station login elvis Password Last login Mon May 5 15 07 16 on tty2 elvisfstation elvis cat tmp README cat tmp README Permission denied elvisfistation elvis who elvis ttyl May 5 15 54 En este momento elvis ha tratado de leer el archivo tmp README pero los permisos del archivo no le permitieron hacerlo Debido a que el usuario conoce la contrase a para la cuenta de root del administrador en la m quina puede arreglar el problema cambi ndose a otra consola virtual utilizando las teclas CTRL ALT F2 iniciando sesi n como root y cambiando los permis
27. de sus cuentas en orden Consola Virtual Nombre de usuario 1 username 2 username_a 3 username_b 4 username_c COMPROMISO CON LA CALIDAD Quic k tours Si complet el ejercicio correctamente deber a poder ejecutar el comando who desde cualquier terminal y obtener una salida similar a la siguiente elvisfistaion elvis who elvis_a tty2 May 5 16 18 elvis ttyl May 5 16 18 elvis_b tty3 May 5 16 18 elvis_c tty4 May 5 16 18 Deliverables uestion 1 1 Cuatro sesiones activas en cada una de las 4 consolas virtuales Cap tulo 2 El kernel los programas y los procesos Conceptos clave e El kernel de Linux es un sistema operativo que proporciona un entorno para la ejecuci n de procesos e Los programas son archivos ejecutables usualmente binarios que se encuentran en un sistema de archivos e Un proceso es una instancia de un programa en ejecuci n e Una shell es un proceso interactivo que permite al usuario specificar otros procesos a ejecutar e Aunque Red Hat Enterprise Linux se entrega con diferentes versiones de shells la shell predeterminada es un programa llamado bash e El comando ps lista los procesos iniciados desde una terminal individual El comando ps aux le da una lista detallada de todos los procesos operando actualmente en una m quina Discussion El kernel de Linux El kernel de Linux es un sistema operativo as como Windows MacOS y OS 2 El sistema operativo es un entorno en el cual se ejecuta u
28. ea til as no se haya pulido o est bien documentado todav a El permitir a los usuarios utilizar pronto el software brinda la ventaja de que ellos pueden ayudar a influir en su dise o continuo Red Hat Enteprise Linux adopta esta filosof a e incluir software estable y til a n si ste no se encuentra formalmente documentado en las p ginas man o en la p ginas info Con frecuencia la documentaci n sobre c mo utilizar los productos reci n desarrollados puede ser un simple archivo de texto llamado README agrupados de manera r pida por el desarrollador Red Hat Enteprise Linux incluye tal documentaci n poco estructurada pero til dentro del directorio usr share doc Organizado por el paquete de Red Hat propietario del software Su dimensi n variar de acuerdo con el grado de utilidad que tenga la documentaci n para un paquete dado Por ejemplo elvis descubri que la documentaci n informal proporcionada por el visor de archivos PostScript ggv es muy poca ya que consta del ChangeLog poco estructurado de los desarrolladores Con un poco de suerte la falta de NEWS es una buena noticia elvisfstation elvis ls s usr share doc ggv 1 99 97 total 144 120 ChangeLog 20 COPYING O NEWS 4 TODO En contraste se puede encontrar mucha informaci n sobre la configuraci n del complicado servicio para compartir archivos samba bajo su directorio usr share doc incluyendo los subdirectorios que contienen documentaci
29. ext mkdir rmdir true ash static dd grep mknod rpm umount aumix minimal df gtar mktemp rvi uname awk dmesg gunzip more rview unicode_start basename dnsdomainname gzip mount sed unicode_stop bash doexec hostname mt setfont unlink bash2 domainname igawk mv setserial usleep Despu s de ver pasar los archivos por varios minutos considera que ha visto lo suficiente Cancela el comando presionando CTRL C El comando termina y regresa al int rprete de comandos bash princefstation prince Ejercicios en l nea Suspender la salida de una terminal Lab Exercise Objetivo Aprender a administrar la salida de la terminal para aquellos comandos con una ejecuci n larga Tiempo estimado 5 minutos Especificaciones 1 Como en el ejemplo de prince tome una lista recursiva del directorio root del sistema de archivos utilizando el comando ls R 2 Mientras que est apareciendo la salida congele su terminal utilizando la secuencia CTRE S 31 COMPROMISO CON LA CALIDAD Quic k tours 3 Descongele la terminal utilizando la secuencia CTRL Q Deber a poder alternar el congelamiento y descongelamiento de la salida utilizando estas secuencias 4 Mientras que la salida a n se encuentre fluyendo suspenda el proceso con la secuencia CTRL Z 5 Confirme que ha suspendido el proceso Deliverables Question 1 1 El comando suspendido ls R Limpieza Despu s de conseguir el resultado deseado restablezca el proceso
30. gumentos espera un programa y lo que hace con estos es parte del aprender a utilizar ese comando Ayuda uso C mo recordar todas estas opciones de la l nea de comandos No es necesario No obstante los usuarios experimentados de Linux han aprendido a refrescar f cilmente su memoria ya que la mayor a de los comandos soportan la opci n help o las opciones cortas h o Estas opciones usualmente hacen que el comando emita un mensaje de uso en vez de realizar su operaci n normal Este mensaje de uso contiene un resumen de los argumentos que se esperan las opciones que se soportan y lo que hacen Observe que el mensaje de uso generado por el comando ls es bastante largo y ha sido abreviado en la siguiente salida elvisfistation elvis ls help Usage ls OPTION FILE List information about the FILEs the current directory by default Sort entries alphabetically if none of cftusux nor sort Mandatory arguments to long options are mandatory for short options too a all do not hide entries starting with A almost all do not list implied and author print the author of each file b scap print octal escapes for non graphic characters 20 COMPROMISO CON LA CALIDAD Quic k tours k lik block size 1K 1 use a long listing format E revers reverse order while sorting R recursive list subdirectories recursively s size print size of each file in blocks y sort by
31. ibles al escribir reset seguido de la tecla INTRO usualmente la terminal se restaurar a una conducta cuerda Secuencias de control de la terminal Los terminales Linux comparten bastante con sus ancestros primitivos los teletipos y las consolas tontas o las similares a vt100 Estos dispositivos ten an mecanismos para enviar se ales fuera de banda o secuencias que se alaban un evento fuera del flujo normal de caracteres escritos tales como un espacio una campanilla audible o un final de transmisi n Las terminales de Linux como sus predecesores utilizan la tecla CTRL para enviar esas se ales fuera de banda La siguiente tabla resume muchas de las secuencias de control utilizadas con frecuencia que todos los terminales Linux comparten y su uso com n en orden alfab tico Despu s de la tabla se discuten estas secuencias de acuerdo con su utilidad en general Table 1 Secuencias de control de la terminal Linux 24 COMPROMISO CON LA CALIDAD Quic k tours Combinaci n de Nombre teclas simb lico ESO CTRL C SIGINT Interrupci n anormal termina el proceso en el primer plano CTRL D EOT Se alamiento normal del final de la entrada CTRL G BEL Hacer sonar una campana audible en la terminal CTRL H BS Tecla de retroceso borra el caracter anterior Introducir una l nea es una alternativa para la tecla CTRL J LF RETURN Form feed Hace que bash limpie la pantalla y que CTRL L FF otros programas basados en la pantalla refresquen
32. ilizan s lo opciones cortas y algunos comandos utilizan opciones largas Muchos comandos incluyendo ls manejan ambos elvisfistation elvis ls size usr total 132 19 COMPROMISO CON LA CALIDAD Quic k tours 40 bin 4 games 40 lib 8 sbin 0 tmp 4 dict 8 include 4 libexec 8 share 4 X11R6 4 etc 4 kerberos O local 4 src Cuando las opciones largas tienen un argumento la sintaxis tambi n difiere un poco En vez de que el argumento siga la opci n como una palabra separada el argumento se pone junto con la opci n larga separada por un como en width 40 Observe que las opciones tanto largas como cortas tambi n se pueden mezclar elvisfistation elvis ls width 40 size r usr total 132 4 X11R6 O local 4 games 0 tmp 4 libexec 4 etc 4 src 40 lib 4 dict 8 share 4 kerberos 40 bin 8 sbin 8 include Argumentos Comparados con las opciones de la l nea de comandos los argumentos son f ciles Cualquier palabra que quede en la l nea de comandos despu s del nombre del comando y despu s de cualquier opci n de la l nea de comandos se le denomina argumentos del comando Lo que el comando espera o no como argumento depende del comando Por ejemplo si se le da alg n argumento al comando ls el comando tratar los argumentos como archivos o directorios a enumerar El comando ps no espera ning n argumento El comando cal toma de cero a dos un mes y un a o posibles para poder generar el calendario El aprender qu ar
33. ilizar las potentes caracter sticas de la shell de bash Esta lecci n introduce algunas carcter sticas que las terminales comparten en general y una de ellas que no deber a dejarse para m s tarde el completar con el tabulador Reinicio de terminales Cuando las terminales presentan informaci n muestran un byte a la vez Cuando los computadores manejan texto humano los caracteres usualmente se encuentran codificados como un valor de bytes en n meros enteros utilizando el formato ASCII Mientras que un byte puede codificar hasta 256 valores diferentes s lo se utiliza un peque o n mero de stos alrededor de 100 para caracteres de texto y puntuaci n Los otros se utilizan para codificar secuencias de control vea a continuaci n y otras condiciones especiales A veces los usuarios accidentalmente o intencionalmente le piden a una terminal que presente datos no codificados como texto ASCII como por ejemplo una imagen o un ejecutable La terminal hace lo mejor que puede pero con frecuencia presenta lo que parecen ser simplemente garabatos Incluso la terminal puede terminar en un modo alterno de gr ficos para que inclusive se vea mal lo que se debe ver como texto ASCII normal En estas situaciones el comando reset puede restablecer la terminal a una conducta cuerda Usualmente cuando quiere utilizar este comando ni siquiera podr ver al escribirlo Sin embargo si tiene un int rprete de comandos bash con caracteres incomprens
34. istation elvis unicode_st lt TAB gt lt TAB gt unicode_start unicode_stop bash le devuelve una lista con dos opciones posibles que enmpiezan con unicode_st Al ver que el comando que elvis quiere ejecutar es el nico que empieza con unicode_sta elvis escribe una a y presiona el tabulador 29 COMPROMISO CON LA CALIDAD Quic k tours elvisfistation elvis unicode_sta lt TAB gt bash completa el comando y pone el cursor para que est listo para comenzar a escribir cualquier argumento u opciones para el comando elvisfstation rha030 unicode_ start bash no s lo completa la primera palabra al compararla con los comandos disponibles sino que tambi n se pueden completar las otras palabras en la l nea de comandos con base en el sistema de archivos Por ejemplo suponga que madonna quiere examinar el archivo etc prelink conf En vez de tener que escribir el nombre completo del archivo ella puede escribir la primera parte y despu s presionar el tabulador madonnafstation madonna cat etc prel lt TAB gt Debido a que etc prelink conf es el nico archivo que inica con etc prel1 bash puede completar todo el archivo madonnafstation madonna cat etc prelink conf This config file contains a list of directories both with binaries and libraries prelink should consider by default If a directory name is prefixed with 1 the directory hierarchy will be walked as long as filesystem boundaries are not crossed
35. istraci n de archivos y procesos Por ahora la aplicaci n m s importante para usted en el entorno gr fico es la terminal En Red Hat Enterprise Linux la terminal com nmente utilizada es la llamada gnome terminal Se puede abrir una nueva ventana gnome terminal haciendo click en el bot n derecho del rat n sobre el fondo del escritorio y seleccionando la primera opci n del men Abrir una terminal Figure 1 Apertura de una gnome terminal Los usuarios experimentados de Linux con frecuencia prefieren la versatilidad y la potencia de la interfaz de la l nea de comandos en vez de las aplicaciones gr ficas De manera similar a una consola virtual el terminal proporciona una interfaz de l nea de comandos de shell Debido a que el usuario ya ha iniciado sesi n para poder arrancar en la sesi n gr fica no necesita iniciar otra vez la sesi n al abrir una nueva terminal Figure 2 gnome terminal Cuando termine puede cerrar la gnome terminal escribiendo el comando exit seguido de INTRO o haciendo click en el bot n izquierdo de la opci n para cerrar que se encuentra en la esquina superior derecha de la terminal Salida del entorno gr fico COMPROMISO CON LA CALIDAD Quic k tours Cuando un usuario termina con el entorno gr fico este puede salir seleccionando la ltima opci n del men de Acciones que est justo a la derecha del men de Aplicaciones Esto cerrar todas las ventanas y regresar el entorno gr fico a su pa
36. iza el nodo de dispositivo dev tty1 La mayor a de los procesos mantienen un registro de la terminal en donde empezaron y las sesiones de inicio de los usuarios usualmente se encuentran asociadas con la terminal que se encuentran utilizando Al identificar las terminales en estas situaciones la terminal se conoce por medio de su nodo de dispositivo por ejemplo tty1 En el siguiente extracto elvis hace una lista de los usuarios actuales en una m quina con who y enumera los procesos ejecut ndose en ese momento desde su terminal con ps En ambos casos el terminal es especificado en la columna TTY elvisfistation elvis who root tty2 Jun 21 10 12 elvis tty3 Jun 21 16 50 blondie 0 Jun 21 10 13 blondie pts 0 Jun 21 16 43 0 0 blondie pts 1 Jun 21 10 14 0 0 blondie pts 2 Jun 21 10 31 0 0 blondie pts 3 Jun 21 10 39 0 0 elvisfstation elvis ps PID TTY TIME CMD 4384 tty3 00 00 00 bash 4427 tty3 00 00 00 ps Linux trata muchos dispositivos diferentes como una terminal incluyendo las consolas virtuales una l nea en serie conectada a terminales VT100 m dems etc La siguiente tabla lista algunos de los nombres comunes para terminales utilizados convencionalmente para algunos de los dispositivos de terminal com nes Table 1 Nombres de los Dispositivos de Terminal Nombre Dispositivo C mo se utiliza ttyn Consola Se accede a esta con la combinaci n CTRL ALT Fn Virtual E Un m dem o un ter
37. l comando ls el cual invierte el orden de b squeda Observe c mo se utiliza junto con las opciones S y w elvisfistation elvis ls s w 40 r usr total 132 4 X11R6 O local 4 games 0 tmp 4 libexec 4 etc 4 src 40 lib 4 dict 8 share 4 kerberos 40 bin 8 sbin 8 include Con frecuencia cuando se utilizan m ltiples opciones los usuarios tomar n ventaja del atajo que les permite poner todas las opciones juntas con un s lo gui n como en el siguiente ejemplo elvisfistation elvis ls srw 40 usr total 132 4 X11R6 O local 4 games 0 tmp 4 libexec 4 etc 4 src 40 lib 4 dict 8 share 4 kerberos 40 bin 8 sbin 8 include Todas las opciones con letras individuales que no tienen argumento en este caso S y r se pueden poner juntas compartiendo un solo Si una opci n s tiene argumento tal como w 40 s lo puede compartir un gui n si est de ltima De esta manera se puede especificar el argumento justo al lado de la l nea de comandos Opciones largas de la l nea de comandos En los primeros d as de Unix todas las opciones de la l nea de comandos compart an la sintaxis mencionada anteriormente Con la evoluci n de Unix la gente empez a necesitar lo que se conoce como opciones largas A diferencia de las opciones con s lo una letra las opciones largas est n compuestas de palabras En vez de empezar con un gui n inicial las opciones largas est n precedidas de dos guiones Algunos comandos ut
38. minal similar a VT100 adjunto a un puerto Dispositivo de ttySn en serie La terminal ttySO en Unix se relaciona con COM1 en puerto serial DOS ttyS1 en COM2 etc Una emulaci n de terminal con frecuencia utilizado por isi Pseudo terminales en el entorno gr fico X o por shells originadas en piae terminal la red tal como con telnet o ssh Las pseudo terminales no pueden estar relacionadas directamente a un dispositivo f sico El servidor X no es realmente una terminal Cuando un 0 Savid X usuario inicia la sesi n utilizando el Administrador de Inicio de sesi n en el entorno gr fico X con frecuencia su terminal es listada como el servidor X mismo 28 COMPROMISO CON LA CALIDAD Quic k tours Completar con el tabulador Completar con el tabulador no es una caracter stica de las terminales sino de la shell bash que usualmente ejecuta dentro de stas Se puede ahorrar bastante tiempo y esfuerzo aprendiendo a hacer buen uso del tabulador al escribir los nombres de los comandos y archivos Al escribir el nombre de un comando como la primera palabra de una l nea de comandos bash comience a escribir el comando que quiera ejecutar pero en alg n momento antes de que termine la palabra pare y pulse la tecla del TABULADOR Puede pasar una de tres cosas 1 El resto del comando que empez a escribir aparecer m gicamente Parte del comando que estaba escribiendo aparece m gicamente pero luego bash para y le pita 3 bash solo le
39. n pages e info En Red Hat Enterprise Linux el directorio usr share doc contiene menos documentaci n estructurada espec fica para un paquete en particular Por ltimo tambi n puede encontrar bastantes manuales y tutoriales en el Proyecto de Documentaci n Linux o en los paquetes de documentaci n de Red Hat Enterprise Linux 33 COMPROMISO CON LA CALIDAD Quic k tours Obtenci n de usos con h y help Al avanzar el curso probablemente se dar cuenta de que a menudo Unix toma decisiones de dise o en favor de la brevedad y la eficiencia m s que de la transparencia al nombrar los comandos y las opciones Esto es en particular cierto para los comandos m s utilizados tales como mv ps y vi Esto hace de Unix una opci n muy efectiva para el usuario conocedor pero con frecuencia a expensas del aprendiz Nadie recuerda todas las funcionalidades de cada uno de los comandos pero los usuarios experimentados de Unix saben c mo encontrar la informaci n en l nea de manera r pida La primera capa de ayuda con frecuencia la proporcionan los comandos mismos en la forma de usages o breves res menes de sintaxis que se producen cuando se invoca el comando con las opciones h o help Los usos se abordaron en la lecci n anterior pero se mencionan otra vez aqu para que todo est completo Las p ginas man Las p ginas del manual con frecuencia abreviado como p ginas man son la fuente tradicional de referencia e informaci
40. n daily 77170 Icron weekly I Irun parts etc cron weekly 30 175 Icron monthly I Irun parts etc cron monthly madonnafstation madonna cat vET etc anacrontab etc anacrontab configuration file for anacron See anacron 8 and anacrontab 5 for detaills SHELL bin sh PATH usr local sbin usr local bin sbin bin usr sbin usr bin 1 I165 Icron daily I Irun parts etc cron daily 7 I170 Icron weekly I Irun parts etc cron weekly 30 I75 Icron monthly I Irun parts etc cron monthly Al ver que las salidas son id nticas decide que ha interpretado correctamente el mensaje de uso Cap tulo 5 Administraci n de terminales Conceptos clave e Varias secuencias de control tales como CTRL C CTRL D y CTRL Z pueden ser tiles para administrar procesos desde la terminal e La configuraci n de una terminal puede ser devuelta a su estado inicial con el comando reset e La shell bash ofrece la oportunidad de completar con el tabulador la cual le puede ahorrar bastante tiempo al escribir especificando comandos o archivos e Se pueden distinguir varios tipos de terminales al saber c mo se refiere Linux a los dispositivos 23 COMPROMISO CON LA CALIDAD Quick tours Control de terminales La shell bash y el terminal en que ejecuta son las herramientas principales que los usuarios experimentados de Linux utilizan M s adelante en este curso se dedicar un cuaderno completo a la manera de ut
41. n en una variedad de formatos elvisfistation elvis ls usr share doc samba 2 2 7a autofs LDAP misc README Roadmap COPYING libsmbclient printer accounting README vfs recycle WHATSNEW txt docs Manifest printing recycle conf Manual de Documentaci n de Red Hat Red Hat Enterprise Linux incluye manuales de documentaci n desarrollados como parte de un servicio que Red Hat Inc presta Los siguientes manuales de documentaci n se encuentran disponibles en online en el CD de documentaci n en formato RPM o en los libros que vienen como parte del paquete e Manual de Instalaci n de x86 e Manual de Inicio e Manual para personalizaci n e Manual de referencia e Manual de Seguridad e Manual b sico de administraci n del sistema 37 COMPROMISO CON LA CALIDAD Quic k tours Estos manuales dan informaci n espec fica sobre el sistema operativo de Red Hat Enterprise Linux incluyendo informaci n b sica e instrucciones paso a paso para varias tareas El proyecto de documentaci n de Linux El proyecto de documentaci n de Linux ha asumido la poco envidiable tarea de documentar todos los desarrollos r pidos asociados con el sistema operativo Linux La documentaci n en este sitio sigue los formatos desarrollados en los primeros d as de desarrollo de Linux Preguntas m s frecuentes Las FAQs son una compilaci n de las Preguntas m s frecuentes sobre un tema en particular tal como FAQ sobre Linux RAID
42. n programa proporcion ndole los mecanismos a los programas para interactuar con el hardware del computador El kernel le permite saber a un programa cu ndo se pulsa una tecla cu ndo se mueve el rat n o cu ndo lleg un paquete destinado para el programa a trav s de la red El kernel le permite a los programas acceder al disco duro quiz s para leer los archivos de configuraci n o almacenar datos COMPROMISO CON LA CALIDAD Quic k tours As como ser a dif cil explicar lo que es un lenguaje a una persona que ha crecido con el conocimiento de un solo idioma con frecuencia es dif cil explicar lo que es un sistema Operativo a aquellas personas nuevas en el rea de los computadores o a aquellos que solamente han utilizado un sistema operativo El sistema operativo funciona en un nivel tan bajo que los usuarios no interact an con ste directamente y a menudo no se dan cuenta de que los programas que se encuentran ejecutando lo est n utilizando Figure 1 El kernel y los procesos processes Linux kernel hardware Los programas Los programas son archivos almacenados en el disco duro de un computador Un programa es una serie de instrucciones b sicas que le indican al sistema operativo qu hacer y cu ndo hacerlo de una manera bastante detallada y espec fica Las siguientes pueden ser las instrucciones escritas en el archivo usr X11R6 bin xcale un programa com n de calculadora Mientras que el usuario no est hacie
43. ndo nada el cursor titila Cuando el usuario pulsa una tecla si es un n mero lo escribe en la pantalla Si no es un n mero lo ignora a menos que sea la tecla intro Si es la tecla intro a ade el n mero anterior al total y muestra el total Claro est que las instrucciones no se encuentran en ingl s ni en ning n otro lenguaje humano En cambio un computador en el nivel m s bajo s lo sabe c mo realizar un peque o n mero de tareas digamos 256 de ellas Imagine que cada una de esas tareas estuviesen numeradas de O a 255 Los programas se ven en realidad m s como las siguientes instrucciones Realice la tarea 23 Si el resultado es mayor que 0 entonces haga la tarea 45 De otra forma complete la tarea 82 Tome el resultado y almac nelo en la memoria COMPROMISO CON LA CALIDAD Quic k tours Debido a que las tareas que un computador puede llevar a cabo var an dependiendo del tipo de CPU y que diferentes sistemas operativos podr an listar las tareas de forma diferente los programas compilados para un tipo de sistema operativo por lo general no ejecutar n en otros sistemas operativos Los procesos Cuando un usuario le pide al kernel que ejecute un programa el kernel lee las instrucciones que se encuentran en el el archivo del programa y las carga en la memoria Despu s empieza a llevar a cabo las instrucciones La copia del programa ejecutando en la memoria se denomina un proceso Observe que el mismo programa se puede
44. ntalla de inicio original listo para el siguiente usuario Figure 1 Salida del entorno gr fico Uso del comando who para determinar qui n se encuentra en el sistema Los usuarios pueden utilizar el comando who para determinar qui n se encuentra en el sistema y c mo iniciaron la sesi n Desde cualquier terminal los usuarios pueden escribir who y presionar la tecla INTRO Deben ver una salida similar a la siguiente elvisfistation elvis who elvis tty2 May 5 15 07 root ttyl May 3 07 50 blondie 0 May 5 08 48 blondie pts 0 May 5 09 03 0 0 La primera columna lista los usuarios que han iniciado sesi n y las ltimas columnas establecen la hora en que la iniciaron Con un poco de experiencia la segunda columna le dice el lugar en donde el usuario inici la sesi n Para los primeros dos usuarios elvis y root tty1 y tty2 se refiere a las consolas virtuales 1 y 2 respectivamente La primera entrada para blondie 0 se refiere al servidor X mismo y pts 0 se refiere a la primera terminal abierta en el servidor X Sin detenernos mucho en los detalles podemos ver que elvis ha iniciado sesi n en la segunda consola virtual root en la primera y blondie ha iniciado sesi n utilizando el entorno gr fico Inicio de sesi n en una m quina a trav s de la red Al utilizar la opci n ssh secure shell los usuarios pueden iniciar una sesi n f cilmente en m quinas remotas ya sea en el mismo lugar o al otro lado del mundo Asumiend
45. o que la m quina remota se encuentra configurada para permitir el inicio de sesi n de manera remota y que el usuario tiene una cuenta en la m quina el iniciar una sesi n en una m quina remota puede ser tan f cil como iniciar una sesi n en una consola virtual En el siguiente ejemplo elvis iniciar una sesi n en una consola virtual en la m quina local llamada station redhat com Despu s utilizar ssh para iniciar la sesi n en una m quina remota nimbus example com muy posiblemente al otro lado del mundo Preste mucha atenci n al int rprete de comandos en el siguiente ejemplo Como con frecuencia los usuarios de Linux van saltando de m quina en m quina utilizando shells remotas el int rprete de comandos ha sido dise ado para ayudar al usuario a recordar en qu m quina est operando la shell Red Hat Enterprise Linux ES release 4 Nahant Taroon Kernel 2 4 21 4 0 1 EL on an 1686 COMPROMISO CON LA CALIDAD Quic k tours station login elvis Password Last login Thu Apr 3 13 03 06 from hedwig elvisfistation elvis who elvis tty2 May 3 07 48 elvisfstation elvis ssh elvisfnimbus example com elvistnimbus example com s password Last login Thu May 1 17 38 43 2003 from station redhat com elvisfinimbus elvis who elvis pts l May 3 11 59 station redhat com elvisfinimbus elvis exit Connection to nimbus example com closed elvisfistation elvis exit Observe que cuando elvis ejecut el
46. omando we es un ejemplo de un comando que al no recibir el nombre de un archivo como argumento entonces contar el n mero de l neas palabras y 25 COMPROMISO CON LA CALIDAD Quic k tours caracteres digitadas por el usuario El usuario se ala el final de la entrada con CTRL D elvisfistation elvis wc polly wants a cracker polly wants a cracker polly wants a cracker user types CTRL D 3 12 66 elvisfistation elvis El comando wc reporta obedientemente que el usuario ha escrito 3 l neas 12 palabras utilizando 66 caracteres aunque esto no parece til por el momento encontrar m s usos para wc en un cuaderno posterior Qu pasar a si el usuario hubiese escrito CTRL C en cambio CTRL Z CTRL Z se utiliza para suspender un programa el cual se puede restablecer posteriormente con el comando fg foreground primer plano en ingl s En la mitad de una sesi n ftp elvis quiere determinar el directorio actual de trabajo de su shell Suspende la sesi n ftp con CTRL Z ejecuta el comando pwd desde la shell y luego restablece la sesi n ftp con fg elvisfstation elvis ftp ftp redhat com Trying 66 187 232 51 Connected to ftp redhat com 66 187 232 51 220 Red Hat FTP server ready All transfers are logged FTP Name ftp redhat com elvis an nimo 331 Please specify the password Password 230 Login successful Have fun Remote system type is UNIX Using binary mode to transfer files
47. or sobre la utilizaci n del sistema de archivos S lo observe c mo se utilizan las opciones de la l nea de comandos para modificar el comportamiento b sico del comando ls Opciones cortas de la l nea de comandos Observe que las dos opciones que se utilizaron anteriormente s y l son opciones de una sola letra Estas se conocen como opciones cortas de la l nea de comandos A veces estas Opciones cortas tambi n pueden tener un argumento Por ejemplo el comando ls tiene la opci n w la cual especifica la extensi n de la salida en caracteres Considere el siguiente ejemplo elvisfistation elvis ls w 40 usr bin games lib sbin tmp dict include libexec share X11R6 etc kerberos local sre 18 COMPROMISO CON LA CALIDAD Quic k tours En este caso la palabra 40 no se considera un argumento del comando ls sino que es un argumento de la opci n del comando w Qu tan extensa debe ser la salida 40 caracteres Los argumentos de las opciones simplemente siguen la opci n de la l nea de comandos C mo se sabe cuales opciones tienen argumentos y cuales no La respuesta corta es por experiencia pero pronto mencionaremos formas de encontrar ayuda tambi n M ltiples opciones cortas de la l nea de comandos Se puede utilizar m s de una opci n de la l nea de comandos a la vez Las m ltiples opciones simplemente se ponen juntas entre el comando y el argumento El siguiente ejemplo presenta una nueva opci n r para e
48. os del archivo Red Hat Enterprise Linux ES release 4 Nahant Taroon Kernel 2 4 21 4 0 1 EL on an 1686 COMPROMISO CON LA CALIDAD Quic k tours station login root Password Last login Mon May 5 15 54 18 on tty6 rootfistation root who root tty2 May 5 15 55 elvis ttyl May 5 15 54 rootfstation root chmod go r tmp README rootfistation root exit Observe que la salida del comando who muestra que el usuario inici sesi n como elvis en la primera consola virtual e inici sesi n como root en la segunda El usuario ahora cambia de vuelta a la primera consola virtual utilizando CTRL ALT Fl y reanuda la sesi n elvisfstation elvis cat tmp README Kudzu FAO 1 So what is kudzu kudzu is the hardware autodetection amp configuration tool originally introduced in Red Hat Linux 6 1 It detects changes in the system s hardware configuration and gives the option of configuring Ejercicios en l nea Uso de m ltiples consolas virtuales Lab Exercise Objetivo Aprender a administrar m ltiples consolas virtuales Estimated Time 10 mins Especificaciones Su m quina debe haber sido configurada con m ltiples cuentas todas con la misma contrase a Si por ejemplo su nombre de usuario es elvis tambi n debe tener cuentas llamadas elvis_a elvis_b y elvis_c todas con la misma contrase a Para este ejercicio debe iniciar sesi n en las primeras cuatro consolas virtuales utilizando cada una
49. rectorios La base del rbol de directorios es un directorio llamado simplemente y se conoce como el directorio ra z Los archivos dentro del directorio ra z se conocen como nombre del archivo En Red Hat Enterprise Linux el directorio ra z contiene principalmente otros directorios tales como etc Los archivos dentro de estos subdirectorios se conocen como etc nombre del archivo y el proceso contin a as para cada nuevo nivel de subdirectorios Por ejemplo el archivo network que se 12 COMPROMISO CON LA CALIDAD Quic k tours encuentra en el directorio sysconfig que a su vez se encuentra en el directorio etc el cual est en el directorio root puede conocerse como etc sysconfig network Obviamente el iniciar en el directorio ra z cada vez que se refiera a un archivo es bastante trabajo Afortunadamente Linux proporciona una manera m s f cil Todo proceso incluyendo la shell de un usuario utiliza un directorio actual de trabajo por contexto Los archivos en un directorio actual de trabajo se conocen simplemente como nombre de archivo sin la barra oblicua inicial Los archivos en los subdirectorios del directorio actual de trabajo se conocen como nombre del directorio nombre del arhivo de nuevo sin la barra oblicua inicial Por ejemplo si el directorio actual de trabajo de un proceso fuese etc el archivo network mencionado anteriormente se conocer a como sysconfig network Si el directorio de trabajo fuese etc sy
50. sconfig entonces el archivo podr a ser simplemente network En resumen siempre hay dos maneras de referirse a un archivo Las referencias de archivo relativas al directorio ra z siempre comienzan con una barra oblicua inicial y se llaman referencias absolutas absolute Las referencias de un archivo relativas al directorio de trabajo actual comienzan con cualquier cosa que no sea una y se conocen como referencias relativas Listado del contenido de un directorio con ls Desde una shell los usuarios pueden utilizar el comando ls para hacer un listado del contenido de un directorio imag nese que ls es la forma corta para la palabra lista En el siguiente ejemplo el usuario elvis quiere hacer una lista del contenido del directorio etc sysconfig rhn elvisfstation elvis ls etc sysconfig rhn rhn applet systemid up2date keyring gpg up2date uuid rhnsd up2date up2date rpmnew El comando ls cuando se emite sin ning n argumento por ejemplo sin especificar un directorio lista el contenido del directorio de trabajo actual de la shell Si utiliza una terminal con colores el comando ls tambi n le pone color a los nombres de los directorios para ayudar a distinguir el contenido de los directorios que tienen archivos comunes en blanco y los que son directorios en azul El ls es un comando muy flexible que puede proporcionar mucha informaci n Este se estudiar en m s detalle en lecciones posteriores Ver el contenido de un archi
51. suspendido al primer plano con el comando fg Ahora canc lelo con la secuencia CTRL C A organizar las medias Lab Exercise Objetivo Aprender lo til que es terminar la entrada para un comando que lee desde el teclado Tiempo estimado 5 minutos Especificaciones Usted quisiera generar una lista de medias organizadas alfab ticamente en el archivo ordenar_medias txt en su directorio inicial 1 Ejecute el comando sort gt ordenar_medias txt en su directorio inicial El comando no debe terminar de inmediato sino que debe esperar una entrada del teclado 2 Escriba varios tipos de medias tales como medias amarillas medias sucias medias de winnie pooh etc Separe cada tipo de medias con una nueva l nea utilizando la tecla INTRO 3 Despu s de enumerar varias medias termine la lista con la secuencia CTRL D Ahora debe tener un archivo que contenga una lista de medias ordenadas 4 Salga de la shell para que se grabe su historia studentfstation student sort gt ordenar medias txt medias amarillas medias sucias medias de winnie pooh pulse CTRL D studentfstation student cat ordenar medias txt 32 COMPROMISO CON LA CALIDAD Quic k tours medias amarillas medias de winnie pooh medias sucias Deliverables Question 1 1 Un archivo en su directorio inicial llamado ordenar_medias txt el cual contiene una lista de las medias ordenadas y un archivo bash_history que contiene el comando sort
52. texto en la salida utilizan un concepto com n de Unix denominado salida est ndar Por defecto se encuentra conectado a la terminal La shell bash permite a los usuarios redireccionar la salida est ndar a otros lugares Por ahora vamos a aprender el caso m s f cil la utilizaci n del caracter gt para redireccionar la salida est ndar a un archivo En el siguiente ejemplo el usuario elvis de nuevo va a hacer una lista del contenido del directorio etc sysconfig rhn pero quiere redireccionar la salida a un archivo reci n creado elvisfstation elvis ls etc sysconfig rhn gt lsout txt elvisfistation elvis ls lsout txt elvisfistation elvis cat lsout txt rhn applet rhnsd systemid up2date up2date keyring gygpg up2date rpmnew up2date uuid La salida del comando ls etc sysconfig rhn no se mostr en la terminal sino que se introduce en el archivo reci n creado 1sout txt Desp es elvis toma el comando ls de su directorio de trabajo actual y ve el archivo reci n creado Despu s utiliza el comando cat para observar el contenido del archivo En lenguage Unix elvis redireccion la salida del comando ls al archivo 1sout txt Permisos y el directorio de inicio de un usuario 14 COMPROMISO CON LA CALIDAD Quic k tours Observe lo que pasa cuando elvis trata de redireccionar la salida a un archivo que se encuentra en un lugar diferente al directorio actual de trabajo de la shell elvisfstation elvis ls
53. version wW width coLs OQ assume screen width instead of current value X list entries by lines instead of by columns Algunos detalles que se deben observar en el mensaje de uso Los elementos opcionales se encuentran entre corchetes y 1 Aqu el mensaje de uso se refiere a las opciones cortas utilizando la forma abreviada Observe que ls soporta tanto las formas cortas s como largas size de esta opci n 08 Aqu est la opci n w o width las cuales requieren un argumento Los mensajes de uso no proporcionan una referencia completa para el comando sino que simplemente proporcionan informaci n para refrescar la memoria M s adelante en este cuaderno se discutir n otras formas de encontrar ayuda Ejemplos Aprender a utilizar el comando cat Una amiga del usuario madonna le dijo que el comando cat se utiliza para mirar el contenido de los archivos Ella nunca ha utilizado este comando antes y est interesada en aprender a utilizarlo Entonces empieza por examinar el mensaje de uso del comando madonnafstation madonna cat help Usage cat OPTION FILE Concatenate FILE s or standard input to standard output A show all equivalent to vET b number nonblank number nonblank output lines 6 equivalent to vE E show ends display at end of each line n number number all output lines 21 COMPROMISO CON LA CALIDAD Qu ick tours S squeeze
54. vis ls usr bin etc include lib local share tmp dict games kerberos libexec sbin sec X11R6 elvisfistation elvis ls s usr total 132 40 bin 4 games 40 lib 8 sbin 0 tmp 4 dict 8 include 4 libexec 8 share 4 X11R6 4 etc 4 kerberos O local 4 src elvisfistation elvis ls 1 usr total 132 drwxr xr x 2 root root 40960 Apr 25 06 36 bin drwxr xr x 2 root root 4096 Jan 24 18 52 dict drwxr xr x 2 root root 4096 Jan 24 18 52 etc drwxr xr x 4 root root 4096 Jan 24 18 52 games drwxr xr x 100 root root 8192 Apr 11 05 55 include drwxr xr x 8 root root 4096 Mar 31 21 52 kerberos drwxr xr x 90 root root 40960 Apr 25 06 36 lib drwxr xr x 10 root root 4096 Apr 11 05 51 libexec l rwxrwxrwx 1 root root 14 Sep 13 2002 local gt home local drwxr xr x 2 root root 8192 Apr 25 06 36 sbin drwxr xr x 212 root root 8192 Apr 23 16 30 share drwxrwxr x 5 root pst 4096 Apr 25 08 12 src lrwxrwxrwx 1 root root 10 Apr 1 11 07 tmp gt var tmp drwxr xr x 8 root root 4096 Jan 24 18 52 X11R6 El primer comando ls simplemente hace una lista del contenido del directorio El segundo comando ls s el cual incluye la opci n s presenta tambi n el tama o del contenido tambi n El tercer comando ls l presenta una lista larga incluyendo todo tipo de detalles sobre los archivos tales como los permisos propiedad y la fecha de modificaci n Por ahora no se preocupe de los detalles en la salida sto se abarcar en un cuaderno posteri
55. vo con cat Mientras el comando ls lista los archivos que se encuentran en un directorio dado ste no revela el contenido de los archivos Aunque hay varios comandos disponibles para ver los archivos el comando m s sencillo es cat Cuando se le da una lista de archivos al comando cat este concatena los archivos a la salida del terminal Si s lo se le da el nombre de un archivo entonces mostrar el contenido de solo ese archivo 13 COMPROMISO CON LA CALIDAD Quic k tours En el siguiente ejemplo el usuario elvis quiere ver el contenido del archivo de configuraci n etc hosts elvisfistation elvis cat etc hosts Do not remove the following line or various programs that require network functionality will fail 1270000 1 localhost localdomain localhost 192 168 0 254 serverl example com serverl 192 168 0 1 stationl example com stationl Por ahora no se preocupe de lo que significa el contenido s lo tenga en cuenta que el comando cat presenta todo el contenido de este archivo de cinco l neas Observe que si le pide a cat que presente un archivo muy largo o un archivo binario no texto cat lo har obedientemente Hay comandos m s sofisticados para ver archivos largos una pantalla a la vez lo cual se ver m s adelante Redireccionamiento de salidas de los comandos a archivos Cuando los comandos ls y cat se ejecutan su salida se presenta en la terminal En Linux la mayor a de los comandos que generan

Download Pdf Manuals

image

Related Search

Related Contents

Descarga y tratamiento de información alfanumérica en  Bedienungsanleitung ISDN  Adobe Acrobat version - University of Michigan  Instruction Manual - Sony Asia Pacific  

Copyright © All rights reserved.
Failed to retrieve file