Linux ( apuntes shell )

Solo disponible en BuenasTareas
  • Páginas : 27 (6558 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de mayo de 2010
Leer documento completo
Vista previa del texto
Directorios importantes
/bin Contiene ordenes del sistema.
/dev Contiene los dispositivos instalados en el sistema.
/etc Contiene ficheros de configuración.
/home Es el directorio de los usuarios
/usr/bin Contiene programas que están instalados en el sistema.
Archivos importantes
.profile Script de inicio del usuario cuando accede al Shell. Está en $home
/etc/passwd Ficheros conlos usuarios del sistema.
Estructura de cada línea: usuario:contraseña:UID:GID:información:directorio de trabajo:shell
Ejemplo: jose:x:1000:1000:Jose García Pérez,,,:/home/jose:/bin/bash
/etc/group Fichero con los grupos del sistema.
Estructura de cada línea: grupo:x:GID:Usuarios del grupo
Ejemplo: pruebas:x:1004:p2,p3,p1,jose
/etc/shadow Contraseñas de usuarios encriptados./etc/default/useradd Configuración por defecto de al añadir usuarios.
/boot/grub/menu.lst Configuración del gestor de arranque GRUP
/etc/inittab Determina los niveles de ejecución que se iniciará.
/etc/lilo.conf Configuración del gestor de arranque LILO.
/etc/fstab Tabla de inicialización de dispositivos.

/etc/mtab Configuración de los dispositivos montados.
/usr/lib/cron/at.allow Listade usuarios a los que se les permite usar at.
/usr/lib/cron/at.deny Lista de usuarios a los que se les deniega el uso at.
/usr/spool/cron/atjobs Lista de trabajo diferidos por el comando at.
/usr/lib/cron/cron.allow Lista de usuarios a los que se les permite usar crontab.
/usr/lib/cron/cron.deny Lista de usuarios a los que se les deniega el uso crontrab.
Metacaracteres
* Sustituyetodos los caracteres hasta el final.
? Sustituye un solo carácter en la posición donde se encuentre por cualquier carácter.
[..] Igual que la interrogación, pero el grupo de caracteres encerrados entre corchetes. Cuando se utilizan rangos se utiliza el orden de la tabla ASCII
Ejemplos:
[abc] sustituye las letras “a”, “b” o “c”.
[!abc] sustituye las letras que no sea ni “a”, ni “b”, ni “c”.[a-f] sustituye las letras que hay entre la “a” y la “f”.
[!abc] sustituye las letras que no sean las letras “a”, “b” o “c”.
^... Empieza por.
^[^...] Que no empiecen por.
...$ Termina en.
Caracteres especiales
> Redireccionamiento de la salida.
< Redireccionamiento de la entrada.
>> Añade la salida al archivo indicado.
2> Envía los mensajes de error al archivo indicado.
2>>Añade los mensajes de error al archivo indicado.
| Encauzamiento de órdenes.
& Ejecución en segundo plano.
= Asignación de valores a una variable.
\ Eliminación de la interpretación del carácter siguiente.

Significados especiales
\ Comentarios
‘..’ (Comillas simples) Caracteres. No ejecuta ni interpreta nada.
“..” (Comilla dobles) Caracteres salvo los caracteres escape. Interpretalos caracteres $, \, “, '.
`..` (Acentos graves) Se ejecuta la orden que vaya dentro. Ejemplo: echo ´ls –l´ Ejecuta el comando ls –l.
Agrupamiento de órdenes
ord1;ord2;ord3 Se ejecutan consecutivamente.
(ord1;ord2;ord3) Se ejecutan como un conjunto.
{ord1;ord2;ord3;} Se ejecutar en el shell actual sin cambio de entorno.
ord1 && ord2 Se ejecuta ord2 si la ord1 se ejecuto correctamente.ord1 || ord2 Se ejecuta ord2 si la ord1 se ejecuto con error.
Ficheros
pwd Muestra la ruta activa (donde te encuentras actualmente).
cd [ruta] Cambia de directorio. cd sin argumento te cambia a tu directorio por defecto.
mkdir [ruta] Crear directorios.
rm [ops] [ruta] Borra fichero y directorios vacíos. -r = borra directorios -i = Confirmación.
ls [ops] [fich] Muestra informaciónrelativa a los archivos de un directorio.
-a Lista todos los archivos, incluyendo aquellos que comienzan con un punto.
-A Lista todos los archivos excepto él “.” y él “..”.
-d Solo muestra la información del directorio activo (siempre con -l).
-F Añade al final cada entrada se le añade el caracteres /, * o @ cuando es un directorio, un ejecutable o un enlace simbólico respectivamente.
-h...
tracking img