Beruflich Dokumente
Kultur Dokumente
de
informtica Linux Shell y comandos, primera parte.
Objetivo:
El alumno aprender el uso bsico de la lnea de comandos o Shell de LINUX y al final de esta prctica
sers capaz de:
Utilizar los comandos bsicos de Unix (ls, mkdir, cd, etc.)
Consultar el manual en Lnea de Unix (man) para descubrir cmo se utilizan algunos de los
comandos
Cambiar el flujo de entrada/salida de los comandos.
Introduccin
UNIX o LINUX
UNIX es bsicamente un sistema operativo simple, pero debes de ser un genio para entender la
simplicidad - Dennis Ritchie co-creador de UNIX y del lenguaje C (1941-2011)
Terminal de Ubuntu
Por qu el laboratorio est enfocado a Linux? Pues bien, la razn radica primero en la importancia
de sistemas UNIX/Linux como base de muchos otros sistemas operativos tales como Android, IOS, OS/X
y como base de Apache, el software de servidor que se utiliza en la gran mayora de los servidores de
Joel Prez Lpez
Laboratorio Unix/Linux PRCTICA 1
de
informtica Linux Shell y comandos, primera parte.
pginas web; segundo porque se trata de un proyecto de cdigo abierto lo cual implica un amplio
abanico de posibilidades en cuanto a su uso y reingeniera de aplicaciones en esta plataforma; tercero en
el desarrollo de la carrera profesional este sistema servir como base para diferentes herramientas de
software de aplicacin para programacin y anlisis en la ingeniera matemtica.
Como sus propios nombres indican, el flujo 'entrada estndar' es un flujo de entrada, es decir, para que el
comando lea datos de l, los otros dos, son de salida, por lo tanto, para que el comando escriba sobre
ellos.
De esta forma la mayora de comandos cuando escriben un dato lo hacen sobre la salida estndar la cual
est conectada directamente a la pantalla de nuestro dispositivo informtico.
Carcter Resultado
comando < archivo Toma la entrada de archivo
comando > archivo Enva la salida de comando a archivo; sobrescribe cualquier cosa de archivo
comando >> archivo Aade la salida de comando al final de archivo.
comando << etiqueta Toma la entrada para comando de las siguientes lneas, hasta una lnea que tiene
slo etiqueta
comando 2>&1 Enva la salida de error a la salida estndar (el 1 y el 2 pueden ser reemplazado por
otro descriptor de archivo, p.e. 1>&2)
comando &> archivo Enva la salida estndar y de error a archivo; equivale a comando > archivo
2>&1
comando1 | comando2 Enva la salida de comando1 a la entrada de comando2 (pipe)
El Shell
El intrprete de comandos es la interfaz entre el usuario y el sistema operativo. Por esta razn, se le da el
nombre ingls de Shell, que significa caparazn o coraza.
El Shell es un archivo ejecutable o programa que acta como un intermediario entre el sistema operativo y
el usuario que introduce comandos en modo texto.
interpreta
lnea de
comandos
Ejecuta lnea
de
comandos
Proporciona Salida
estandar
resultado de datos
Existen varios shells, entre los que destacamos los siguientes: sh (llamada "Bourne shell"), bash
("Bourne again shell"), csh ("C Shell"), tcsh ("Tenex C shell"), ksh ("Korn shell") y zsh ("Zero
shell"). Generalmente, sus nombres coinciden con el nombre del ejecutable.
Cada usuario tiene un shell predeterminado, el cual se activar cuando el usuario entre en el
sistema o cuando lo ejecute explcitamente.
Por lo regular los shells muestran el prompt del sistema con al menos el nombre del usuario y el
nombre del equipo.
* stdout:representa la salida o resultado del comando, que por default es la terminal pero puede
redirigirse hacia un archivo o bien hacia la entrada (stdin o standard input) de otro comando.
Como ya se mencion, los comandos poseen opciones y/o parmetros que sirven para modificar su
funcionamiento. Para una mayor descripcin del comando, puedes consultar el manual ejecutando el
comando man <nombre_comando>. Para salir del manual presiona la tecla q. Para encontrar
comandos que incluyan en su descripcin una cierta palabra, teclea man -k <palabra>
= = = = Actividades = = = =
1. El Shell es el comando que interpreta y ejecuta todos los otros comandos. Cuando
arrancas Linux, el Shell se comienza a ejecutar automticamente y se queda esperando a
que teclees otros comandos. Hay varios shells que se han desarrollado a lo largo de los
aos. Verificar el Shell, asegurarse que se est utilizando el Shell bash, ejecutar :
/
Escritorio
Documentos
Pruebas
Descargas
Msica
Imgenes
Pblico
Sesion1
archivo2
archivo2.txt
Videos
ls -l
ls -c
ls -lah
ls -lahi
ls -laR
Anota tus resultados
Cibergrafa