Académique Documents
Professionnel Documents
Culture Documents
cc
c
c
c ccc
cc
ccc
c
c
c
Àc /bin: contiene los ejecutables (binarios) esenciales para el sistema. Si observamos su
contenido encontraremos los comandos más básicos.c
Àc /boot: aquí están los archivos usados por el sistema durante el arranque, incluida la
imagen del núcleo.c
Àc /dev: almacena los controladores (device drivers o device files) para el acceso a los
dispositivos físicos del disco, como el ratón, las tarjetas, el escáner, etc.c
Àc cc
c
c
cc
c
cc
c c
c
cc
c cc
c
c
Àc /var/lock: alberga los ficheros de bloqueo para indicar al sistema que un determinado
dispositivo es inaccesible cuando está siendo usado por alguna aplicación.c
Àc /var/log: es la bitácora del sistema, puesto que aquí se almacenan los
registros detallados de toda la actividad desarrollada en el transcurso de una sesión de
trabajo.c
Àc /var/spool: contiene información preparada para ser transferida, por ejemplo,
los trabajos de impresión o los mensajes de correo.c
Àc /lib: contiene las librerías usadas por diferentes aplicaciones, evitando que cada
programa incluya las suyas propias con la consiguiente redundancia de ficheros.c
Àc /etc: es el directorio destinado para almacenar todos los archivos de configuración del
sistema.c
Àc /home: contiene el árbol de directorios propio de cada usuario del sistema.
Encontraremos un subdirectorio para cada usuario, lo que en el entorno gráfico se
llama carpeta personal. Es una buena costumbre situar este directorio en una
partición independiente para salvaguardar los datos en caso de catástrofe o para
reinstalar completamente un sistema distinto respetando el trabajo anterior.c
Àc /sbin: aloja comandos esenciales de administración del sistema, normalmente
reservados al administrador.c
Àc /usr: donde se almacenan las aplicaciones y recursos disponibles para todos los
usuarios del sistema. c
^estacaremos:c
Àc /usr/bin: contiene la mayoría de programas y comandos a disposición de los
usuarios.c
Àc /usr/share: suele contener datos compartidos independientes de la máquina, como
la documentación de los programas o colecciones de imágenes para el escritorio.c
Àc /tmp: es un directorio temporal usado generalmente por las aplicaciones
para almacenar algunos ficheros en tiempo de ejecución.c
Àc /media: cuando montamos un C^ om, una memoria usb o un disquete se crea
aquí automáticamente un subdirectorio .c
Àc /media/cdrom0 para la primera unidad de cdromc
Àc /media/usbdisk para la memoria usbc
Àc /media/floppy para el disquetec
cc
c
c
c
cc
Àc df[opciones] visualiza el punto de montaje, el número de bloques libres y si le pongo
la opción -i los inodos libres en cada sistema de archivos.c
Àc du[opciones] directorio|fichero informa de los bloques totales que usa el directorio
sumando lo que ocupan los objetos de toda la rama que cuelga de él.c
Opciones:c
-a recursivamentec
Àc fdformat /dev/fd0: formatea a bajo nivel la disquetera.c
Àc mkfs ext2|ext3 /dev/fd0: crea el sistema de archivos ext2 ó ext3 en un dispositivo.c
Àc mkdosfs /dev/fd0: crea un sistema de archivos en formato 2 en un dispositivoc
Àc cfdisk dispositivo: programa visual para hacer particiones en dispositivos.c
Àc mount /dev/fd0 /floppy: monta la disquetera en el directorio floppy. c
Àc umount dispositivo: desmonta sistemas de ficheros.c
cc
cc
Tipos de dispositivos:c
cc
/dev/fd0: disqueterac
/dev/hda1: partición de disco duro no1c
/dev/hdc: cdromc
nota: el lápiz USB se monta en /media/usbdiskc
Para ver que sistemas de archivos hay y con qué características se montan cuando el
sistema arranca hay que mirar el fichero fstab:c
cc
Ejemplo:c
cc
c
cc
cc cc
c
cc
Àc cd: cambia de directorio activo, cd solo te lleva a tu HOME. Un punto para referirse
al directorio actual. ^os puntos .. al directorio padre.c
Àc ls: lista el contenido de un directorio.c
-a: lista los ocultos.c
- : lista recursivamentec
-r: lista en orden inversoc
-f: visualiza un * en los ejecutables, una / junto a directorios y @ junto E. simbólicos.c
-s: muestra el tamaño en bloques.c
-l: formato largo.c
-i: muestra el i-nodoc
-d: para ver el listado de los directorios sin lo que llevan dentroc
cc
Ejemplo:c
cc
ls -Ra ./*/mensaje ĺ lista a partir de mi directorio actual y mira en el siguiente directorio
sea cual sea su nombre.c
Àc mkdir: crea directorios. Se pueden crear varios a la vez. Se debe tener permiso de
escritura donde se vayan a crear.c
Àc mkdir -p directorio/ sirve para crear ramas de directorios.c
Àc rmdir: borra uno o más directorios, siempre que los permisos lo permitan. Los
directorios tienen que estar vacíos. No se puede eliminar el directorio actual. Se
pueden usar meta caracteres.c
Àc rmdir -p directorio borra una estructura entera si sus directorios están vacíos.c
Àc mv: mueve o renombra (si están en el mismo sitio) ficheros o directorios. Cuando se
mueve un archivo se conserva el i-nodo.c
G c
Y
ccc
c c
cc
Àc cp fichero1 fichero2: hace una copia de fichero1 en fichero2 . Si el destino existe lo
sobrescribe sin preguntar. Si el destino existe y sobrescribimos se cambia el
contenido, pero se conserva el propietario y los permisos de destino. Si no existe el
destino lo crea y mantiene los permisos de origen.c
c
c
-i: pregunta al usuario si quiere copiar sobre el destino ya existentec
- : copia de forma recursiva lo que hay en carpeta 1 en carpeta2c
cc
c
cc
c c !c "cc
cc
cccc c
c
c
-p: al hacer la copia mantiene la fecha, hora, propietario y permisosc
-f: sobrescribe el destino en caso de existir aunque no se tenga permiso de escritura sobre el
pero es necesario tener permiso sobre el directorio en el que está.c
Àc rm: elimina archivos de uno o varios directorios.c
-i: pregunta antes de borrar cada archivo.c
-f: elimina el archivo aunque no tengamos permiso para suprimirlo, pero se debe de tener
permiso sobre el directorio en el que está.c
-r: borra todo el contenido del directorio así como el propio directorio.c
cc
c
cc
cc !cc
cc
ccccc c
cc
#cc
c
cc
c
ccc
c !
ccccc
cc "c
c cc
cc
Àc find directorio -opcion1 -opcion2 ....c
Opciones:c
-name nombre del archivo (o directorio) a buscarc
-user todos los archivos del usuario que especifiquemosc
-type x donde x puede ser: b = archivo de bloque, c = archivo tipo carácter, d = directorio, f
= fichero normal, l = enlace simbólico.c
-print muestra en pantalla la ruta de todo el archivoc
-perm [-]nnn buscaría todos los archivos cuyos permisos de acceso sean los indicados (enc
octal).c
-size n buscaría todos los archivos con n bloques (512 bytes). Con size nc los de n bytes ó
caracteres.c
-follow buscaría siguiendo los posibles enlacesc
-exec xx "{}" ";" sirve para ejecutar un determinado comando "xx" en los archivos
encontrados.c
-xdev no extender la búsqueda a otros sistemas de archivosc
-not invierte lo que va detrásc
-empty busca archivos o directorios vaciosc
-links n busca archivos o directorios con n enlaces.c
-inum n encuentra el archivo con el número de enlace nc
-nouser usuarios que no pertenecen ya al sistemac
cc
cc
Ejemplo:c
cc
find / -nouser -exec rm -r "{}" ";" ĺ buscaríamos a partir del directorio raíz todos los
archivos y directorios de usuarios que ya no pertenecen al sistema y los borraríamos.c
cc
c
cc
Los Metacaracteres nos permiten hacer búsquedas muy selectivas veamos cómo se utilizan
con unos ejemplos:c
cc
t???[a-b] ĺ ficheros que empiezan por t, con cinco letras y que acaban en una letra que va
de la a-b.c
???q[¡b] ĺ ficheros de 5 letras cuya cuarta letra es una q y su quinta letra es distinta de b.c
ls * ĺ lista todos los ficheros del directorio actual.c
[a-gK-O4-7] ĺ es equivalente a [abcdefgKLMNO4567]c
c
Vamos ha describir cada uno de los campos de que dispone el fichero "shadow", para
editarlo tienes que tener privilegios de root. Empezaremos de izquierda a derecha y
teniendo en cuenta que cada campo está separado por dos puntos tal y como indica la figura
de arriba.
1.- Nombre del usuarioc
cc
2.- Contraseña cifrada del usuario. Si está vacío el campo el usuario no tiene contraseña. Si
tiene "*LK*", la cuenta está bloqueada. "* ETI E^*", si la cuenta esta retirada. Si tiene
"*" la contraseña se pondrá mas tarde.c
cc
3.- Número de días que han pasado desde el 1 de enero de 1970 hasta que se cambio por
última vez la contraseña.c
cc
4.- El número de días que deben de pasar hasta que el usuario pueda volver a cambiar la
contraseña. Un 0 indica que se puede cambiar ya.c
cc
5.- Número de días validos con la contraseña actual. 99999 es lo max. que se puede poner.c
cc
6.- Numero de días de antelación con el que se avisa a un usuario de que debe de cambiar
su contraseña.c
cc
7.- después de caducada la contraseña cuantos días quieres que le funcione la cuenta. Si hay
-1 ningún día.c
Àc Descripción de los campos de /etc/passwdc
jose:x:1000:100:jose antonio:/home/jose:/bin/bashc
Vamos a describir a continuación cada uno de los campos del fichero passwd de un usuario
cualquiera:c
1.- Login del usuario. ^ebe de tener entre 1 y 8 caracteres.c
2.- Clave del usuario. Si aparece una x es que está encriptada en /etc/shadow.c
3.- Número de identificación del usuario (UI^)c
4.- Número de identificación del grupo (GI^) al que pertenece el usuario.c
5.- Comentario sobre el usuario (en este ejemplo aparece el nombre)c
6.- ^irectorio del HOME del usuario.c
7.- Shell de conexión del usuario.c
cc
Nota: para quitar la contraseña a un usuario por medio de estos ficheros, en/etc/passwd
borro la x y añado un espacio y en /etc/shadow borro el segundo campo (El de la clave).
omandos aplicables a Usuarios y ontraseñas
Àc passwd: cambia o asigna contraseña. Al menos 6 caracteres. Son significativos los 8
primeros. ^eberá tener al menos 2 caracteres alfabéticos y uno numérico. La
contraseña es registrada en etc/shadow.c
Àc uname: se obtiene el nombre del sistema operativo.c
Àc logname: muestra el nombre del login.c
Àc id: número de identificación de usuario, también especifica el grupo de usuarios al
que va a pertenecer, lo que repercute en los permisos de acceso. Esta información se
obtiene de /etc/passwd y /etc/group.c
Àc date: hora del sistema. Para ajustar date MM^^HHmmYY. Mes día hora minutos
años.c
Àc who: login de usuario. Esta información se obtiene de /etc/utmp.c
Àc pwd: sirve para saber en qué directorio estamos.c
msttcorefonts
Despuésde instalar el paquete hay que reiniciar la caché de fuentes del sistema por
medio del comando:
sudo fc-cache
c