Estructura: Bin (binarios) Herramientas esenciales
/dev/ Archivos de los dispositivos de Hardware /etc/ Archivos de configuracin, archivos de Inicio /lib/ Librerias esenciales usadas por el sistema /tmp/ Archivos temporales /usr/ Herramientas y aplicaciones de usuario /home/ Directorios de los usuarios del sistema /proc/ Archivos que dan informacin acerca de los procesos /root/ directorio superusuario /sbin/ herramientas de administracin del sistema *******************************************************************+ Usuarios, grupos y permisos de acceso Usuario y grupo asociado Se determina el acceso a archivos por medio de permisos asignados El usuario encargado de brindar los permisos es el superusuario (root) Existen tres permisos para cualquier archivo, directorio o aplicacin Denotacin: R: Indica que una categora de usuarios pueden leer el archivo W: Indican que una categora de usuarios puede escribir el archivo X: Indica que una categora de usuario puede ejecutar el archivo Cada uno de los permisos son asignados a tres categoras de usuarios definidas, que son: Owner: dueo del archivo o aplicacin Group: el grupo que posee el archivo o la aplicacin Others: Todos los usuarios con el acceso al sistema Ver permisos de un archivo: Comando ls l Ejemplo: Si el usuario luis crea un archivo ejecutable de nombre prueba, la salida de la orden ls-l ser: -rwxrwxr-x Luis teacher 0 Sep 26 12:25 prueba Permisos. Usuario Grupo Fecha de creacin o modificacin Nombre de archivo Analisis Permisos: rwx significa Legible, grabable y ejecutable por el usuario que posee el archivo, en este caso LUIS rwx indica que el grupo teacher tiene los mismo permisos que luis r-x el archivo es legible y ejecutable por todos los usuarios pero no grabable ***************************************************************************** Listar el contenido de un directorio ls : se utiliza para listar o mostrar el contenido de un directorio. Si el comando ls lleva el parmetro l lista o muestra el contenido del directorio en detalle $ls-l ********************************************************************** Moverse en directorios cd prueba: cambiamos al directorio prueba (nos encontramos con el directorio superior) pwd: nos muestra en que directorio nos encontramos cd .. nos movemos al directorio superior cd/etc: cambiamos al directorio etc, estando en cualquier directorio **************************************************************** Crear un directorio Para crear un nuevo directorio es con el comando mkdir: Mkdir mi_directorio: Se creo un nuevo directorio que a su vez es un subdirectorio del directorio donde nos encontramos ubicados Para eliminar el directorio Se usa el comando rmdir Rmdir mi_directorio: se elimin el directorio, queda vacio Para copiar archivos: se usa el comando cp Cp archivo 1 archivo 2: se copi el archivo 1 al archivo 2 en el mismo directorio Para renombrar o mover un archivo: Se usa el comando mv mv archivo2 archivo3 en el mismo directorio si desea moverse a otro directorio debe indicarse la ruta. ************************************************************************** Eliminar un archivo: Para eliminar un archivo se usa el comando rm rm ejemplo: se elimin el archivo ejemplo del sistema Si se usa el *: rm arch* elminar todos los archivos que comienzan con arch del directorio donde se esta trabajando. Si se usa rm*: se eliminan todos los archivos del directorio *********************************************************************** PERMISOS DE ACCESO DE ARCHIVOS Y DIRECTORIOS Cambiar dueo: La propiedad de los archivos o directorios puede ser cambiada usando el comando: Chown <owner> <file/directory name> Dueo: Chown beto prueba Cambiar grupo: El grupo de los archivos o directorios se pueden cambiar usando el comando: Chgrp <group> <file /directory name> Usuarios Chgrp usuarios prueba/ Cambiar permisos: Los permisos del archivo se pueden cambiar con el comando: Chmod R ### <filename or directory> Chmod 766 prueba/ -R es opcional, si se usa se cambiar el permiso en todo el directorio que indica y sus subdirectorios. Sudo su superusuario para dar permisos Para crear grupos y usuarios: Sudo adduser nombreusuario Sudo addgroup nombredelgrupo" Agregar usuario a grupo: Suddo adduser nombreusuario nombregrupo Borrar usuarios: Sudo userdel nombredeusuario Tabla para ###: 0: Nada 1: Ejecutar 2: Escribir 3: Ejecutar y escribir (2+1) 4: Leer 5: Ejecutar y leer (4+1) 6: Leer y escribir (4+2) 7: Ejecutar, Leer y escribir (1+4+2) Ejemplo: Rwx: 7 Rw_: 6 R_x: 5