comandos_basicos

16
Curso de Enseñanzas Propias Introducción a GNU/Linux Curso 09/10 Sesión 1 Comandos básicos Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha

description

linux

Transcript of comandos_basicos

Page 1: comandos_basicos

Curso de Enseñanzas PropiasIntroducción a GNU/LinuxCurso 09/10

Sesión 1Comandos básicos

Fernando RincónEscuela Superior de InformáticaUniversidad de Castilla-La Mancha

Page 2: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [2]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

Contenido● Más administración de ficheros● Compresión● Otros comandos● Scripts

Page 3: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [3]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

mv● Mueve ficheros o directorios

● mv [opciones] origen destino

● Opciones:● -f: no pregunta al sobreescribir● -i: pregunta antes de sobreescribir● -u: lo mueve si el origen es más reciente● -v: muestra los ficheros movidos

Page 4: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [4]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

rm● Elimina ficheros

● rm [opciones] ficheros

● Opciones● -r: borra un directorio recursivamente● -i: pide confirmación● -f: nunca pide confirmación

Page 5: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [5]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

ln● Permite crear enlaces simbólicos

(referencias a fichero● ln [opciones] archivo_fuente [archivo_destino]

● Dos tipos de enlaces:● Duros: por defecto. Asigna un segundo nombre

● El borrado del último enlace duro elimina el fichero

● Blandos: con la opción -s● Al borrar un enlace blando no se elimina el fichero

referenciado● Puede apuntar a ficheros inexistentes y en otros

sistemas de archivos

Page 6: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [6]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

less● Lectura paginada de un fichero

● less [opciones] archivo

● Opciones:● -N: muestra los números de línea● -S: trunca las líneas que superan la longitud de

la pantalla

● Comandos:● /: búsqueda de una cadena● q: salir

Page 7: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [7]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

head/tail● Muestran la parte inicial o final de un

fichero:● head [opciones] fichero

● -n líneas: muestra el número de líneas iniciales indicadas

● tail [opciones] fichero● -f: visualiza en tiempo real los datos que se van

añadiendo al fichero. Útil para los ficheros de log● Ej: tail -f /var/log/syslog

Page 8: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [8]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

cat● Concatena ficheros y los envía a la

salida estándar● cat [opciones] [fichero] …

● Ej: cat fichero1 fichero2 > fichero_concatenado

● Sin parámetros copia la entrada estándar a la salida estándar

● Puede utilizarse para visualizar el contenido de un solo fichero● cat fichero

Page 9: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [9]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

fi le● Determina el tipo de fichero

● file [opciones] fichero

● Realiza comprobaciones mediante números mágicos y secuencias de caracteres

● Opciones:● -z: mira en ficheros comprimidos

Page 10: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [10]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

tar● Empaqueta varios archivos en uno

solo, incluyendo sus rutas relativas● tar [opciones] nombre_archivo ficheros

● Opciones● c: crea un nuevo archivo● x: extrae el contenido del archivo● t: lista el contenido● f archivo: nombre del archivo

empaquetado

Page 11: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [11]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

(Des)compresión● Disponibles en la instalación por defecto

● Formato zip● zip fichero_dest archivos_origen● unzip archivo_origen

● Añaden la extensión .zip al archivo comprimido

● Formato gzip/bzip2● gzip/bzip2 fichero_dest archivos_origen● gunzip/bunzip2 archivo_origen

● Añaden la extensión .bz2 al archivo comprimido● Proporcionan mejor ratio de compresión

● Formato rar● unrar archivo_origen

Page 12: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [12]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

Empaquetado y compresión● El comando tar puede combinar el

empaquetado con la compresión● Opciones:

● z: formato gzip. ● La extensión asociada suele ser .tgz, aunque también .tar.gz

● j: formato bzip2. ● La extensión asociada es .tb2 o .tar.bz2

● Ejemplo:● Empaquetado para copia de seguridad

● tar cvfj /tmp/backup_050210.tb2 /home/fernando

Page 13: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [13]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

● Memoria disponible● Free

● Espacio de disco disponible● df -h

● Procesos en ejecución● top

● Para salir pulsar q

● Privilegios de superusuario● sudo [comando]

● Ej: sudo su

Page 14: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [14]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

Ficheros de comandos● La primera línea indica qué intérprete

utilizar● # !/bin/bash

● El fichero de script debe tener permisos de ejecución● chmod a+x myscript.sh

● Puede incluir condicionales, bucles, …

Page 15: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [15]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

Script sencillo● Script para comprobar si existe un

determinado fichero

# !/bin/bash

if [ -f ~/prueba_script ]; then echo “ el fichero prueba_script ya existe”else echo “creando el fichero prueba_script” touch prueba_script fi

Page 16: comandos_basicos

CEP Introducción a GNU/Linux - Fernando Rincón [16]

Introducción a GNU/Linux Ficheros Compresión Otros Scripts

Ejercicio● Crea un sencillo script que te permita

hacer una copia de seguridad de tu home● Utiliza el nombre backup, y formato de

compresión gzip● Si existe un fichero previo con el mismo

nombre, renómbralo primero a backup.old● Indica cuál era la memoria libre anterior al

backup y cuál la posterior