Created by Jean Carlos Cardenas Moran
over 5 years ago
|
||
1. Directorio Raíz (/) El directorio raíz, simbolizado por el símbolo (/), es el directorio principal a partir del cual se ramifican todo el resto de directorios. Por lo tanto podemos decir que el directorio raíz es el contenedor de nuestro sistema operativo ya que de él nacen el resto de directorios que tendrá nuestro sistema operativo. 2. Directorio /bin El directorio /bin es un directorio estático y compartible en el que se almacenan archivos binarios/ejecutables necesarios para el funcionamiento del sistema. Estos archivos binarios los pueden usar la totalidad de usuarios del sistema operativo. Algunos de los archivos ejecutables almacenados en el directorio /bin son cp, echo, tar, cat, mv, rm, ping, cp, gzip, kill, ls, ping, su etc. 3. Directorio /boot Es un directorio estático no compartible que contiene la totalidad de archivos necesarios para el arranque del ordenador excepto los archivos de configuración. Algunos de los archivos indispensables para el arranque del sistema que acostumbra a almacenar el directorio /boot son el kernel y el gestor de arranque Grub. La totalidad de contenido almacenado en el directorio /boot es el que se utiliza antes de que el Kernel de comience a ejecutar programas en modo usuario. El directorio /boot puede estar ubicado en su propia partición (partición /boot). 4. Directorio /dev Cada vez que nosotros accedemos o usamos un dispositivo de hardware, como puede ser una memoria USB, una impresora, un disco duro externo, un ratón, etc, accedemos al hardware del dispositivo leyendo y escribiendo en el fichero correspondiente ubicado en el directorio /dev. cdrom que representa nuestro dispositivo de CDROM. sda que representa nuestro disco duro sata. audio que representa nuestra tarjeta de sonido. psaux que representa el puerto PS/2. lpx que representa nuestra impresora. fd0 que representa nuestra disquetera 5. Directorio /etc El directorio /etc es un directorio estático que contiene los archivos de configuración del sistema operativo. Este directorio también contiene archivos de configuración para controlar el funcionamiento de diversos programas. /etc/apt: Carpeta que contiene ficheros de configuración del gestor de paquetes apt. /etc/opt: Carpeta que contiene los ficheros de configuración para los programas alojados en la carpeta /opt. Algunos programas alojados en esta carpeta pueden ser Spotify, Google-earth, Google Chrome, Teamviewer, etc. /etc/profile: Carpeta que contiene parámetros de configuración de los usuarios para inicializar la shell o interprete de comandos “terminal” /etc/sgml: Carpeta que contiene los ficheros de configuración para SGML. SGML es un lenguaje que se utiliza para la organización y marcado de documentos. /etc/X11: Ficheros para la configuración del sistema X Window 6. Directorio /home El directorio /home se trata de un directorio variable y compartible. Este directorio está destinado a alojar la totalidad de archivos personales de los distintos usuarios del sistema operativo a excepción del usuario root. Algunos de los archivos personales almacenados en la carpeta /home son fotografías, documentos de ofimática, vídeos, etc. 7. Directorio /lib El directorio /lib es un directorio estático y que puede ser compartible. Este directorio contiene bibliotecas compartidas que son necesarias para arrancar los ejecutables que se almacenan en los directorios /bin y /sbin. Este directorio también contiene módulos del kernel y controladores de drivers que son necesarios durante el inicio del sistema y durante el funcionamiento del sistema operativo. 8. Directorio /mnt El directorio /mnt tiene la finalidad de albergar los puntos de montaje de los distintos dispositivos de almacenamiento como por ejemplo discos duros externos, particiones de unidades externas, etc. Los medios montados en esta carpeta pueden ser tanto estáticos como variables y por norma general son compartibles. 9. Directorio /media La función del directorio /media es similar a la del directorio /mnt. Este directorio contiene los puntos de montaje de los medios extraíbles de almacenamiento como por ejemplo memorias USB, lectores de CD-ROM, unidades de disquete, etc. En el directorio /media también podemos montar sin ningun tipo de problema medios que montaríamos en el directorio /mnt. 10. Directorio /opt El contenido almacenado en el directorio /opt es estático y compartible. La función de este directorio es almacenar programas que no vienen con nuestro sistema operativo como por ejemplo Spotify, Google-earth, Google Chrome, Teamviewer, etc. Como es un directorio compartible los programas presentes en esta carpeta pueden ser usados por todos los usuarios del sistema operativo. 11. Directorio /proc El directorio /proc se trata de un sistema de archivos virtual. Este sistema de archivos virtual nos proporciona información acerca de los distintos procesos y aplicaciones que se están ejecutando en nuestro sistema operativo. Para cada uno de los procesos en marcha existe un subdirectorio dentro de la carpeta /proc. Dentro del subdirectorio es donde se almacena esta información. 12. Directorio /root El directorio /root se trata de un directorio variable no compartible. El directorio /root es el directorio /home del administrador del sistema (usuario root). 13. Directorio /sbin El directorio /sbin se trata de un directorio estático y compartible. Su función es similar al directorio /bin, pero a diferencia del directorio /bin, el directorio /sbin almacena archivos binarios/ejecutables que solo puede ejecutar el usuario root o administrador del sistema. 14. Directorio /srv El directorio /srv se usa para almacenar directorios y datos que usan ciertos servidores que podamos tener instalados en nuestro ordenador. Algunos de los servidores que almacenan datos en el directorio /srv son: Servidor web apache en el directorio /srv/www Cualquier servidor ftp en la ubicación /srv/ftp Un servidor CVS. 15. Directorio /tmp El directorio /tmp es es donde se crean y se almacenan los archivos temporales y las variables que los programas puedan funcionar de forma adecuada. Generalmente los sistemas operativos vacían el directorio /tmp cada vez que reiniciamos el ordenador. 16. Directorio /tmp El directorio /tmp es es donde se crean y se almacenan los archivos temporales y las variables que los programas puedan funcionar de forma adecuada. Generalmente los sistemas operativos vacían el directorio /tmp cada vez que reiniciamos el ordenador. 17. Directorio /var El directorio /var contiene archivos de datos variables y temporales como por ejemplo los registros del sistema (logs), los registros de programas que tenemos instalados en el sistema operativo, archivos spool, etc. 18. Directorio /sys Directorio que contiene información similar a la del directorio /proc. Dentro de esta carpeta podemos encontrar información estructurada y jerárquica acerca del kernel de nuestro equipo, de nuestras particiones y sistemas de archivo, de nuestros drivers, etc. 19. Directorio /lost+found Directorio que se crea en las particiones de disco con un sistema de archivos ext después ejecutar herramientas para restaurar y recuperar el sistema operativo como por ejemplo fsch. Si nuestro sistema no ha presentado problemas este directorio estará completamente vacío. En el caso que hayan habido problemas este directorio contendrá ficheros y directorios que han sido recuperados tras la caída del sistema operativo.
ls -a Nos muestra los archivos y directorios dentro del directorio actual, incluyendo los archivos y directorios ocultos. ls -t Ordena los archivos por fecha de modificación. ls -X Ordena los archivos por extensión. ls -l Muestra toda la información: usuario, grupo, permisos, tamaño, fecha y hora de creación. ls -lh Muestra la misma información que ls -l pero con las unidades de tamaño en KB, MB, etc. ls -R Muestra el contenido de todos los subdirectorios de forma recursiva. ls -S Ordena los resultados por tamaño de archivo.
Es muy probable que uses estos comandos para crear archivos o carpetas cd Cambia a otra carpeta de trabajo pwd Muestra el nombre de la carpeta en la que nos encontramos mkdir Crea una carpeta chmod Cambia el permiso en una carpeta o archivo ls Lista los contenidos de una carpeta, sean estos archivos o sub carpetas Los siguientes pasos te harán crear carpetas dentro de un archivo, moviéndote entre directorios y configurando los permisos de archivo apropiados. 1.- Primero, ve a tu carpeta /home. Para hacer esto simplemente escribe cd 2.- Confirma que estas en tu directorio /home escribiendo pwd, deberías ver algo parecido a esto $ pwd /home/[tuusuario] Donde, [tuusuario] es la carpeta que se ha creado al usuario. 3.- Crea una nueva carpeta llamada prueba, dentro de tu directorio /home mkdir prueba 4. Revisa los permisos de directorio usando ls -ld prueba drwxr-xr-x 4 prueba users 4,0K ago 17 11:54 prueba Nota que esta lista dice que prueba es una carpeta (d). El propietario es prueba y el grupo es users. El archivo fue modificado en Agosto 17 5.- Ahora escribe chmod 700 prueba Esto cambiara los permisos de archivo al directorio para darte acceso completo, pero a nadie mas. (Estos permisos se leen como rwx (read, write, execute) leer, escribir y ejecutar el directorio 6.- Por ultimo, cambia a la nueva carpeta
Listar todos los archivos (excepto los ocultos) del directorio actual, en formato detallado. ls -l Listar los archivos del directorio actual, indicando el tipo de archivo. ls -F Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato detallado y presentarlo en columnas. ls -laC Borrar el archivo o directorio denominado "fichero" rm fichero Borrar el directorio denominado "directorio", incluyendo todos sus archivos y subdirectorios. rm -rf directorio Copiar el archivo o directorio denominado "fichero" al directorio "/home/datos". cp fichero /home/datos/ Mover el archivo o directorio denominado "fichero" al directorio "/home/datos". mv fichero /home/datos/ Visualizar el archivo denominado "archivo". cat archivo Visualizar todas las paginas de mantenimiento que contienen la palabra "palabraclave". man -k palabraclave Visualizar el archivo denominado "archivo", una página a la vez. Para avanzar a la siguiente página se debe presionar la barra espaciadora. more archivo Visualizar las 10 primeras líneas del archivo denominado "archivo". head archivo Visualizar las 20 primeras líneas del archivo denominado "archivo". head -20 archivo Visualizar las 10 últimas líneas del archivo denominado "archivo". tail archivo Visualizar las 20 últimas líneas del archivo denominado "archivo". tail -20 archivo
Comencemos por crear un usuario simple. El siguiente comando agregará un nuevo usuario que se llamará test a tu sistema: sudo useradd test Lo que sucederá cuando se ejecute este comando dependerá del contenido del archivo de configuración ubicado en / etc / default / useradd. Para ver los contenidos de / etc / default / useradd, ejecuta el siguiente comando: sudo nano / etc / default / useradd El archivo de configuración establecerá un shell por defecto que en Ubuntu es bin / sh. Todas las otras opciones están comentadas. Las opciones comentadas te permiten establecer una carpeta principal predeterminada, un grupo, el número de días después de que la contraseña haya expirado antes de que la cuenta se deshabilite y una fecha de vencimiento predeterminada. Lo importante de la información anterior es que ejecutar el comando useradd sin ningún modificador puede producir resultados diferentes en diferentes distribuciones y todo está relacionado con la configuración en el archivo / etc / default / useradd. Además del archivo / etc / default / useradd, también hay un archivo llamado /etc/login.defs que se tratará más adelante en la guía. Importante: sudo no está instalado en todas las distribuciones. Si no está instalado, debes iniciar sesión en una cuenta con los permisos adecuados para crear usuarios
Lo mas usual es mover algún archivo de directorio para ello vamos a ocupar el comando mv: mv archivo.txt /home/usuario/Documentos/prueba Aquí lo que estamos haciendo es mover archivo.txt a la carpeta prueba que se encuentra en nuestra carpeta de documentos. Para ello tomamos en cuenta que estamos posicionados actualmente en el directorio donde se encuentra archivo.txt Cuando queremos mover mas de un archivo a la vez, el tipo de sintaxis seria el siguiente: mv archivo.1 archivo.2 archivo.3 /ruta/de/destino Ahora algo muy útil es el utilizar un * cuando los archivos tienen la misma base en el nombre, por ejemplo: Amd-gpu… Amd-gpu-pro.. Amd-driver… Entonces como podemos apreciar tienen la misma base “AMD” para mover todos esos archivos con esa misma nomenclatura base hacemos lo siguiente: mv AMD* /ruta/de/destino Lo mismo aplica para todos esos archivos con del mismo tipo, por ejemplo, .doc, .xls, .deb, .rpm etc. Para moverlos solo aplicamos mv *.deb /ruta/de/destino Hasta este punto queda un poco claro cómo funciona y cómo podemos facilitar la tarea de varias maneras, pero que sucede cuando queremos mover todo lo que tiene un directorio tanto archivos como subcarpetas. Para ello vamos a apoyarnos del *, por ejemplo, quiero mover todo lo que descomprimí de wordpress a dos directorios anteriores: mv wordpress/* …/ Para conocer un poco mas del comando nos podemos apoyar de su man o con el parámetro -help aquí veremos todos sus parámetros. Copiar archivos en Linux Un comando sencillo para copiar un archivo o carpeta de un directorio a otro: cp objetoacopiar rutadedestino Una manera más explícita de verlo: cp archivo.txt /ruta/de/destino Este comando suele ser utilizado mucho para realizar respaldos de un archivo o carpeta que va a ser editada, pues crea una copia total, pero con un renombre diferente, un practico ejemplo: cp log.txt log.bak Para copiar varios archivos o carpetas: cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino Ahora si queremos copiar todo lo que contiene la carpeta donde estamos posicionados a otro directorio: cp /* /ruta/de/destino Ahora si queremos copiar un directorio de un lugar a otro cp /directorio /ruta/de/destino Es importante estar un nivel abajo del directorio que vamos a copiar, por que si estamos dentro de el es necesario especificar la ruta completa, dado que si solo ponemos el comando de la manera en que la puse, solo va a crear un directorio vacío.
Want to create your own Notes for free with GoConqr? Learn more.