Xmegacs
"Lo importante es compartir"

Directorios Importantes | Linux

  • Categoría: Linux
  • Publicado hace más de 3 meses






* /bin

 Los comandos indispensables para que funcione el sistema, se encuentran aquí

* /boot

 Contiene los archivos más importantes para iniciar el sistema, incluyendo la configuración del cargador de arranque y el kernel compilado.

* /boot/grub/menu.lst

 Contiene la configuración de menú de arranque Grub. También puede estar ubicado en /boot/grub/grub.conf

* /boot/vmlinuz-2.x.x.x

 Es el kernel de Linux (compilado), el cual se carga en el arranque.

* /dev

 Cada dispositivo del sistema tiene una entrada en esta carpeta, las aplicaciones acceden al dispositivo utilizando los ficheros   correspondientes dentro de /dev

* /etc

 Se almacenan los archivos de configuración del sistema

* /etc/aliases

 Coloco la dirección de coreo donde quiero que lleguen las notificaciones del usuario root, luego de editarlo hay que ejecutar newaliases

* /etc/apt/sources.list


 Archivo que contiene las fuentes APT, se compone de fuentes individuales separadas una por línea, y cada línea contiene los siguientes campos:

 La clase de fuente (ej. paquete binario deb o código fuente deb-src)
 La url de la fuente
 El nombre de la distribución (ej. hardy ó intrepid)
 Los campos restantes le dicen a APT que repositorio usar de la fuente, los cueles pueden ser:

 main se instalan por defecto y tienen soporte oficial (realiza actualizaciones de seguridad).

 restricted paquetes que tiene limitaciones de copyright, por ej. drivers

 backports si se quiere que después de instalar una determinada versión, se pueda actualizar a nuevas versiones de software.

 universe paquetes mantenidos por la comunidad Ubuntu

 multiverse paquetes que no son libres

 Ejemplos:

 deb http://archive.ubuntu.com/ubuntu/ intrepid main restricted

 deb-src http://archive.ubuntu.com/ubuntu/ intrepid main restricte


* /etc/bashrc

 Aquí se coloca la configuración global del sistema (la configuración personal en ~/.bashrc y se leerá después de la configuración global) referente los valores de las variables de entorno, los alias, la ruta de búsqueda. El valor de umask, las variables prompt, history, savehist, etc.

* /etc/crontab

 Contiene información acerca de los trabajos que se van a ejecutar. Cada usuario tiene un archivo crontab que se guarda en el directorio
 /var/spool/cron. Cada archivo tendrá un nombre que será el del usuario que creo cada tab. La única diferencia entre /etc/crontab y los crontabs de usuario es que el /etc/crontab agrega un campo adicional donde se especifica bajo que usuario se ejecutarán las tareas. Ejemplo:

 @reboot root kinit -k host/pzosdgstdeb1$ -c /tmp/krb5cc_0

 * */7 * * * root kinit -k host/pzosdgstdeb1$ -c /tmp/krb5cc_0

 @reboot postfix kinit -k -t /var/spool/postfix/etc/krb5.keytab -c /var/spool/postfix/tmp/krb5cc_107

 * */7 * * * postfix kinit -k -t /var/spool/postfix/etc/krb5.keytab -c /var/spool/postfix/tmp/krb5cc_107

 A continuación se ejecuta el script: /home/user/test.pl cada 5 minutos.

 */5 * * * *  /home/user/test.pl

 .---------------- minuto (0 - 59)
 |  .------------- hora (0 - 23)
 |  |  .---------- día del mes (1 - 31)
 |  |  |  .------- mes (1 - 12) O jan,feb,mar,apr ... (los meses en inglés)
 |  |  |  |  .---- día de la semana (0 - 6) (Domingo=0 o 8) O sun,mon,tue,wed,thu,fri,sat (los días en inglés)
 |  |  |  |  |
 *  *  *  *  *  comando para ser ejecutado

 Crontab NO soporta variables de entorno

 Editar crontab de un usuario en particular

 crontab [ -u usuario ] fichero

 crontab [ -u usuario ] { -l | -r | -e }

 La opción -u se utiliza para indicar el crontab de usuario que queremos administrar. Sólo root podrá usar la orden crontab con esta opción.

 La opción -e se utiliza para editarlo

* /etc/defaultdomain

 Aquí se guarda en nombre de dominio NIS en Debian (y derivados), los scripts de inicio ejecutan automáticamente ypbind (demonio del cliente NIS, realiza las consultas NIS) cuando se encuentran con este archivo.

* /etc/dovecot

 Contiene las direcciones de los DNS a los cueles les consultamos, va a consultar al siguiente servidor en la lista (al siguiente nameserver), solo si el primero le da "time out", no si le da una respuesta negativa.

 cat /etc/resolv.conf

 domain cantv.net pepe.net

 nameserver 200.44.32.12

 nameserver 200.11.248.12

* /etc/dovecot.conf

 Archivo de configuración principal del servidor IMAP/POP3 Dovecot

* /etc/ethers

 Contiene los 48 bist de una dirección Ethernet y su correspondiente dirección IP (puede ser también el nombre del nodo), una por cada línea. Un ejemplo es:

 08:00:20:00:61:CA 192.168.1.102

 En la actualidad el archivo /etc/ethers no se suele encontrar (aunque para el sistema sigue conservando su funcionalidad, es decir, si existe se tiene en cuenta) ya que las direcciones hardware se obtienen por ARP. No obstante, aún resulta útil en determinados casos, como por ejemplo en cortafuegos.

* /etc/fstab

 Contiene la lista de las particiones y puntos de montaje que se cargan al inicio del sistema.Para recargar este archivo luego de modificado use: mount -a. Se puede utilizar el comando ntfs-config (en Fedora) para manipular este archivo.

* /etc/group

 Contiene los nombres de los grupos y una lisa de los usuarios que pertenecen a cada grupo. Cada línea representa un grupo y contiene 4 campos:

 El nombre del grupo (es recomendable que no tenga más de 8 caracteres).
 La contraseña cifrada o bien una x que indica la existencia de un archivo gshadow.
 Le número de GID
 Lista de los miembros del grupo, separados por comas (sin espacios)

 Por defecto prevalecerá la pertenecía al grupo que se defina en /etc/passwd en caso de discrepar con este archivo.

* /etc/host.conf

 Contiene el orden de búsqueda para los nombres de nodo.

 cat /etc/host.conf

 # The "order" line is only used by old versions of the C library.

 order hosts,bind

 multi on

 Primero busca en /etc/host a ver si consigue la IP del nodo sino lo consigne consulta al servidor de DNS bind

* /etc/hostname

 Contiene el nombre corto del nodo. Si yo cambio mi nombre de nodo en /etc/hostname (el nombre corto) debo cambiarlo en /etc/hosts (ambos nombres el fqdm y el nombre corto)

* /etc/hosts

 Contiene el nombre del nodo completamente cuantificado, Si yo cambio mi nombre de nodo en /etc/hostname (el nombre corto) debo cambiarlo en /etc/hosts (ambos nombres el fqdm y el nombre corto)

 127.0.0.1 localhost.localdomain localhost

 127.0.1.1 pepe.pzo.cvg.com pepe

* /etc/hosts.equiv

 En este fichero se indican, una en cada línea, las máquinas confiables. ¿Qué significa confiables? Básicamente que confiamos en su seguridad tanto como en la nuestra, por lo que para facilitar la compartición de recursos, no se van a pedir contraseñas a los usuarios que quieran conectar desde estas máquinas con el mismo login (es decir que el usuario debe existir en ambas maquinas), utilizando las órdenes BSD r (rlogin, rsh, rcp...). Por ejemplo, si en el fichero /etc/hosts.equiv de maquina1 hay una entrada para el nombre del host maquina2, cualquier usuario que su nombre de usuario sea el mismo (con excepción del usuario root, que si se desea se puede editar el archivo

 /etc/securetty) que el que existe en maquina2 puede acceder a maquina1 (o ejecutar una orden) sin necesidad de ninguna clave!. Por ejemplo podría ejecutar:

 [email protected]:~$ rlogin maquina1

 Last login: Sun Oct 31 08:27:54 from localhost

 Sun Microsystems Inc. SunOS 5.7 Generic October 1998

 [email protected]:~$

 Con lo cual el usuario del nodo maquina2, se conecto con la maquina1 sin que se le pida ninguna clave! De la misma forma, los usuarios pueden crear ficheros $HOME/.rhosts para establecer un mecanismo de confiabilidad bastante similar al de /etc/hosts.equiv

* /etc/init.d/

 Para cada servicio gestionado (mail, nfs server, cron, nscd, etc.) hay un único script de inicialización, estos se encuentran en /etc/
 init.d/

* /etc/inittab

 Este archivo le indica al sistema en que nivel de ejecución debe iniciarse. El nivel de ejecución 1 es el modo-nonousuario, los niveles 2 y 3 son los niveles multi-usuario en modo consola, el nivel 5 es el que arranca las X, y es el que por defecto arranca el sistema. Los niveles de ejecución 0 y 6 son especiales por que el sistema no puede permanecer en ellos uno lo cierra y el otro lo reinicia [AdmBi]. Un ejemplo del contenido de /etc/inittab puede ser:

 $ cat /etc/inittab

 id:5:initdefault:

* /etc/inputrc

 Archivo de configuración general de readline. Aquí se establecen las definiciones de teclas y variables globales. Ver el comando bind

* /etc/krb5.conf

 Es aquí donde se guardan valores por defecto de la configuración de Kerberos.

* /etc/krb5kdc/kadm5.acl

 Es usado por kadmind para determinar cuales principales tienen acceso administrativo a la base de datos Kerberos y sus niveles de acceso. Se encuentra por lo general en /var/kerberos/krb5kdc/kadm5.acl para los servidores RH, en los tipo Debian en /etc/krb5kdc/kadm5.acl.

* /etc/ldap/ldap.conf

 Es el fichero de configuración global empleado por los clientes LDAP. En Fedora es /etc/openldap/ldap.conf

* /etc/libnss-ldap.conf

 Indica al sistema operativo cual servidor LDAP va a consultar y como se va a autenticar frente a este.

* /etc/logrotate.conf

 Archivo de configuración de log

* /etc/logrotate.d/

 Agrego aquí para que rote el log script ( copytruncate)

* /etc/mysql/my.cnf

 Archivo de configuración de Mysql

* /etc/network/interfaces

 Se guarda la configuración por defecto de mis interfaces de red

 allow-hotplu eth0 levanta cuando esta conectado el cable de

 red

 auto etho levanta al iniciar el nodo

 iface eth0 inet dhcp le asigno una dirección IP dinámica dhcp

 iface eth0 inet static le asigno una dirección IP estática static

* /etc/networks

 Contiene información sobre los Nombres de Redes. Asocia nombres de redes con rangos de IPs. Ejemplo del contenido de este archivo:

 default 0.0.0.0

 loopback 127.0.0.0

 link-local 169.254.0.0

* /etc/nscd.conf

 Nscd es un servicio que proporciona una caché para la mayoría de peticiones comunes para las bases de datos passwd(5), group(5), y hosts
 (5). El fichero shadow está específicamente no cacheado. Las llamadas a getspnam(3) quedan sin caché como resultado. El uso de caché es especialmente útil si selecciona distribuir información sobre grupos y usuarios sobre la red usando NIS, LDAP, o hesiod.

* /etc/nsswitch.conf

 Como una misma información puede proceder de varias fuentes. Este archivo nos permite buscar cierto tipo de información administrativa (hosts, passwd, group, shadow, networks, etc.), especificando que fuentes queremos comprobar (que Base de Datos) y en que orden se harán estas comprobaciones. Fichero de ejemplo:

 passwd: files db [NOTFOUND=continue] ldap

 group: files db [NOTFOUND=continue] ldap

 shadow: files ldap

 hosts: files dns mdns

 networks: files

 protocols: db files

 services: db files

 ethers: db files

 rpc: db files

 La primera columna es el tipo de información administrativa, la segunda columna especifica la/s fuentes, las cuales pueden contener dos elementos diferenciados:

 - La especificación de la fuente, tal como files, db, ldap, o nis.

 - La respuesta al resultado de la búsqueda, tal como [NOTFOUND=return].

 No todas las distribuciones de Linux soportan las mismas fuentes (como por ejemplo la fuente cache usada por nscd). La fuente db, lee una versión hash del mapa que se encuentra en /var/db (por ejemplo /var/db/password.db).

 Las fuentes se consultan de izquierda a derecha, en el ejemplo en la primer línea, la rutina getpwent comprobara el archivo /etc/shadow, y si no aparece ahí, procederá a buscarlo en /var/db/password.db si el proceso de búsqueda funciona bien, pero el valor que se necesita no se ha encontrado, procederá a buscarlo en ldap. Para más información ver man nsswitch.conf

* /etc/ntp.conf

 Archivo de configuración de hora Protocolo NTP (coloco la IP del servidor de hora con el que quiero sincronizar). El rango máximo de tolerancia es de 5 minutos. Ejemplo de contenido de /etc/ntp.conf:

 driftfile /var/lib/ntp/ntp.drift

 statsdir /var/log/ntpstats/

 statistics loopstats peerstats clockstats

 filegen loopstats file loopstats type day enable

 filegen peerstats file peerstats type day enable

 filegen clockstats file clockstats type day enable

 server 172.25.208.199

 estrict -4 default kod notrap nomodify nopeer noquery

 restrict -6 default kod notrap nomodify nopeer noquery

 restrict 127.0.0.1

 restrict ::1

* /etc/pam.d/

 Contiene los archivos de configuración de Pluggable Authentication Modules (PAM) para cada aplicación. PAM es un mecanismo de autentificación flexible que permite abstraer a las aplicaciones y a otro software del proceso de identificación. Con PAM un programa no necesita ser re-compilado, para que dicho sistema use el sistema de autentificación que nosotros deseemos. Generalmente se configura para que autentifique a los usuarios en los servidores de correo, usando Kerberos, y para que cree el directorio inicial del usuario la primera vez que este inicia sesión.

* /etc/passwd

 Contiene una lista con los usuarios locales del sistema. Cada línea contiene un usuario y está formada por columnas, separadas por : (dos puntos), que contienen:

    El nombre de usuario (máximo 32 caracteres)
    Contraseña (si este campo tiene una x la contraseña encriptada esta en, si este campo tiene un ! la cuenta esta deshabilitada, y si no contiene nada la cuenta no tiene contraseña)
 
    Número UID (ID de usuario) el UID 0 es el del root, 1-99 cuentas predefinidas, del 500 en adelante para usuarios reales
    Número de GID (ID de Grupo) 0 es el grupo administrador (root), la información de los grupos se encuentra en /etc/group
    GECOS información personal del usuario (nombre real, ubicación, teléfono)
    Directorio principal del usuario
    Shell que usara el usuario

 sudo sh -c "echo "pepe::0:0::/root:/bin/bash" >> /etc/passwd" se crearía el usuario pepe, como root y en el grupo root, sin pedir el passwod cuando hagamos su – pepe. Lo cual sería un grave error. Si se va a modificar este archivo es recomendable hacerlo con el comando vipw (es un editor vi especial).

* /etc/postfix/main.cf

 Archivo de configuración principal del MTA Postfix.

* /etc/profile

 Aquí se colocan las variables globales, referentes a la configuración del tipo de terminal.

* /etc/profile.d/

 Los shell buscan información adicional aquí, como por ejemplo de idioma (lang.*), de configuración del color de las salida del comando ls (colorls.*) , de krb5-workstation.*, entre otros.

* /etc/protocols

 Describe los distintos protocolos para Internet que están disponibles en el subsistema TCP/IP. Se debería consultar este fichero en vez de usar los números de los ficheros de cabecera ARPA. Estos números se incluyen en el campo de protocolo de cualquier cabecera IP. Ejemplo de parate del contenido de este archivo:

 ip      0  IP       # internet protocol, pseudo protocol number

 hopopt  0  HOPOPT   # hop-by-hop options for ipv6

 icmp    1  ICMP     # internet control message protocol

 igmp    2  IGMP     # internet group management protocol

 ggp     3  GGP      # gateway-gateway protocol

 ipencap 4  IP-ENCAP # IP encapsulated in IP (officially ''IP'')

 st      5  ST       # ST datagram mode

 tcp     6  TCP      # transmission control protocol

 Los campos son las siguientes:

 Protocolo   el nombre nativo del protocolo. Por ejemplo: IP, TCP o UDP.

 Número      el número oficial para este protocolo tal como iría en la cabecera IP.

 Alias            alias o nombres alternativos opcionales para este protocolo.

* /etc/rc.d/rc.local

 Se usa para añadir configuraciones personales en el proceso de arranque y se ejecuta en la última parte del proceso de arranque.

* /etc/rpc

 Contiene los nombres legibles por el usuario que se pueden usar en lugar de números de versión (números de programa) asignados a los servicios RPC (rutinas de biblioteca para llamadas a procedimientos remotos). Cada línea contiene la siguiente información: nombre del servidor para el programa RPC; número de programa RPC y alias.

* /etc/samba/smb.conf

 Archivo de configuración principal del servidor Samba [samba]

* /etc/security/limits.conf

 Contiene los limites de los recursos del sistema para los usuarios, por defecto no exciten limites (esta todo comentado). Este archivo se debe editar con la orden sudoedit para que al cerrarlo revise su sintaxis.

 <domain> <type> <item>    <value>

 #*       soft   core       0

 #*       hard   rss        10000

 #*              as         2097152 #=2G

 #ftp       -    chroot     /ftp

 #@student  -    maxlogins  4

 domain = a que grupo de usuarios se le aplica la regla, un * es para todos

 type = tipo de limite soft o hard (este es el limite máximo)

 nproc = es el número de procesos que se puede ejecutar

 as = espacio de direccionamiento

 data = tamaño de datos

* /etc/services

 Proporciona una correspondencia entre nombres textuales cómodos para los servicios de internet (echo, ftp, ssh, telnet, etc.) y sus correspondientes números de puerto y tipos de protocolo subyacentes. Todo programa de red debería mirar este fichero para obtener el número de puerto (y protocolo) para su servicio. Un ejemplo de parte del contenido pude ser:

 ftp    21/tcp

 ftp    21/udp    fsp fspd

 ssh    22/tcp    # SSH Remote Login Protocol

 ssh    22/udp    # SSH Remote Login Protocol

 telnet 23/tcp

 telnet 23/udp

 Como se ve cada línea describe un servicio, y tiene el formato:

 service-name    puerto/protocolo  [alias] #comentarios

* /etc/shadow

 Contiene las contraseñas encriptadas (hashes) de los usuarios locales del sistema. Cada línea contiene un usuario y está formada por columnas, separadas por : (dos puntos), que contienen:

 El nombre de usuario (máximo 32 caracteres)
 Contraseña cifrada; tienen un tamaño fijo, si empiezan por $1$ (cifrada con MD5, 34 caracteres), si empieza por $ (cifrado con DES, 13 caracteres), si empieza por $6$ (cifrada con SHA-512, nuevo estándar por de facto para Fedora). Si dos usuarios eligen la misma contraseña sus hashes serán diferentes.

 Días que han pasado desde la última vez que la contraseña fue cambiada contando desde el 1 de enero de 1970
 Demás campos (5 en total), como cuanto puede pasa sin cambiar la contraseña, periodo de valides de la contraseña, etc.

* /etc/ssh/sshd_config

 Archivo de configuración ssh para el servidor.

* /etc/ssh/ssh_config

 Archivo de configuración ssh para el cliente.

* /etc/sudoers

 Base de datos de sudoers, se debe abrir solo con el comando visudo.

* /etc/sysconfig/

 En Red Had y derivados, contiene gran parte de los archivos de configuración que se usan en el proceso de inicio del sistema. Como por ejemplo el archivo /etc/sysconfig/network (que contiene el nombre del nodo).

* /etc/X11/xorg.conf

 Se guarda la configuración de las X en este archivo.

* /etc/yp.conf

 Se encuentra la lista de servidores NIS, si esta vacía la lista (como en el caso de las portátiles, que se mueven de un dominio a otro) realiza una consulta por broadcast, para intentar averiguar cual es el servidor NIS más cercano, y si ninguno responde esto podría colgar al cliente (a parte de ser inseguro, falsos servidores NIS).

* /etc/yum.conf

 La configuración general de YUM se encuentran aquí. Se comenta un poco cada una de las directivas.

 cachedir Directorio donde yum debe almacenar su cache y archivos db.

 keepcache Determina si yum debe o no mantener el cache de los encabezados y paquetes después de una instalación exitosa. Valor por omisión es ’1’ (mantener)

 debuglevel Nivel de mensajes de depuración en la salida. El rango práctico es de 0-10. El valor por omisión es ‘2’.

 logfile Ruta completa al nombre de archivo donde yum debe escribir sus actividades.

 exactarch Puesto a ‘1’ provoca que yum update solo actualice los paquete de arquitectura que haya instalado, es decir, con esta opción habilitada yum no instalará un paquete i686 para actualizar un paquete i386. Por omisión el valor es ‘1’.

 obsoletes Esta opción sólo tiene efecto durante una actualización. Habilita la lógica de procesamiento de obsolescencias yum. Es útil cuando se realiza actualizaciones de nivel de distribución (upgrade). Opción en la línea de comando: --obsoletes

 gpgcheck Ya sea ‘1’ o ‘0’. Esto le indica a yum si debe o no realizar una verficación de firma GPG en los paquetes. Cuando está habilitado en la sección [main], establece el comportamiento por omisión para todos los repositorios. Esta opción también determina si una
 instalación de un archivo local RPM será verificado por su firma GPG o no. El valor por omisión es ‘0’.

 plugins Ya sea ‘0’ o ‘1’. Conmutador global para habilitar o deshabilitar las extensiones (plugins) de yum. Por omisión su valor es ‘0’ (extensiones deshabilitadas).

 metadata_expire Duración en segundos después del cual los metadatos caducarán. Si encuentra que yum no está descargando la información para actualizaciones tan frecuente como usted quisiera, disminuya el valor de este parámetro.

 installonly_limit Cantidad de paquetes listados en installonlypkgs que se deben mantener instalados al mismo tiempo. Poner este valor a 0 deshabilita la funcionalidad. Por omisión el valor es ’3’.

 tsflasg lista separada por comas o espacios de banderas de transacción que serán pasadas a rpm. Estas incluyen ’noscripts’, ’notriggers’, ’nodocs’, ’test’, y ’repackage’. Puede poner todas o cualquiera de ellas. Por omisión la lista está vacía.

* /etc/yum.repos.d/

 Aquí se encuentran declaradas la configuración de los repositorios de yum. Cada sección [nombre] define un repositorio yum, El
 identificador ([nombre]) de repositorio debe ser único.

 name Una cadena (nombre) de caracteres que describen el repositorio para el humano.

 baseurl Debe ser un URL que apunta al directorio donde reside el directorio yum ‘repodata’. Puede ser un URL tipo http://, ftp:// o file://. Usted puede especificar múltiples URLs en una declaración, la mejor forma de hacerlo es así:
              [repositoryid]
         name=Algún nombre para este repositorio
         baseurl=url://server1/ruta/al/repositorio/
                url://server2/ruta/al/repositorio/
                url://server3/ruta/al/repositorio/

 Puede utilizar autenticación básica HTTP prefijando "usuario:contraseñ[email protected]" al nombre del servidor en la línea baseurl, por ejemplo "baseurl=http://usuario:[email protected]/".

 mirrorlist Especifica un URL que apunta a un archivo que contiene un lista de baseurls. Puede utilizar esta declaración en vez de baseurl.

 enabled Puede ser ‘1’ o ‘0’. Esto le indica a yum de si usar o no este repositorio.

 gpgcheck Puede ser ‘1’ o ‘0’. Esto le indica a yum si debe o no realizar una verificación de firma GPG en los paquetes obtenidos desde este repositorio.

 gpgkey Un URL que apunta a un archivo que contiene la llave ASCII de GPG para el repositorio. Si se coloca esta opción yum automáticamente importará la llave especificada por el URL

 failovermethod Puede ser ‘roundrobin’ o ‘priority’. ‘roundrobin’ selecciona aleatoriamente un URL de la lista de URLs para comenzar y luego procede con otro seleccionado de igual forma si falla el contacto con el servidor seleccionado. ‘priority’ empieza en orden por el primer baseurl listado y los utiliza secuencialmente en caso de falla al intentar contactar al servidor. Si no se especifica, el valor por omisión es ‘priority’.

* /lib

 Se almacenan las bibliotecas de software más importantes del sistema.

* /media

 Aquí se encuentran generalmente los punto de montaje de los distintos dispositivos (otra puede ser /mnt). Se acceden a los distintos dispositivos (ej. particiones) utilizando una carpeta especial. Esta carpeta se denomina punto de montaje

* /opt

 Aquí se instala generalmente el software opcional.

* /porc

 El comando ps y top entre otros toman la información de este directorio. Para más información ver man proc

* /porc/n

 Contiene información sobre el proceso n (n es el número de PID del proceso)

* /proc/sys/

 Se almacena información sobre el estado actual del sistema.

* /sbin

 Comandos para iniciar, reparar y recuperar el sistema.

* /usr/bin

 Aquí se encuentran la mayoría de los comandos y archivos ejecutables.

* /usr/local/bin

 Aquí se encuentran ejecutables locales.

* /usr/man

 Páginas man.

* /var

 Contiene los archivos de registro (los log) del sistema.

* /var/cache/apt/archives/

 Aquí se encuentran los paquetes descargados con aptitude, apt-get y synaptic

* /var/lib/dhclient/

 (o en /var/lib/dhcp3/dhclient.lease) se encuentra una lista de las últimas asignaciones DHCPs

* /var/log/auth.log

 Es el log de autorizaciones (programas como su, passwd, login, shutdown, sshd) para Debian y Ubuntu (Para entornos Red Had y Fedora el archivo es /var/log/secure). Este log se debería resguardar bien, por más que ejecutando sudo su o sudo sh, en este log no siga dejando huellas. Ejemplo de la salida de este archivo:

 May 2 02:57:20 pepe sudo: pepe : TTY=unknown ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/sbin/synaptic

 May 2 02:59:44 pepe sudo: pepe : TTY=pts/0 ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/bin/gedit /etc/apt/sources.list

 May 2 03:02:32 pepe sudo: pepe : TTY=unknown ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/sbin/synaptic

 May 2 03:05:11 pepe sudo: pepe : TTY=pts/0 ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/bin/gedit /etc/apt/sources.list

 May 2 03:05:43 pepe sudo: pepe : TTY=unknown ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/sbin/synaptic

 May 2 23:52:41 pepe login[11821]: pam_unix(login:session): session opened for user pepe by LOGIN(uid=0)

 May 2 23:52:46 pepe login[11821]: pam_unix(login:session): session closed for user pepe

* /var/log/boot.log

 Salida de los scripts de inicio del sistema (solo en sistemas Red Had y derivados).

* /var/log/dmesg

 Registra los mensajes del Kernel, normalmente desde el inicio del sistema

* /var/log/dpkg.log

 Registro de la administración de paquetes (para Debian y Ubuntu), el cual registra que paquetes se instalaron y/o desinstalaron en el sistema.( Para entornos Red Had y Fedora el archivo es el archivo: /var/log/rpmpkgs). Ejemplo de la salida de este archivo:

 2009-05-03 00:01:26 status half-configured okular-extra-backends 4:4.2.2-0ubuntu1~intrepid1

 2009-05-03 00:01:26 status installed okular-extra-backends 4:4.2.2-0ubuntu1~intrepid1

 2009-05-03 00:01:26 trigproc libc6 2.8~20080505-0ubuntu7 2.8~20080505-0ubuntu7

 2009-05-03 00:01:26 status half-configured libc6 2.8~20080505-0ubuntu7

 2009-05-03 00:01:27 status installed libc6 2.8~20080505-0ubuntu7

 2009-05-03 00:01:27 trigproc menu 2.1.40ubuntu1 2.1.40ubuntu1

 2009-05-03 00:01:27 status half-configured menu 2.1.40ubuntu1

 2009-05-03 00:01:27 status installed menu 2.1.40ubuntu1

 2009-05-03 00:01:27 trigproc python-support 0.8.4 0.8.4

 2009-05-03 00:01:27 status half-configured python-support 0.8.4

 2009-05-03 00:01:29 status installed python-support 0.8.4

* /var/log/krb5kdc.log

 Indica cuando el usuario inicio sesión, y su IP. Este log se encuentra en los servidores LDAP.

* /var/log/messages

 Para entornos Red Had y Fedora este archivo es como el archivo /var/log/syslog de los sistemas Debían y derivados.

* /var/log/rpmpkgs

 Ver /var/log/dpkg.log

* /var/log/secure

 Ver /var/log/auth.log

* /var/log/syslog

 Archivo de registro del sistema normales (Para entornos Red Had y Fedora el archivo es /var/log/messages). Para su visualización generalmente se utiliza:

 tail -f /var/log/syslog que nos muestra las últimas líneas en tiempo real

* /var/log/yum.log

 Registro del administrador de paquetes yum

* /var/spool/cron

 Archivo crontab de cada usuario (ver /etc/crontab):

 $ sudo ls /var/spool/cron/
 adrian
 predro

* /var/yp/

 Se localizan los archivos de la Base de Datos de NIS.

* ~/.bashrc

 Se ejecuta cada vez que se ejecuta una nueva shell (luego de ejecutar el archivo ~/.profile), aquí se coloca la configuración personal de usuario referente a:

 El valor de las variables de entorno, los alias, la ruta de búsqueda. El valor de umask, las variables prompt, history y savehist

* ~/.bash_login

 Se ejecuta cada ves que se ejecuta una nueva shell (no existe por defecto en Ubuntu), luego de ejecutar el archivo ~/.bash_profile

* ~/.bash_logout

 Ejecuta cuando sale del shell.

* ~/.bash_profile

 Se ejecuta cada ves que se ejecuta una nueva shell (no existe por defecto en Ubuntu), luego de ejecutar el archivo /etc/profile

* ~/.cshrc

 Se ejecutan los comandos que contiene cada vez que se llama al shell (al momento de conectarse y cada vez que se da el comando csh, para salir de él se usa el comando exit.

* ~/.inputrc

 Archivo de configuración personal de readline(no existe por defecto en ubuntu). El nombre de este fichero se toma del valor de la variable INPUTRC. Si esta variable no está definida, el valor predeterminado es ~/.inputrc.

* ~/.k5login

 En ocasiones es necesario dar permisos a alguna otra persona para que entre a alguna cuenta, en una situación común sería necesario darle el password a la otra persona, .k5login, dentro del cual únicamente necesitamos incluir a los usuarios a los que vamos a permitir la entrada a nuestra cuenta. Estos usuarios únicamente tendrán que hacer un rlogin o telnet a dicha cuenta, o bien un ksu, rlogin, rsh

* ~/.login

 Se ejecutan los comandos que contiene cada vez que el usuario se conecta (no existe por defecto en Ubuntu).

* ~/.netrc

 En este fichero se pueden especificar, los nombres de nodo, usuario y contraseñas de sistemas remotos, de forma que al conectar a ellos vía ftp la transferencia de estos datos se realiza automáticamente, sin ninguna interacción con el usuario. Por ejemplo, el usuario root del nodo maquina1 conecta habitualmente a maquina2 por ftp, con nombre de usuario toni; en su $HOME de maquina1 puede crear un
 fichero .netrc como el siguiente:

 [email protected]:~# cat $HOME/.netrc

 machine maquina2

 login toni

 password 123456

 [email protected]:~# ftp maquina2

 ftp>

* ~/.profile

 Es como el archivo /etc/profile pero personal (se ejecutan en el momento de la conexión, luego de ejecutar el archivo ~/.bash_login)

* ~/.rhosts

 Cualquier usuario del sistema remoto podrá conectar al nuestro (sin que se le solicite contraseña) pero sólo bajo el nombre de usuario en cuyo $HOME se encuentra en este archivo. Su funcionamiento es similar a /etc/hosts.equiv
 Por ejemplo, imaginemos que el usuario toni de maquina1 tiene un nombre de usuario distinto (antonio) en maquina2, y desea establecer una relación de confianza; para ello creará en su $HOME el siguiente archivo .rhosts:
 [email protected]:~# cat ~toni/.rhosts
 maquina2 antonio
 Entonces, desde maquina2 el usuario antonio podrá acceder a la cuenta toni en maquina1 sin utilizar contraseñas:
 [email protected]:~$ id
 uid=102(antonio) gid=10(staff)
 [email protected]:~$ rlogin -l toni maquina1
 [email protected]:

descargar peliculas - descargar programas
40 Puntos Score: 5/10
Visitas: 583 Favoritos: 4
Ver los usuarios que votaron...
16 Comentarios Directorios Importantes | Linux
@alci3000 Gracias colega. Saludos.
Excelente aporte. Se echan de menos los Usuarios de Linux por estos lados  

+5  
@LASZChile2 Gracias amigo por comentar. Saludos.  
gracias por el aporte , me encanta linux
@cipher Opino lo mismo. Gracias por comentar colega. Saludos.  
No soy usuario de Linux. Pero lo tengo en la mira. Muchas gracias...
@guille69 Gracias a vos compañero.  
Buen aporte, gracias por compartir.  
@draer Gracias colega. Saludos.
Muchas gracias por compartir información sobre Linux.
Con estos post se puede aprender más de este SO.
Saludos
@XDAX Gracias a vos compañero por pasar. Saludos.
Muy buena reseña  
@maury78 Gracias compañero. Saludos.  
Yo uso linux Mint 17.3  
@Espinal Gracias por pasar amigo. Saludos.
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!
Facebook Identi