You are on page 1of 4

ESTRUCTURA DE DIRECTORIOS

/bin

---------------> archivos binarios o ejecutables

/boot ---------------> archivos para el booteo, el grup y el kernel


/dev ---------------> archivos que hacen referencia a dispositivos de hardware en su
mayoria
/etc --------------->archivos de configuraciones de aplicaciones en general
/home ---------------> directorio destinado a alojar los archivos de los usuarios del
sistema
/lib ---------------> librerias del sistema
/root --------------->el directorio de trabajo del superusuario
/media ---------------> dispositivos cdrom flopy pendrive
/proc ---------------> directorio virtual, se crea cada vez que inicia. encontraremos
informacion general como por ejemplo detalles sobre el procesador
/sbin binarios o ejecutables del sistema en si
/usr directorio donde se almacena informacion de los programas, como los manuales, y
tambien donde se instalan las aplicaciones que son compiladas
/var variables, logs, colas de impresion, de mail.

***********************************************************************************
COMANDOS BSICOS
ls

LISTA CONTENIDOS DE DIRECTORIOS/ARCHIVOS

ls -a

LISTA ARCHIVOS OCULTOS

la -l

LISTA PERMISOS

pwd

NOS MUESTRA EN DONDE ESTAMOS "PARADOS"

groups
usuario NOS DICE A QUE GRUPOS PERTENECE EL USUARIO, SI NO
ESPECIFICAMOS USUARIO TOMAR EL QUE SE ENCUENTRE LOGUEADO
cd

CAMBIA DIRECTORIO

cp

COPIA ARCHIVOS

mv

MUEVE ARCHIVOS Y LOS RENOMBRA

history

NOS ARROJA TODOS LOS COMANDOS EJECUTADOS

mkdir

CREA DIRECTORIOS

rmdir

BORRA DIRECTORIOS VACIOS

rm -Rf

BORRA TODO RECURSIVAMENTE... OJO!!!

touch

CREA ARCHIVO VACIO

find

SIRVE PARA BUSCAR ARCHIVOS

"*.png"

ej.

find /home/carlos -name

who
NOS DICE QUIEN ESTA VALIDADO TANTO EN TERMINALES COMO EN
CONSOLAS REMOTAS
uptime

NOS DICE EL TIEMPO QUE TIENE EL EQUIPO ENCENDIDO

last

NOS MUESTRA LOS ULTIMOS USUARIOS VALIDADOS Y EN DONDE

top

NOS MUESTRA LOS PROCESOS EN EJECUCION Y EN TIEMPO REAL

lastlog
NOS MUESTRA UNA LISTA CON TODOS LOS USUARIOS Y NOS DICE LA
ULTIMA VEZ QUE SE LOGUE
init 0

APAGA EL SISTEMA

halt

APAGA EL SISTEMA

shutdown

APAGA EL SISTEMA

init 6

REINICIA EL SISTEMA

man
comando
ESTE COMANDO NOS MUESTRA EL MANUAL DE CADA
COMANDO, EJ. man iptables NOS MOSTRAR EL MANUAL DEL COMANDO IPTABLES

***********************************************************************************
MANEJO DE USUARIOS
Ejemplo de lnea dentro de /etc/passwd
Cada campo est delimitado por el signo <:>
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
campo1)
campo2)
campo3)
campo4)
campo5)
campo6)
campo7)

login del usuario


password encriptado
nmero UID (identificacin de usuario)
nmero GID (identificacin de grupo)
datos del usuario
directorio de trabajo
directorio del shell

Ejemplo de lnea dentro de /etc/shadow


root:$1$Cc1mD/Qs$drmwUG9n3oObc1oDgMfTQ0:14764:0:99999:7:::
campo1)
campo2)
campo3)
campo4)

Nombre de usuario
Contrasea encriptada
Cantidad de das desde el 1/1/1970 que se habilit la contrasea
Cantidad de das antes de cambiar la contrasea

campo5)
campo6)
campo7)
campo8)
campo9)

Cantidad de das despus, que se debe cambiar la contrasea


Cantidad de das antes de que expire la contrasea, y avisa al usuario
Cantidad de das despus de que expire la contrasea, y se inhabilita la cuenta.
Cantidad de das despus, desde 1/1/1970, que la cuenta est deshabilitada.
Campo reservado

Nota: Los campos que contienen un 1, significa, que la cantidad de das es infinita.

PERMISOS Y PROPIEDAD
10 bits para la mascara que indica los permisos
el 1er bit se utiliza para determinar a qu se le otorga permiso:
- archivo comn
d directorio
c dispositivo de caracteres (consolas, impresoras)
b dispositivo de bloque (hdd, cd-rom, floppy)
l enlace simblico (acceso directo)
s socket (comunicacin entre dos procesos)
Los 9 bits restantes, se dividen en tres grupos iguales:
U: (grupo de bits perteneciente a los permisos del usuario)
G: (grupo de bits perteneciente a los permisos del grupo)
O: (grupo de bits perteneciente a los permisos de otros)
Cada uno de estos grupos, se subdivide nuevamente en tres unidades:
R: Lectura

---> En octales: 4

W: Escritura ---> En octales: 2


X: Ejecucin ---> En octales: 1
TABLA COMPARATIVA DE PERMISOS
octal

binario

permisos

descripcion

000

---

ningn permiso

001

--x

ejecucin

010

-w-

modificable

011

-wx

modificable/
ejecucin

100

r--

lectura

101

r-x

lectura/ejecucin

110

rw-

lectura/escritura

111

rwx

lectura/modif/
ejecucin

COMANDO CHMOD: El comando chmod es el encargado de modificar los permisos para


un archivo/directorio/dispositivo.
MODO NUMRICO:
chmod 777 archivo ---> 777 indica que tanto para U,G y O le otorga permisos rwx segn
la tabla anterior.
MODO ALFABTICO:
chmod u+x,g-w,o-w archivo ---> en este caso, decimos que el dueo pueda ejecutarlo,
y que el grupo y otros, no puedan leerlo.
PROPIEDAD
Comando para modificar el grupo de archivos y directorios:
chgrp:
sintaxis chgrp grupo archivo ---> Ej. chgrp debian /home/usuario1/archivo.txt
Tambin podemos utilizar le modificador -R --> Ej:
chgrp debian -R /home/usuario1/* (en este caso, cambiar el grupo a todos los usuarios
y directorios que se encuentrne dentro de usuario1 de manera recursiva)

You might also like