Vous êtes sur la page 1sur 16

Curso 09/10

Curso de Enseanzas Propias


Introduccin a GNU/Linux

Sesin 1

Comandos bsicos
Fernando Rincn

Escuela Superior de Informtica


Universidad de Castilla-La Mancha

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

Contenido

Ms administracin de ficheros

Compresin

Otros comandos

Scripts

CEP Introduccin a GNU/Linux - Fernando Rincn

[2]

Introduccin a
GNU/Linux

Ficheros

Compresin

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 ms reciente

-v: muestra los ficheros movidos

CEP Introduccin a GNU/Linux - Fernando Rincn

[3]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

rm

Elimina ficheros

rm [opciones] ficheros

Opciones

-r: borra un directorio recursivamente

-i: pide confirmacin

-f: nunca pide confirmacin

CEP Introduccin a GNU/Linux - Fernando Rincn

[4]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

ln

Permite crear enlaces simblicos


(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 opcin -s

Al borrar un enlace blando no se elimina el fichero


referenciado
Puede apuntar a ficheros inexistentes y en otros
sistemas de archivos

CEP Introduccin a GNU/Linux - Fernando Rincn

[5]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

less

Lectura paginada de un fichero

Opciones:

less [opciones] archivo


-N: muestra los nmeros de lnea
-S: trunca las lneas que superan la longitud de
la pantalla

Comandos:

/: bsqueda de una cadena

q: salir

CEP Introduccin a GNU/Linux - Fernando Rincn

[6]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

head/tail

Muestran la parte inicial o final de un


fichero:

head [opciones] fichero

-n lneas: muestra el nmero de lneas iniciales


indicadas

tail [opciones] fichero

-f: visualiza en tiempo real los datos que se van


aadiendo al fichero. til para los ficheros de log

Ej: tail -f /var/log/syslog

CEP Introduccin a GNU/Linux - Fernando Rincn

[7]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

cat

Concatena ficheros y los enva a la


salida estndar

cat [opciones] [fichero]

Ej: cat

fichero1 fichero2 > fichero_concatenado

Sin parmetros copia la entrada


estndar a la salida estndar
Puede utilizarse para visualizar el
contenido de un solo fichero

cat fichero

CEP Introduccin a GNU/Linux - Fernando Rincn

[8]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

file

Determina el tipo de fichero

file [opciones] fichero

Realiza comprobaciones mediante


nmeros mgicos y secuencias de
caracteres
Opciones:

-z: mira en ficheros comprimidos

CEP Introduccin a GNU/Linux - Fernando Rincn

[9]

Introduccin a
GNU/Linux

Ficheros

Compresin

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

CEP Introduccin a GNU/Linux - Fernando Rincn

[10]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

(Des)compresin

Disponibles en la instalacin por defecto

Formato zip

Formato gzip/bzip2

zip fichero_dest archivos_origen


unzip archivo_origen
Aaden la extensin .zip al archivo comprimido
gzip/bzip2 fichero_dest archivos_origen
gunzip/bunzip2 archivo_origen
Aaden la extensin .bz2 al archivo comprimido
Proporcionan mejor ratio de compresin

Formato rar

unrar archivo_origen

CEP Introduccin a GNU/Linux - Fernando Rincn

[11]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

Empaquetado y compresin

El comando tar puede combinar el


empaquetado con la compresin

Opciones:

z: formato gzip.

j: formato bzip2.

La extensin asociada suele ser .tgz, aunque tambin .tar.gz


La extensin asociada es .tb2 o .tar.bz2

Ejemplo:

Empaquetado para copia de seguridad

tar cvfj /tmp/backup_050210.tb2


/home/fernando

CEP Introduccin a GNU/Linux - Fernando Rincn

[12]

Introduccin a
GNU/Linux

Otros Scripts

Free

Espacio de disco disponible

Compresin

Memoria disponible

Ficheros

df -h

Procesos en ejecucin

top

Para salir pulsar q

Privilegios de superusuario

sudo [comando]

Ej: sudo su

CEP Introduccin a GNU/Linux - Fernando Rincn

[13]

Introduccin a
GNU/Linux

Ficheros

Compresin

Otros Scripts

Ficheros de comandos

La primera lnea indica qu intrprete


utilizar

El fichero de script debe tener


permisos de ejecucin

# !/bin/bash

chmod a+x myscript.sh

Puede incluir condicionales, bucles,

CEP Introduccin a GNU/Linux - Fernando Rincn

[14]

Introduccin a
GNU/Linux

Ficheros

Compresin

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

CEP Introduccin a GNU/Linux - Fernando Rincn

[15]

Introduccin a
GNU/Linux

Ficheros

Compresin

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


compresin gzip
Si existe un fichero previo con el mismo
nombre, renmbralo primero a backup.old
Indica cul era la memoria libre anterior al
backup y cul la posterior

CEP Introduccin a GNU/Linux - Fernando Rincn

[16]

Vous aimerez peut-être aussi