La Chuleta de Comandos de Linux Definitiva: Maneja la Terminal como un Profesional

Nuestro amigo @Mauro García nos deja una impresionante chuleta de comandos para los principiantes de Linux, o por si necesitamos recordar los comandos más utilizados.

Además, en la parte final vas a encontrar muy interesantes enlaces con más información, y una breve explicación a contenidos básicos e importantes dentro del manejo de Linux; como es, el conocer los enlaces duros y los enlaces simbólicos.

Si quieres, también puedes ojar una importante compilación de software para mejorar la productividad en Arch Linux, y todo gracias a nuestro amigo Mauro.

Ahora bien, la terminal de Linux, es sin lugar a dudas el software que más utilizarás; una vez que cambies de Sistema Operativo y dejes en el pasado el Sistema de Windows.

Desde la terminal, vas a poder hacer todo lo que te puedas imaginar; la terminal es, sin lugar a dudas, el centro de operaciones de cualquier Sistema Operativo basado en Unix.

A continuación, vamos a recoger una larga lista de comandos, que posiblemente tengas que utilizar con frecuencia; vas a poder encontrar la explicación completa del uso de los mismos, en los artículos de Mauro: Chuleta 1 y Chuleta 2.

Más, yo te dejo aquí, todo el listado de comandos. ?

Comandos básicos

  • Acercar ➜ [CTRL] + [+]
  • Alejar ➜ [CTRL] + [-]
  • Imprimir directorio de trabajo ➜ pwd
  • Borrar el terminal ➜ [CTRL] + [l] o clear
  • Asignar un alias ➜ alias [alias-name]="[command-to-run]"
  • Obtener un archivo ➜ source [name-of-the-file-to-read-and-execute]

Comandos de directorios (cd)

  • Moverse a un directorio específico ➜ cd [name-of-your-directory]
  • Moverse al directorio principal ➜ cd ..
  • Ir al directorio de inicio ➜ cd o cd ~
  • Moverse al último directorio en el que estaba ➜ cd -

Comando de listas (ls)

  • Enumerar todos los archivos y directorios visibles ➜ ls
  • Enumerar todos los archivos y directorios (incluya archivos ocultos) ➜ ls -a
  • Formato de lista larga ➜ ls -l
  • Formato legible por humanos ➜ ls -lh
  • Combinando argumentos: formato legible por humanos + archivos ocultos ➜ ls -lah
  • Obtén más información sobre el comando ls ➜ man ls

15 Ejemplos Básicos de Comandos LS en Linux

Comandos de Búsquedas

  • Busque el binario de un programa ➜ which [name-of-the-program] – Busque el manual binario, fuente y de usuario de un programa ➜ whereis [name-of-the-program] – Busque archivos y directorios por nombre ➜
    find [path-to-search] -iname [name-of-the-file-you-want-to-search]
  • Obtén más información sobre el comando de búsqueda ➜ man find
  • Obtén una breve descripción de un comando ➜ whatis [command-name]

15 Ejemplos del comando FIND en Linux

Historial de Comandos

  • Obtén comandos anteriores (uno por uno) ➜ Use Up Arrow key ⬆️ para navegar por su historial
  • Obtén comandos anteriores (lista completa) ➜ history .
  • Repite los comandos del historial (comando bang) ➜ history![number-of-the-command-to-repeat]
  • Repite el último comando (comando bang-bang) ➜ !!

22 Comandos de red básicos de Linux que debes conocer

Comandos para Trabajar con Archivos y Directorios

  • Crear un nuevo archivo (sin abrirlo) ➜ touch [name-of-your-file]
  • Crear un nuevo archivo usando un editor de texto ➜ vim [name-of-your-file] o nano [name-of-your-file]
  • Copiar un archivo ➜ cp [source-path-of-your-file] [destination-path-for-your-file]
  • Crear un nuevo directorio ➜ mkdir [new-directory-name]
  • Eliminar un directorio vacío ➜ rmdir [name-of-the-directory-you-want-to-remove]
  • Comando de eliminar (rm)
    • Eliminar un archivo ➜ rm [name-of-your-file]
    • Eliminar un directorio de forma recursiva (usar con precaución) ➜ rm -rf [name-of-your-directory]
  • Comando de concatenar (gato)
    • Ver un solo archivo ➜ cat [name-of-your-file]
    • Ver un solo archivo que incluye los números de línea ➜ cat -n [name-of-your-file]
    • Copiar el contenido de un archivo a otro archivo ➜ cat [filename-whose-contents-is-to-be-copied] > [destination-filename]
    • Más información sobre el comando cat ➜ man cat
  • Comando de mover (mv)
    • Mover un archivo ➜ mv [source-path-of-your-file] [destination-path-for-your-file]
    • Cambiar el nombre de un archivo ➜ mv [name-of-your-file] [new name-of-your-file]

Buscar con Grep

  • Buscar una cadena dentro de un archivo ➜ grep [term-to-search] [source-file-to-search]
  • Búsqueda que no distingue entre mayúsculas y minúsculas dentro de un archivo ➜ grep -i [term-to-search] [source-file-to-search]
  • Buscar líneas que no coincidan dentro de un archivo ➜ grep -v [term-to-search] [source-file-to-search]
  • Búsqueda recursiva dentro de un directorio ➜ grep -r [term-to-search] [path-to-directory-to-search]
  • Varias búsquedas dentro de un archivo ➜ grep -E "[first-term-to-search|second-term-to-search]" [source-file-to-search]
  • Contar los resultados de la búsqueda ➜ grep -c [term-to-search] [source-file-to-search]
  • Mostrar el nombre de los archivos coincidentes ➜ grep -l [term-to-search] [matching-files-to-search]
  • Más información sobre grep ➜ man grep

10 Ejemplos prácticos de comandos Grep para desarrolladores

Pipelines o Tuberías

  • Comandos en tuberías ➜ [command 1] | [command 2] | [command n]
  • Canalización de resultados de búsqueda filtrados en un nuevo archivo ➜ ls | grep [term-to-filter] | cat > [path-to-new-file]/[name-for-new-file]
  • Buscar en el historial de comandos ➜ history | grep "[term-to-search]"

Permisos: Cambiar el comando de bits del modo de archivo (chmod)

  • Agregar permiso de ejecución a todos ➜ chmod a+x [name-of-the-file] o chmod +x [name-of-the-file]
  • Quitar el permiso de ejecución a todos ➜ chmod a-x [name-of-the-file] o chmod -x [name-of-the-file]
  • Agregar permiso de ejecución al propietario ➜ chmod u+x [name-of-the-file]
  • Eliminar el permiso de escritura a otros usuarios ➜ chmod o-w [name-of-the-file]
  • Agregar permiso de lectura al grupo ➜ chmod g+r [name-of-the-file]
  • Quitar el permiso de escritura y lectura a todos ➜ chmod a-wr [name-of-the-file]
  • Quitar el permiso de escritura y lectura a todos para todos los archivos en el directorio actual ➜ chmod a-wr *.*

Comandos para trabajar con grupos

  • Enumerar todos los grupos disponibles ➜ getent group
  • Enumerar todos los grupos a los que está asignada mi cuenta ➜ groups
  • Buscar un grupo específico (usando tuberías) ➜ getent group | grep [group-name-to-search]
  • Crear un nuevo grupo ➜ sudo groupadd [name-for-the-new-group]
  • Agregar un usuario existente a un grupo secundario ➜ usermod -a -G [group-you-want-to-add-the-user-to] [user-name-to-add]

Propiedades: Cambiar el propietario y el grupo del archivo (chown)

  • Cambiar la propiedad del usuario para un archivo ➜ sudo chown [new-owner-name] [file-to-change-ownership]
  • Cambiar la propiedad del usuario para varios archivos ➜ sudo chown [new-owner-name] [file-1-to-change-ownership] [file-n-to-change-ownership]
  • Cambiar la propiedad del usuario para un directorio ➜ sudo chown [new-owner-name] [directory-to-change-ownership]
  • Cambiar recursivamente la propiedad del usuario para un directorio y todos sus archivos ➜ sudo chown -R [new-owner-name] [directory-to-change-ownership]
  • Cambiar la propiedad del grupo para un archivo ➜ sudo chown :[new-group-name] [file-to-change-ownership]
  • Cambiar la propiedad de usuario y grupo de un archivo ➜ sudo chown [new-owner-name]:[new-group-name] [file-to-change-ownership]

Atajos de Teclado

  • Buscar en tu historial de búsqueda ➜ [CTRL] + r . Luego escriba algunos caracteres para encontrar su comando
  • Pegar líneas anteriores ➜ [CTRL] + p
  • Mover el cursor al principio de la línea. ➜ [CTRL] + a
  • Mover el cursor al final de la línea. ➜ [CTRL] + e
  • Mover el cursor un carácter hacia adelante. ➜ [CTRL] + f
  • Mover el cursor un carácter hacia atrás. ➜ [CTRL] + b
  • Borrar la línea completa. ➜ [CTRL] + u
  • Borrar la última palabra escrita. ➜ [CTRL] + w

Comandos para trabajar con archivos largos

  • Imprimir las últimas líneas de un archivo ➜ tail [name-of-the-file]
  • Imprimir las últimas n líneas para un archivo ➜ tail -n [number-of-lines] [name-of-the-file]
  • Imprimir las primeras líneas de un archivo ➜ head [name-of-the-file]
  • Imprimir las primeras n líneas de un archivo ➜ head -n [number-of-lines] [name-of-the-file]
  • Ojear un archivo ➜ less [name-of-the-file]

Si quieres conocer el funcionamiento, la explicación y ejemplos más concretos de cada uno de todos los comandos; no dejes de visitar los artículos originales de nuestro amigo @mauro_codes. ?

Fuente: Linux Terminal Cheatsheet 1, Linux Terminal Cheatsheet 2


Chuletas de Comandos Básicos de Linux

Aplicaciones de Android para usar la terminal de Linux

Aprendizaje y Práctica de Comandos Básicos

Páginas con Ejercicios Interactivos

Ejemplo de la terminal de Webminal


Enlaces Duros y Simbólicos

Enlace Duro

Recuerda

: Los enlaces duros solamente se pueden crear sobre archivos o ficheros, NO en carpetas; y además, deben de estar siempre en la misma partición del disco duro, en el que se encuentre el archivo o fichero.

ln geekland.txt enlacegeekland

Cada una de las partes del comando para crear el enlace duro tienen el siguiente significado:

  • ln: Es el comando encargado de realizar enlaces entre ficheros.
  • geekland.txt: Es la ruta o nombre del archivo original que tenemos en nuestro disco duro.
  • enlacegeekland: Corresponde a la ruta o nombre del enlace duro que vamos a crear

Fuente: GeekLand

cp -rl ./Carpeta/Documentos ./Carpeta/Documentos/

: Crear enlaces duros a cada uno de los archivos que incluye la carpeta sobre la que se ejecute.

Atributos del Comando CP: – a, -p, -m, -r (recursivo), -l (crear enlace duro), -s (crear enlace simbólico)

Enlace Simbólico

Recuerda

: Los enlaces simbólicos pueden crearse tanto en archivos como en carpetas, además, pueden ser creados en cualquier partición o ruta de un disco duro / ordenador. Debes tener en cuenta, que si suprimes el archivo al que apunta el enlace, el enlace quedará inutilizable.

ln -s /Documentos/EnlaceSimbolico/ /Documentos

Cada una de las partes del comando para crear un enlace simbólico tiene el siguiente significado:

  • ln -s: Es el comando encargado de realizar enlaces entre ficheros.
  • /Documentos/ArchivoAEnlazar/: Es la ruta o el fichero de la carpeta o archivo al que queremos crear el enlace.
  • /Documentos/NombreDelEnlace: Es la ruta en la que crearemos y el nombre el enlace simbólico.

Fuente: Creación de Enlaces Simbólicos


DISCOS DUROS

Discos duros en Linux

¿Cómo se denomina a los discos duros IDE en Linux?

La nomenclatura cambia si se trata de un disco duro IDE o SATA

Discos duros IDE

ide0 = primario maestro = hda
ide1 = primario esclavo = hdb

Discos duros SATA

Para dispositivos SCSI o discos SATA es similar a /dev/sda o /dev/scdb

Más sobre discos duros


¿Cómo crear particiones en Linux?

A continuación, vamos a explicar 3 formas diferentes de crear particiones en un sistema operativo de Unix.

  • Fdisk (programa desde la consola).
  • Parted (programa desde la consola).
  • GParted (mediante interfaz gráfica).

FDISK: Cómo crear particiones en Linux desde la consola

? Creación de particiones con fdisk

? Crear, Formatear y Montar Particiones con Comandos en Ubuntu

El uso de Fdisk: Paso a Paso

Fuente: Galisteo Cantero

En esta ocasión vamos a ver el uso de fdisk para aprender a crear particiones en Linux desde la línea de comandos. Hay herramientas como gParted, que nos permiten gestionar nuestros discos duros de forma visual, pero cuando trabajamos con servidores no tenemos entorno gráfico, por lo que es bueno conocer la herramienta fdisk.

En primer lugar, debes tener en cuenta que en un disco solo puedes tener 4 particiones primarias y una extendida que contenga muchas lógicas. Bien, pues una vez conectado nuestro disco, debemos ver que lo haya reconocido correctamente, y aquí, vamos a usar por primera vez fdisk:

fdisk -l

El comando anterior, nos va a mostrar todo nuestro sistema de archivos y ahí debe estar nuestro disco. En mi caso, tengo un solo disco, con una partición, y unos 10GB de espacio libre donde iremos haciendo la demostración. El disco es de 20GB

Cómo crear particiones con fdisk

Nos devolverá bastante información, así que busca bien tu disco. Una vez localizado, en mi caso /dev/sda debemos tener en cuenta una cosa. Podemos encontrar:

/dev/sda
/dev/sda0
/dev/sda1
/dev/sda2

El disco duro es /dev/sda y el resto, son cada una de las particiones que tenga dicho disco, así que con fdisk, debemos trabajar con el disco duro y no con sus particiones.

Recuerda, que si te equivocas con algún cambio, siempre puedes salir sin guardar con la opción q. Dicho esto, podemos comenzar el particionado de nuestro disco con:

fdisk /dev/sda

Nos mostrará la interfaz de fdisk

Usando fdisk para particionar

Es muy importante usar la ayuda que el propio programa nos ofrece, fíjate que te indica que pulses m para obtener ayuda, y ésta es realmente buena

Ayuda de fdisk

Como puedes ver, la ayuda es bastante completa e intuitiva, de forma que no tenemos que salir de fdisk para consultar man u otras fuentes de ayuda. En primer lugar vamos a mostrar la tabla de particiones del disco, para ello, como ves en la ayuda, debes pulsar p

Ver tabla de particiones con fdisk

Podemos ver que mis disco duro es de 20GB y que solo tengo una partición de tipo 83 Linux de 10GB creada. Pero, ¿Qué es eso del tipo 83 Linux? Si recurrimos de nuevo a la ayuda, puedes ver los tipos de particiones con la opción l.

Ver tipos de particiones con fdisk

Donde podemos ver una lista de ID’s y el tipo de partición. Ahora, ya estamos en condiciones de crear una nueva partición, para ello, usaremos la opción n donde en primer lugar nos preguntará qué tipo de partición queremos crear, primaria o extendida

Crear una partición con fdisk

Vamos a crear una partición de tipo primaria pulsando la p y nos preguntará el número de partición. Automáticamente le asigna un secuencial que yo personalmente no suelo modificar, así que lo dejamos por defecto pulsando enter. A continuación, nos preguntará desde donde queremos que comience. Por defecto, si no indicamos nada, comenzará o bien al principio si no hay ninguna, o inmediatamente después de la que ya exista como en este caso, pulsamos enter sin poner nada. Por último, nos preguntará en qué sector termina la partición. Obviamente es complicado calcular el tamaño de una partición mirando el sector donde debe terminar, por ello, podemos indicar el tamaño con la nomenclatura +2GB por ejemplo, el tamaño que queramos. En mi caso, la crearé de ese tamaño.

Particionando el disco con fdisk

Si volvemos a usar la opción p para ver la tabla de particiones veremos nuestra nueva partición

Partición creada con fdisk

Como se muesra, la partición se ha creado de tipo 83 Linux, pero imagínate que la queremos de tipo Windows. Si acudimos a la ayuda veremos que con la opción t podemos cambiar el tipo de una partición. Vamos a cambiar el tipo de la partición anterior. Pulsamos t. Nos preguntará qué partición queremos cambiar, elegimos la 2, recuerda que este es el secuencial que se le asigna cuando la estamos creando y por último nos preguntará el tipo de partición que deseamos. Si no nos acordamos, nos indica que con l podemos ver los tipos, vemos que para FAT32 es el tipo b. Si volvemos a mostrar las particiones con p podremos ver el cambio realizado.

Cambiar tipo de partición con fdisk

Ahora vamos a crear una partición de tipo extendida con el resto de espacio que tenemos, en mi caso 6GB. El proceso es exactamente igual que para la partición primaria pero seleccionando la opción e

Crear una partición extendida con fdisk

Como ves, le asigno el secuencia 3, comenzó después de la partición 2, la he creado de 6GB (o casi) y es de tipo Extendida. Esta última, no contiene nada, es simplemente una partición donde puedo crear más particiones dentro. Bien, vamos a crear una partición lógica dentro de nuestra extendida:

Crear partición lógica con fdisk

Cómo puedes ver, le ha asignado el id 5, y la he creado de 3GB de tipo linux, podemos cambiar el tipo exactamente igual que en el resto de particiones. Para finalizar vamos a crear una última partición lógica con el espacio restante para tener todo nuestro disco particionado.

Cómo crear particiones lógicas con fdisk

Fíjate que he intentado darle varios valores para tomar todo el espacio disponible y me ha dado error, pero si te fijas, por defecto, toma el último sector del espacio libre, por lo que con solo pulsar enter, tomará todo el espacio libre.

Por último, también puedes borrar una partición. Para esto, usamos la opción p y lo único que nos preguntará es el id el a partición que deseamos eliminar.

Con esto ya tenemos todo nuestro disco particionado. Tenemos dos particiones primarias, una entendida, y dentro de ésta, dos particiones lógicas. Pero los cambios no están guardados aún, para ello, debemos usar la opción w

Guardar particiones con fdisk

Ahora sí se han aplicado todos los cambios a nuestro disco duro. Si sumas el tamaño de todas las particiones, es mayor a los 20GB que te dije que tenía mi disco duro. Esto es porque el tamaño de la partición extendida y de las lógicas que contiene, no se suman, es decir, si mi partición extendida tiene 6GB, las lógicas ocupan dicho espacio, por lo que las particiones lógicas no se suman.

Ten en cuenta que las particiones están creadas, pero no están formateadas por lo que es probable que tu sistema no las encuentre o las monte.

Puedes aprender más en nuestra sección de Linux.

PARTED: Comandos

Creado Por Juanjo y Ana ?

Particionado de un disco en formato GPT a través del programa PARTED.

  • $ sudo su
  • $ password
  • $ fdisk –l : Ver los discos que existen en el sistema.
  • $ parted /dev/sdd : para entrar en el disco que quiero hacer las particiones
  • (parted)- mklabel gpt

Primera Partición

  • (parted)- mkpart : poner nombre (Juanjo 1)
  • Tipo de sistema de ficheros? ext4
  • ¿Inicio? 1 —-ponemos donde empezara la 1ª partición
  • ¿fin? 301

Segunda Partición

  • (parted)- mkpart : poner nombre (Juanjo 2)
  • Tipo de sistema de ficheros? ext4
  • ¿Inicio? 301 –Es el fin de la 1ª y comienzo de la 2ª
  • ¿fin? 501

Tercera Partición

  • (parted)- mkpart : poner nombre (Juanjo 3)
  • Tipo de sistema de ficheros? ext4
  • ¿Inicio? 501 –Es el fin de la 2ª y el inicio del la 3ª
  • ¿fin? 1101

Cuarta Partición

  • (parted)- mkpart : poner nombre (Juanjo 4)
  • Tipo de sistema de ficheros? ext4
  • ¿Inicio? 1101 – Fin de la 3ª y comienzo de la 4ª
  • ¿fin? 100%: Se pone % para que sea todo el resto.

Así con todas las particiones que queramos hacer

  • (parted)- quit : para volver al modo root o Cntrl+Z / Cntrl+C para interrumpir el proceso.
  • $ root@juanjo-virtual-machine:/home/juanjo# fdisk –l : para ver el listado de
    discos con sus particiones.
  • root@juanjo-virtual-machine:/home/juanjo# lsblk –fm : para ver el formato
    de los discos con sus particiones.

Relacionados Parted

¿Cómo administrar particiones con GNU Parted? ? Administrar particiones con GNU Parted

Montar Particiones

Teniendo en cuenta de que ya hemos creado las particiones, debemos guardar el “nombre de las mismas” (/dex/xxx, /dev/sdbx) de cada una de las particiones primarias y lógicas creadas.

Paso 1º: Damos formato a cada una de las particiones anteriores

mkfs.ext4 /dev/xxx

o mkfs.ext4 /dev/sbd1 o mkfs.FormadoElegido /dev/NombrePartición

Paso 2º: Crear Carpetas

Debemos crear una carpeta en la ubicación para cada una de las particiones, dentro del lugar en el que las queramos montar. Existen dos posibilidades para hacer esto: 1. Movernos a la ruta en la queremos tener la carpeta, y crearla allí. 2. Crear la carpeta desde cualquier lugar en el que nos encontremos, marcando la ruta completa.

  • Modo 1

cd /mnt/ mkdir NombreCarpeta

  • Modo 2

mkdir /mnt/NombreCarpeta

Parte 3º: Ejecutar el montaje

Utilizar el comando mount -t + formato dado a la partición ext4 + ruta de la partición /dev/sdbx + ruta de montaje elegida /mnt/NombreCarpeta
El comando completo sería:

mount -t ext4 /dev/sbdx /mnt/NombreCarpeta

El comando debe de repetirse para cada partición y ruta.

Parte 4º: Comprobar el montaje

Usando el comando lsblk -f o df -h

Parte 5º: Desmontar una partición

Simplemente debes utilizar el comando unmount /mnt/NombreCarpeta

Instalar GPARTED

? Tutorial de como instalar Gparted mediante Comandos

  • Menú de Mint > Gestor de Paquetes Synaptic > Buscar (buscar gparted) > Seleccionar los paquetes: gparted y gparted-common > Aplicar.
  • Buscar el programa GPARTED en el Menú.

Crear Particiones con GPARTED

? Particionar con Gparted Basico

Tipos de Particiones de disco duro

Fuente: Región de Murcia

El formato o sistema de archivo de una partición (por ejemplo NTFS) no debe ser confundido con el tipo de partición (por ejemplo “partición primaria”), ya que en realidad no tienen directamente mucho que ver. A continuación se va a explicar cada término y sus características.

Esquema de las particiones dentro de un disco duro

Independientemente del sistema de archivos de una partición (FAT, NTFS, ext3, ext4, etc.), si se habla de un disco duro que use MBR, existen 3 tipos diferentes de particiones: [32]

Partición primaria: Son las divisiones primarias del disco. En un disco duro, pueden existir de una a cuatro particiones primarias o hasta tres primarias y una extendida. Depende de una tabla de particiones. Un disco duro físico completamente formateado (por ejemplo, una unidad de disco duro externa USB nueva) consiste, en realidad, en una partición primaria que ocupa todo el espacio del disco y posee un sistema de archivos. Prácticamente, cualquier sistema operativo puede detectar este tipo de particiones primarias, y asignarles una unidad, siempre y cuando el sistema operativo reconozca su formato (sistema de archivos).

Partición primaria dentro de una partición de un disco duro

Disco duro con una única partición primaria.

Varias particiones creadas dentro de un solo disco duro

Disco duro con cuatro particiones primarias.

La partición primaria puede ser reconocida como una partición de arranque y puede contener un sistema operativo que realice el arranque del equipo. Una de las particiones primarias se llama la partición activa y es la de arranque. El ordenador busca en esa partición activa el arranque del sistema. Cuando hay varios sistemas operativos instalados la partición activa tiene un pequeño programa llamado gestor de arranque que presenta un pequeño menú que permite elegir qué sistema operativo se arranca.

Pantalla de inicio del GRU de Linux

Gestor de arranque GRUB.

Partición extendida: También conocida como partición secundaria, es otro tipo de partición que actúa como una partición primaria; sirve para contener múltiples unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.

Particiones con particiones primarias más una partición extendida lógica

Disco duro con tres particiones primarias y una extendida.

Particiones con particiones primarias más varias particiones extendidas lógicas

Disco duro con tres particiones primarias y cuatro extendidas.

Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, y se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext3, ext4, etc.) y se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de archivos. Se pueden tener un máximo de 23 particiones lógicas en una partición extendida. Aunque algunos sistemas operativos pueden ser más restrictivos, como Linux que impone un máximo de 15, incluyendo las 4 primarias, en discos SCSI y en discos IDE 8963.

Montaje de Discos Duros

Comandos de configuración, para agregar particiones ya creadas al fichero fstab (no es 100% verídico que lo siguiente funcione correctamente) pero el “profe” ha dicho que estaba correcto, tons pa´delante con ello ?

? IMPORTANTE: No utilizar en producción, sin realizar pruebas en máquinas virtuales con anterioridad.

Paso 1: Abrir el fichero fstab

Abrir el fichero fstab con el editor de Linux Nano.

nano /etc/fstab

Paso 2: Agregar particiones a fstab

Agregar dentro del fichero la siguiente línea, teniendo en cuenta de que cada vez que tengas que dejar un espacio debes utilizar la tecla de TABULACIÓN.

Debes comprobar y tener anotadas con anterioridad: Las rutas, nombre de las particiones creadas y el formato de archivos utilizado para las particiones.

/dev/sdbX   /RutaParticion  ext4    noatime,nodiratime  0   0

Explicación de parámetros (+-): Primero: Ruta de la partición. Segundo: Ruta de la carpeta donde quieres que se ubique. Tercero: Formato de archivo. Cuartos: Algo relacionado con el tiempo (ni p. idea+) 5 y 6: Unos números que hay que poner..? ?‍♂️

Explicación de los parámetros noatime y nodiratime (por si quieres convertirte en un auténtico máquina) yo no he entendido una carajo, la verdad.. ?

Comandos a tener en cuenta para la utilización de NANO.

  • Guardar cambios realizados: Control+ O.
  • Salir del editor: Control+X.

Paso 3: mount -a

Comando mount -a

(generalmente se da en un script de arranque) hace que todos los sistemas de archivos mencionados en fstab (del tipo adecuado y / o tener o no tener el opciones adecuadas) para ser montado como se indica, excepto para aquellos cuya línea contiene la palabra clave noauto > Fuente: Manual de Linux

Paso 4: df -Th

Comando df -Th

El comando df se usa para mostrar la cantidad de espacio libre en disco disponible en Linux y otros sistemas similares a Unix y para comprender los sistemas de archivos que se han montado. Fuente: Blog Jayden James

Atributo h: Para mostrar todos los sistemas de archivos y su uso de disco en forma legible por humanos.
Atributo T: Sirve para mostrar tipo de sistema de archivos.

Relacionado

18 Comandos de Linux que todo Programador debería Conocer

¿Quieres mejorar tus fundamentos de comandos en Unix? Estos son algunos de los comandos básicos de Linux más importantes que todo profesional de TI debería conocer. Como profesional de TI, siempre debes estar familiarizado con los comandos fundamentales de Linux. El estar familiarizado con los comandos de linux facilita el trabajo desde las terminales que te puedes encontrar en cualquier sistema virtualizado o interfaz de servidor. ¡SEGUIR LEYENDO!

Comandos para configurar Linux / Debian tras su instalación

Sistema de actualización sudo apt update && sudo apt dist-upgrade -y Comprobar grub sudo update-grub Identificar si su sistema operativo se ha instalado en modo UEFI [ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode" Compruebe el orden de arranque sudo efibootmgr -v para ver las entradas de grub sudo efibootmgr -b xxxx -B para eliminar la entrada Códigos ¡SEGUIR LEYENDO!

Curso de administrador de sistemas Linux para principiantes

Este curso (en inglés) de un mes de duración, va dirigido hacía aquellos que aspiran a conseguir trabajos relacionados con Linux dentro de la industria tecnológica. Como por ejemplo: Un administrador de sistemas Linux junior, o cualquier otro trabajo relacionado con devops o similar. Centrado en el aprendizaje para el manejo de un servidor y en la línea de comandos, pero partiendo totalmente desde cero, y ¡SEGUIR LEYENDO!

¿Por qué usar EXA en vez de LS en Linux?

Vivimos en un mundo ajetreado y podemos ahorrar tiempo y esfuerzo utilizando el comando ls cuando necesitamos buscar archivos y datos. Pero sin muchos ajustes, la salida predeterminada de ls no es muy relajante para los ojos. ¿Por qué perder el tiempo entrecerrando los ojos ante el texto en blanco y negro cuando tienes una alternativa con la herramienta EXA? Exa es un reemplazo moderno del ¡SEGUIR LEYENDO!

Comando Tail en Linux con ejemplos

El comando de tail, como su nombre indica, imprime el último número N de datos de la entrada dada. Por defecto imprime las últimas 10 líneas de los archivos especificados. Funcionamiento del Comando tail en Linux Si se proporciona más de un nombre de archivo, los datos de cada archivo están precedidos por su nombre de archivo. tail [OPTION]... [FILE]... Considera dos archivos con el nombre ¡SEGUIR LEYENDO!

15 Ejemplos Básicos de Comandos LS en Linux

El comando ls es uno de los comandos más utilizados en Linux. Creo que el comando ls es el primer comando que puede usar cuando ingresa al símbolo del sistema de Linux Box. Usamos el comando ls a diario y con frecuencia, aunque es posible que no sepamos y nunca usemos todos los trucos disponibles del comando ls. Comandos LS más usados en Linux En este ¡SEGUIR LEYENDO!