Universidad Tecnológica de Santiago (UTESA) 1
Practica #1 Ubuntu
________________________________________________________________________________
Asignatura: Laboratorio de Sistema Operativo
Los Inicios (Linux)
Comandos Básicos
Crear archivos con el comando cat
Ejecutando cat archivo podremos ver el contenido de archivo. Este comando puede recibir
una serie de archivos, y el resultado será que nos mostrara un archivo a continuación del
otro. Un caso especial se produce cuando ejecutamos cat sin ningún nombre de archivo. En
este caso, el comando esperara a que nosotros le demos una entrada, y la ira reproduciendo
línea por línea. Hasta que presionemos la combinación Ctrl+d, que indica que la entrada ha
terminado.
Una de las maneras más sencilla de crear un archivo es con el comando cat:
knoppix@ttyp0[knoppix]$ cat>[Link]
Pedro Perez
Gladis Maria
Enio Enmanuel
Ruben Dario
Yanira ysabel
Note el símbolo de (>) es necesario para crear el archivo. El texto que escribas será escrito
al archivo especificado como argumento en este caso [Link] Presione Ctrl+d después
de la última entrada para denotar el fin de archivo.
Desplegar archivos con el comando cat
Existen muchas maneras de desplegar un archivo a pantalla para leer, una de las maneras
más fácil es con el comando cat:
knoppix@ttyp0[knoppix]$ cat [Link]
Pedro Perez
Gladis Maria
Enio Enmanuel
Ruben Dario
Yanira ysabel
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 2
Practica #1 Ubuntu
________________________________________________________________________________
Note que no se está utilizando el símbolos (>). El contenido es desplegado de inmediato
Borrar archivos con rm
Para borrar archivos utilizamos el comando rm. Hay que usarlo cuidadosamente, porque
una vez que los archivos han sido borrados, no pueden recuperarse de ninguna forma. Si
deseamos que rm nos pregunte si queremos borrar o no un archivo, debemos utilizar la
opción –i, mientras que si deseamos que no nos –f. Dependerá de la configuración del
sistema cuál de estas dos opciones es la que esta seleccionada por omisión.
knoppix@ttyp0[knoppix]$ rm [Link]
knoppix@ttyp0[knoppix]$ rm –i [Link] (Si deseamos que rm nos pregunte si queremos borrar
o no un archivo)
knoppix@ttyp0[knoppix]$ rm –f [Link]
Al ejecutar este comando se despliega un mensaje si desea eliminar el archivo [Link] (y o
n) y para (si) y n (no), No existe un zafacón, No existe el comando unrm
Mensajes de los comandos Linux
Típicamente, comandos exitosos no devuelven ningún mensaje, Mensajes son desplegados
solo en caso de error. Como el ejemplo anterior.
Copiando Archivos con cp
El comando cp es el que se utiliza para copiar archivos. cp viejo nuevo, copiaremos el
archivo viejo con el nuevo. Es decir, el archivo origen se escribe primero y a continuación
el archivo se va a crear.
knoppix@ttyp0[knoppix]$ cp [Link] [Link]
Creando y removiendo directorios
Comando mkdir utilizamos el comando mkdir directorio para crear directorios. Pueden
utilizarse rutas absolutas o relativas. Es decir si queremos crear el directorio
/home/knoppix, y estamos situados dentro del directorio /home/knoppix, podremos ejecutar
mkdir knoppix.
Comando rmdir. Para borrar directorios utilizamos el comando rmdir directorio.
Solamente funcionara si el directorio esta vacio. En caso contrario, habrá que borrar
primero los archivos, para luego borrar el directorio.
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 3
Practica #1 Ubuntu
________________________________________________________________________________
* El comando mkdir crea directorio nuevo y vacio para crear directorio que almacene
hágalo así.
knoppix@ttyp0[knoppix]$ mkdir utesa (Donde utesa es la carpeta)
*Para borrar un directorio que actualmente este vacio use rmdir así
knoppix@ttyp0[knoppix]$ rmdir utesa
*Para borrar un directorio y todo su contenido rmdir así:
knoppix@ttyp0[knoppix]$ rm -r utesa
Nota: Sea extremamente cauteloso al utilizar el comando rm puede ser muy peligrosa herramienta si se utiliza
incorrectamente.
Renombrar y mover archivos con mv
Muy similar a cp, el comando mv es el que se utiliza para mover archivos de un lugar a
otro, o para cambiarle el nombre a un archivo.
Ejemplo:
knoppix@ttyp0[knoppix]$ mv [Link] [Link] utesa
En este paso hemos movido los archivos al directorio utesa.
Completando nombres en el Shell bash
Otro instrumento para evitar perder tiempo es el de completar los comandos. Si teclea parte
de un archivo, un comando o una ruta y después pulsa la tecla Tab, la bash le mostrara o la
parte del nombre del archivo/ruta que falta o emitirá un bip. Si escucha un bip, bastara con
que pulse la tecla Tab para obtener una lista de archivos/rutas que corresponden con lo que
esta tecleando.
Por ejemplo, si se olvida del comando updatedb, pero recuerda parte del mismo, puede
utilizar su para convertirse en root en el prompt de la Shell tecle up, y pulse la tecla Tab
dos veces, entonces vera una lista de posibles comandos que empiezan con la silaba “up”,
como update y uptime. Añadiendo la letra “d” a up y pulsando otra vez la tecla Tab, el
comando será completado.
Escriba:
knoppix@ttyp0[knoppix]$ up (2 veces a Tab) Muestra una lista de los posibles comandos
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 4
Practica #1 Ubuntu
________________________________________________________________________________
Ahora:
knoppix@ttyp0[knoppix]$ upda (1 veces a Tab) Muestra el comando completo
Historial de los comandos “history”
Si usted teclea history, vera una lista numerada, que le mostrara los últimos comandos que
ha utilizado. Usted probablemente no necesitara ver todos los comandos pues podrá
seleccionar los últimos history 20, podrá resultar útil. Esta manera vera solo los 20 últimos
comandos (puede usar cualquier numero con este comando.)
knoppix@ttyp0[knoppix]$ history
Otras combinaciones de teclas
Es la tecla de cursor up arrow y down-arrow: En el indicador de comandos (Bash), podrá
ver los comandos previamente usados, simplemente pulsando la tecla de cursor. Los
comandos pueden ser editados utilizando las teclas Derecha e izquierda, para llevar el
cursor donde cometió la falta. Una vez colocado el cursor en posición se puede insertar
texto adicional, con la tecla de retroceso (Backspace) borrar caracteres a la izquierda del
cursor. Y con Del o Ctrl+D borrar caracteres a la derecha.
Archivos y Directorios
Cada sistema operativo tiene su propio método para almacenar datos en los archivos y en
los directorios de manera que detectan cuando se agrega, modifica o se efectúan cambios.
Se puede pensar en el sistema de archivos como una estructura similar a un árbol con los
directorios como ramas. No importa lo lejo que este un directorio dentro del árbol porque
todo esta conectado al directorio root, el cual se presenta con el símbolo de la barra hacia
adelante (/)
1-Como cada directorio puede contener otros directorios, se genera una jerarquía de
directorios.
2-El nivel mas alto se conoce como el directorio root(/)
3-Archivos y directorios pueden ser nombrados por su ruta o path
Escribe:
knoppix@ttyp0[knoppix]$ su (aparecerá el directorio raíz que esta debajo el root)
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 5
Practica #1 Ubuntu
________________________________________________________________________________
root@ttyp0[knoppix]$ exit (Escribe exit y vuelve al directorio knoppix)
Directorio Actual
El comando pwd es muy sencillo, nos muestra la ruta de directorios en la que estamos
situados en este momento. Ejemplo /home/knoppix
knoppix@ttyp0[knoppix]$ pwd
Cambiar de directorio
El comando cd se utiliza para cambiar de directorio.
knoppix@ttyp0[knoppix]$ cd /home (vea el cambio)
knoppix@ttyp0[home]$ cd /root (vea el cambio)
knoppix@ttyp0[root]$ su (vea el cambio)
root@ttyp0[root]# exit (vea el cambio)
knoppix@ttyp0[root]$ cd (vea el cambio)
knoppix@ttyp0[knoppix]$
Archivos ocultos
El directorio (.) se utiliza comúnmente para denotarse a si mismo, para significar
“directorio actual” Archivos ocultos.
*Los directorio especiales . y .. no son visible cuando se ejecuta el comando de listar ls son
archivos ocultos.
*Reglas simples: archivos que sus nombres empiezan con un (.) son archivos ocultos.
*Para hacer que ls despliegue todos los archivos, hasta los ocultos, ejecútelo con la opción
–a (all)
*Archivos ocultos se utilizan para los archivos de configuración, colocado en el directorio
home del usuario.
*Tienes acceso a leer los archivos ocultos solo no se listan con el comando ls por defecto.
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 6
Practica #1 Ubuntu
________________________________________________________________________________
Escriba:
knoppix@ttyp0[knoppix]$ cat> .[Link]
Luego:
knoppix@ttyp0[knoppix]$ ls (no se muestra el archivo creado en el directorio /home/knoppix)
Luego:
knoppix@ttyp0[knoppix]$ ls –a (muestra el archivo oculto)
Buscando archivos en el sistema
El comando locate lista los archivos que contienen el texto que se cumplen como
argumento.
knoppix@ttyp0[knoppix]$ locate list
Ejecutando programas
Los programas en GNU/Linux son archivos, y se almacenan en directorio /bin y /usr/bin
*Los programas se ejecutan desde el Shell, simplemente escriba el nombre y presione enter.
*Muchos programas aceptan opciones, las cuales se le añaden al nombre precedida por “-”.
Po ejemplo la opción –l aplicado con el comando ls nos devuelve más información,
incluyendo el tamaño el archivo y la fecha en el cual fue modificado por ultima vez.
Escriba:
knoppix@ttyp0[knoppix]$ ls –l
Especificar múltiple archivos
*A la gran mayoría de programas se les puedes pasar una lista de archivos como
argumentos.
*Por ejemplo, para borrar mas de un archivo a la vez:
Escriba:
knoppix@ttyp0[knoppix]$ rm [Link] [Link]
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 7
Practica #1 Ubuntu
________________________________________________________________________________
Nota: realiza dos preguntas de borrado de archivos uno para listado1 y listado (debe de
crear los dos archivos)
*Para crear varios directorios en un solo comando:
Escriba:
knoppix@ttyp0[knoppix]$ mkdir laboratorio teoría
*El uso original del cat fue para soldar multiple archivos juntos ejemplo lista mas de dos
archivos.
Escriba:
knoppix@ttyp0[knoppix]$ cat [Link] [Link]
Buscar la documentación de los programas
Comando man: el comando más importante es man. Este comando nos mostrara las hojas
del manual del programa que estamos queriendo buscar.
Escriba:
knoppix@ttyp0[knoppix]$ man date
Nos mostrara el manual del comando date, que ya sabemos para que sirve para configurar y
ver la fecha.
Luego:
knoppix@ttyp0[knoppix]$ man info
knoppix@ttyp0[knoppix]$ man mkdir
Nota: para finalizar el manual presionar la tecla q
La página man contiene las siguientes informaciones:
-Una descripción de los que hace
-Una lista de las opciones que acepta
-Informaciones adicionales como el nombre del autor
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 8
Practica #1 Ubuntu
________________________________________________________________________________
Metacarateres relacionado con archivos
Cuando el Shell encuentra un (*), lo reemplaza por una lista de los archivos que concuerdan
con la expresión indicada. El (*): echo * nos mostrara todos los archivos. echo a* nos
mostrara todos los archivos que comiencen con la letra a.
Escriba:
knoppix@ttyp0[knoppix]$ echo l*
En el caso de que no hubiera ningún archivo que concuerde con la expresión, nos mostrara
la expresión que hayamos escrito.
Escribir:
knoppix@ttyp0[knoppix]$ echo ute* (el resultado es el mismo comando)
Encerrado por corchetes [ ]:
Podemos escribir un rango de caracteres con los cuales queremos que el Shell concuerde
Ejemplo:
knoppix@ttyp0[knoppix]$ ls [al]*
Nos mostraría todos los archivos que comienzan con a o con l. además podemos especificar
un rango de caracteres, con un guion en el medio por
Ejemplo:
knoppix@ttyp0[knoppix]$ ls [a-z]*
Metacarateres relacionados con comandos:
Ejecutar un comando es tan sencillo como escribir el comando y oprimir la tecla Ente, sin
embargo podemos combinarlo entre si, y logramos resultados mucho mas importante. El (;)
es un separador de comando, nos permite ejecutar un comando. A continuación del otro.
Escribe:
knoppix@ttyp0[knoppix]$ ls; cat [Link]
Veremos la salida del ls seguido del contenido del archivo [Link]
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 9
Practica #1 Ubuntu
________________________________________________________________________________
Los paréntesis ():
Sirven para cerrar grupos de comandos, trabajarlo como si fuera uno solo. Para ver un
ejemplo, vamos a usar un nuevo comando sleep, (un comando simple que espera una
determinada cantidad de segundo).
Escribe:
knoppix@ttyp0[knoppix]$ sleep 5
Ahora utiliza:
knoppix@ttyp0[knoppix]$ (sleep 20; cat [Link]; sleep 25; ls -a)
Nota: Este comando espera 20 segundos y ejecuta el cat y luego 25 segundo y lista los
archivos ocultos.
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 10
Practica #1 Ubuntu
________________________________________________________________________________
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 11
Practica #1 Ubuntu
________________________________________________________________________________
________________________________________________________________________________
Prof. Ricardo Soriano
Universidad Tecnológica de Santiago (UTESA) 12
Practica #1 Ubuntu
________________________________________________________________________________
Nombres_Greimy
ApellidosCiprian Upia
Matricula___1-21-3548
________________________________________________________________________________
Prof. Ricardo Soriano