Documentos de Académico
Documentos de Profesional
Documentos de Cultura
243x159 1
Comandos de Linux
Generales y para programador
585x395 3
Parte 1
UNIVERSIDAD DE CUENCA
Shells
Un shell es una capa intermedia de software que interacta entre el usuario y el sistema operativo. Permite correr programas, construir procesos y comunicarlos, grabar salidas de comandos a archivos Los 3 shells mas populares son: - bash: Bourne Again Shell - ksh: Korn Shell - csh: C Shell El ms popular de estos hoy por hoy es el bash, debido a que posee muchas caractersticas comunes con los dems y adems tiene compatibilidad con el Bourne Shell (Shell de Unix)
UNIVERSIDAD DE CUENCA
Cada shell tiene su propio lenguaje de programacin Los lenguajes de los shells son orientados a manipulacin y procesamiento de archivos y procesos. Esto lo hace ms conveniente que un lenguaje convencional, la mayora de las veces
UNIVERSIDAD DE CUENCA
Correr un comando
Para ejecutar un comando, hay que ingresar un comando reconocido por el shell dentro de la ventana de shell, enviar parmetros de ser necesario y pulsar enter
UNIVERSIDAD DE CUENCA
Si se ejecuta el comando date, la salida es escrita a la ventana del terminal. Linux puede escribir la salida de un comando a archivos y otros procesos Existen 3 canales de E/S que son asumidos por los programas - Entrada estndar stdin: es donde un programa espera encontrar la entrada - Salida estndar stdout: es donde un programa escribe su propia salida por defecto - Error estndar stderr: es donde un programa escribe mensajes de error Por defecto los 3 canales son el terminal donde est corriendo el programa. Los canales de E/S puede ser fcilmente cambiados utilizando redireccin
UNIVERSIDAD DE CUENCA
Ayuda: man
Existirn muchas veces que el usuario no recuerde un comando o requiera tener conocimiento de cmo utilizar sus parmetros. Para eso existe el comand man Su invocacin es: man comando Para conocer comandos relacionads con una palabra clave
UNIVERSIDAD DE CUENCA
Caracteres especiales
UNIVERSIDAD DE CUENCA
A travs del comando passwd, se puede cambiar la clave del usuario actual
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Se pueden crear archivos de varias formas, por ejemplo mediante los editores vi o emacs. Tambin se pueden crear archivos de forma rpidamente mediante el comando cat
UNIVERSIDAD DE CUENCA
Listando archivos: ls
UNIVERSIDAD DE CUENCA
more: permite visualizar un archivo por partes. Para indicarle al comando que se desea avanzar, el usuario deber presionar la barra espaciadora. Para salir del comando se presiona q head -n: muestra las n primeras lneas de un archivo. Si no se especifica n, por defecto este tiene un valor de 10 tail n: muestra las n ltimas lneas de un archivo. Sino se especifica n, por defecto tiene un valor de 10 cat: muestra el contenido de un archivo de forma ntegra
UNIVERSIDAD DE CUENCA
Renombrar archivos: mv
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Copiar archivos: cp
Comando cp ir archivo directorio la opcin i pide confirmacin por parte del usuario. La opcin r copia fuentes de directorios recursivamente, copia estructuras de directorios completas
UNIVERSIDAD DE CUENCA
Remueve un directorio del sistema de archivos. Para que un directorio pueda ser eliminado debe estar vaco. Mediante la opcin r se puede eliminar el contenido de un directorio recursivamente. Este eliminar todo el contenido de un directorio
UNIVERSIDAD DE CUENCA
Eliminar archivos: rm
Remueve archivos del sistema de ficheros. rm -fir La opcin i hace que el sistema pregunte al usuario antes de eliminar un archivo La opcin r hace que se eliminen contenidos de forma recursiva La opcin f hace que no se muestren mensajes de error en pantalla
UNIVERSIDAD DE CUENCA
Contando palabras: wc
Comando que cuenta lneas, palabras y caracteres La opcin l muestra el nmero de lneas La opcin w muestra el nmero de palabras La opcin c muestra el nmero de caracteres
UNIVERSIDAD DE CUENCA
Atributos de archivo
UNIVERSIDAD DE CUENCA
Atributos de archivo
Nombres de archivo: un nombre puede tener hasta 255 caracteres, se pude utilizar cualquier tipo de carcter, excepto / No se necesita que exista una extensin de archivo Tipos de archivos: el segundo campo describe el tipo de archivo y los respectivos permisos que tienen los usuarios sobre este fichero
UNIVERSIDAD DE CUENCA
Permisos de archivo
UNIVERSIDAD DE CUENCA
Permisos de archivo
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
El comando chmod cambia los permisos sobre ficheros. El cambio implica que se pueden agregar o quitar permisos sobre un fichero. La opcin R es recursiva Descripcin de los usuarios u g o a usuario/propietario grupo otros todos (all)
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Permite a un superusuario cambiar la propiedad de los ficheros. La opcin R hace que el cambio se recursivo
UNIVERSIDAD DE CUENCA
Un usuario puede ser miembro de varios grupos, pero solo uno de ellos es el grupo efectivo. Cuando un usuario crea un fichero, este se configura con el grupo efectivo del usuario que lo cre. El comando newgrp, permite crear un shell temporal con otro id de grupo. Algn grupo al que el usuario pertenezca
UNIVERSIDAD DE CUENCA
585x395 3
Parte 2
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Muchas veces es muy til filtrar contenido de archivos, seleccionando lneas que cumplan con un criterio La principal diferencia entre los comandos grep, egrep y fgrep es el tipo de patrones de texto que pueden filtrar
UNIVERSIDAD DE CUENCA
La opcin n hace que se muestre el nmero de lnea donde se encuentra el patrn La opcin i hace que no se hagan caso a maysculas o minsculas La opcin l muestra el listado de archivos que contienen el patrn especfico La opcin v muestra las lneas que no contienen el patrn La opcin w hace que se tomen en cuenta palabras completas fgrep, puede buscar nicamente fixed strings egrep, soporta expresiones regulares fgrep, soporta una opcin adicional x, que muestra las lneas que son exactamente iguales al string
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Expresiones regulares
Son secuencias de caracteres que describen cadenas de texto que cumplen con una condicin
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Comando uniq
Este comando reporta u omite lneas repetidas Con la opcin c se muestra al inicio de la lnea el nmero de ocurrencias
UNIVERSIDAD DE CUENCA
Comando uniq
UNIVERSIDAD DE CUENCA
La opcin r especifica ordenamiento descendiente La opcin t especifica otro carcter separador (por defecto se usa el espacio) La opcin f hace que se ignore entre maysculas y minsculas La opcin M ordena el campo en formato de mes La opcin n ordena el campo en formato numrico La opcin b ignora espacios sort
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Se puede ordenar por algn campo en particular utilizando + seguido del campo final de parada especificado por un -.
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
cmp: encuentra el primer byte que difiere entre dos archivos diff: muestra todas las diferencias y similitudes entre dos archivos
Si dos archivos son idnticos, no muestra salida en pantalla y su cdigo de salida es 0. De otra manera su cdigo de salida es 1 y muestra informacin en pantalla de donde est la diferencia. La opcin l muestra el valor de distancia en bytes donde est la diferencia La opcin s provoca que la salida no sea mostrada a la consola Offset1 y offset2 son valores opcionales que hacen que se inhiban los primeros offset1 u offset2 bytes de los respectivos archivos
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Comando diff
Compara dos archivos y muestra una descripcin de sus diferencias La opcin i hace que las letras maysculas y minsculas sean consideradas iguales
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
UNIVERSIDAD DE CUENCA
Hay veces que se requiere guardar archivos a medios de almacenamiento secundario como un disco duro o un tape backup - Diariamente, semanalmente o mensualmente - Para transportar informacin entre computadoras que no estn en red - Para tener un respaldo extra cpio: permite almacenar estructuras de directorios en un volumen de backup simple. Es til para almacenar pequeas cantidades de datos, no as para volmenes grandes de datos tar: permite guardar estructuras de directorios en un volumen simple de backup. Est diseado para guardar archivos en cinta (tape backup). Tampoco es bueno para almacenar volmenes grandes de datos dump/restore: permiten guardar directorios a mltiples volmenes de backup. Dump es pecialmente til para hacer respaldos totales o incrementales
UNIVERSIDAD DE CUENCA
Comando cpio
La opcin o toma una lista de nombres desde la entrada estndar y crea un archivo con formato cpio con el backup de los mismos La opcin v hace que se muestre el nombre de los archivos mientras son copiados La opcin i lee un archivo con formato cpio desde la entrada estndar y recrea todos los archivos contenidos dentro La opcin d causa que los directorios se creen si son necesarios La opcin t causa que una tabla de contenidos sea mostrada en vez de ejecutar una copia
UNIVERSIDAD DE CUENCA
Comando cpio
UNIVERSIDAD DE CUENCA
Comando tar
La opcin c crea un archivo con formato tar La opcin f seguida de un nombre de archivo, especifica el destino del archivo tar La opcin t permite genera una tabla de contenidos La opcin r realiza un append al archivo de respaldos La opcin u realiza un append nicamente de los archivos recientemente modificados
UNIVERSIDAD DE CUENCA
Comando tar
UNIVERSIDAD DE CUENCA
Comando tar
UNIVERSIDAD DE CUENCA
Comando tar
UNIVERSIDAD DE CUENCA