Está en la página 1de 8

Tema 7

1-Estructura de directorio en Linux Un nico directorio raz: / Directorios tpicos que cuelgan de raz: -bin: contiene los comandos que se ejecutan en la interfaz -boot: contiene la informacin importante para el arranque -dev: contiene los ficheros especiales de dispositivo. Un fichero especial de dispositivo puede ser: de bloque (con una b delante) o de carcter (con una c delante) -etc: contiene ficheros de configuracin y administracin -home: contiene las carpetas personales de los usuarios -lib: contiene libreras del sistema operativo -lost+found: los ficheros que se pierde el enlace si se recuperan van a esta carpeta -media o mnt: para montar sistemas de ficheros externos -proc: contiene ficheros con los que trabaja el ncleo del sistema -root: es el directorio personal del administrador -sbin: ficheros de configuracin -tmp: ficheros temporales -usr: programas y utilidades de los usuarios. Dentro tiene subdirectorios como bin, sbin, etc. -var: contiene ficheros de administracin

Un fichero especial de dispositivo puede ser de 2 tipos: b-Bloque: se accede a la informacin de bloque en bloque c-Carcter: se accede a la informacin de carcter en carcter 2-Tipos de sistemas de archivos soportados Linux puede acceder a: FAT 32MS-DOS y Windows

NTFSWindows con ncleo NT Los propios de Linux son: Ext 2 1 versin estable Ext 3 estndar Ext 4 mejoras pero necesita un equipo potente Raiser FS Swap particin de intercambio para la memoria virtual Los recomendables para instalar Linux son ext 3 y ext 4 Sistemas de ficheros de red: NFS Linux/UNIX SMB Windows 3- Directorios especiales

. Propio directorio ..
Directorio padre

/ Raz de la que cuelgan todos los directorios 4- Rutas Absoluta: parten desde raz, no importa el directorio actual ( /etc ; /passwd ; /home ; /pepe ) Relativas: parten del directorio actual (

.. /home ; pepe/documentos

METACARACTERES Son caracteres especiales que nos sirven para buscar y filtrar un grupo de ficheros ? Un carcter cualquiera. Ej: tty? ->Empieza por tty y acaban en cualquier caracter * Cualquier cadena (no importa la longitud). Ej: a*-> empieza por a y luego lo que sea ; b*da empieza por b y acaba en da [ ] Sustituye un carcter de los contenidos dentro. Ej: tty [123]-> empieza por tty y acaba por 1, 2 o 3 Seleccionar un conjunto [135]

Seleccionar un rango [1-4]. Ej: tty[1-5]-> tty [12345] ! Permite excluir caracteres. Ej: [!ab]-> un carcter que no es a o b

Comandos
Comandos
cat cd ls ls-l man +comando comando --help q clear date Salir de manual Limpia la pantalla Muestra y cambia la hora y la fecha [MMDDhhmmAAAA] (mes, da, hora, minutos, ao) Muestra un calendario [[mes] ao] Muestra usuarios conectados al sistema Te indica en la terminal que ests Para cambiar nuestros datos de un fichero [usuario [contrasea]] Suplantamos a root (en Ubuntu root est desactivado, para activar hay que poner una contrasea a root con passwd [sudo passwd root] ) Suplantamos un usuario Ejecuta un comando con

Funcin
Muestra un fichero de texto Cambiar un directorio Lista de directorios Lista de directorios ordenados Ayuda

cal who who am I passwd

su

su + usuario Sudo comando

privilegios de root, para ello el usuario debe estar registrado en /etc/sudoers Uname Muestra informacin del sistema -r versin del kernel -i plataforma -p procesador -osistema operativo -a todo Con que usuario nos hemos logueado (con que usuario hemos entrado al sistema) Muestra el UID, GID del usuario activo Nos dice el directorio actual Crea directorios Navegar por los directorios Cd Cd [ruta_directorio] Ls [opciones] [fichero] Ls-l Ls-i Ls-R Ls-a Ls-s Ls-t Ls-S Ls-r Rmdir Rm-R Chmod Ir a tu home Cambiar a otro directorio Ver contenido de un directorio Muestra ms detalles Nmero de nodos Listar subdirectorios Muestra todos los ficheros incluyendo ocultos Tamao en bloques, nmero de clsters que ocupa Ordenar por fecha Ordenar por tamao Ordenar al revs Borra un directivo vaco Borra un directorio con contenido Modificar los permisos de los

logname

Id pwd mkdir

ficheros y directorios Cp [opciones] origen [destino] Cp-R Mv origen destino Copiar directorios Copiar toda la estructura Renombrar/mover directorios

Varios comandos en la misma lnea: -------------- &&------------Ejecutar algo en segundo plano (podemos seguir trabajando en el Shell) *NOTA: En Linux los ficheros ocultos comienzan por un punto

COMANDOS DE GESTIN DE FICHEROS


Caractersticas de un fichero (almacenado en una entrada de directorio) Nombre y extensin N inodos Fecha modificacin, ltimo acceso, creacin Tamao Propietario y grupo propietario Permisos Direcciones de los clsters que ocupa el fichero Operaciones con ficheros Crear hacer que exista, asignar nombre y un n de i-nodo nico y todas las caractersticas de antes Consultar acceder al contenido Borrar eliminar el archivo y dejar libres los clsters que ocupaba Renombrar cambiar el nombre al archivo Tipos de ficheros Fichero convencional (-) contiene informacin con la que trabaja el usuario. Formato texto, foto, doc, rar, zip

Vnculo fsico (-) un segundo nombre que se le da a un fichero. Sirve para compartir ficheros. Se crean con el comando ln, si se modifica un fichero estaramos modificando el otro Vnculo simblico (l) almacena la ruta de otro fichero (equivalente al acceso directo). Se crean con el comando ln s fichero fichero_simblico Fichero especial de dispositivo estn almacenados en /dev y son de dos tipos: (b) bloque y (c) carcter Directorios (d) ficheros especiales que contienen listados de otros ficheros Operaciones con ficheros Crear un fichero Ficheros de texto de forma sencilla: cat> fichero {> redireccin de salida} escribimos lneas hasta ctrl+z Cualquier salida por pantalla de un comando : ls -l >fichero; ls --help> ayuda ls; cat fichero>fichero2 Ver el contenido de un fichero cat fichero Renombrar o mover un fichero mv origen destino Copiar ficheros cp [opciones] origen destino Opciones: -R copia todo el rbol de subdirectorios (si origen es directorio) Borrar ficheros rm [opciones] fichero Buscar ficheros Find [directorio de bsqueda] [opciones] Opciones: -name nombre o patrn -size tamao; +tamao; -tamao Editar ficheros de texto plano vi fichero

vi el ms estndar. Ms difcil de utilizar. nano fichero nano ms sencillo e intuitivo. Menos estndar Empaquetado de ficheros tar [opciones] [archivo creado] [archivo o directorio a empaquetar] tar herramienta de empaquetado de ficheros Opciones: Bsicas: -c crea ficheros (empaqueta) -x extraer -t listar Poner siempre: -v mostrar detalles -f mostrar nombre de fichero Ej: Crear un fichero: tar cvf backup.tar /etc Listar contenido: tar tvf backup.tar Extraer: tar xvf backup.tar Permisos de ficheros Chmod [permisos] fichero Permisos: Cadena octal: 700, 755, 644 Mtodo alfabtico: g+w, o-r Gestin de dispositivos de almacenamiento Tienen ficheros asignados en /dev disquetes SCSI/ SATA Discos duros Unidades CD Dispositivos USB externos IDE fd0 fd1. sda, sdb hda, hdb.. scd0, scd1 sdb. (variable)

Particiones de los discos

Sda1, sda2 Sdb1, sdb2 Hbd1, hbd2

Informacin de discos Sudo lshw C disk Particionando Opcin grfica: GParted. Para instalar: sudo apt.get install gparted Modo comando: sudo fdisk /dev /sda o sdb m-> men Dar formato Sudo mke2fs/dev/sdb1 o sdb2 Sudo fdformat/dev/fd1 (disquetes) Sudo mkdosfs (fat32) Montar una unidad Floppy, cdrom, USB se montan automticamente en /media/ Manualmente: sudo mount /dev/<paticin> /media/nombre (punto de montaje) Montar de forma automtica discos duros al inicio Sudo nano /etc/fstab