Aprenda los comandos básicos para Linux, un sistema operativo libre y de código abierto al que puede hacer cambios y redistribuir.
¿Qué es Linux?
Linux es el kernel de un sistema operativo. Es posible que haya oído hablar de UNIX. Bueno, Linux es un clon de UNIX. Pero en realidad fue creado por Linus Torvalds de Scratch. Linux es gratuito y de código abierto, lo que significa que simplemente puede cambiar cualquier cosa en Linux y redistribuirlo en su propio nombre. Hay varias distribuciones de Linux, comúnmente llamadas "distros".
- Ubuntu Linux
- Red Hat Enterprise Linux
- Linux Mint
- Debian
- Fedora
Linux se usa principalmente en servidores. Alrededor del 90% de Internet funciona con servidores Linux. ¡Esto se debe a que Linux es rápido, seguro y gratuito! El principal problema de usar servidores de Windows es su costo. Esto se resuelve mediante el uso de servidores Linux. El sistema operativo que se ejecuta en aproximadamente el 80% de los teléfonos inteligentes en el mundo, Android, también está hecho del kernel de Linux. La mayoría de los virus en el mundo se ejecutan en Windows, ¡pero no en Linux!
Linux Shell o "Terminal"
Así que, básicamente, un shell es un programa que recibe comandos del usuario y se lo da al sistema operativo para que lo procese, y muestra el resultado. El caparazón de Linux es su parte principal. Sus distros vienen en GUI (interfaz gráfica de usuario), pero básicamente, Linux tiene una CLI (interfaz de línea de comando).
Comandos de Linux
Veremos algunos de los comando más usados cuando es hora de manejar la consola de Lunix, en especial cuando el equipo se encuentra remoto y no tenemos una interfaz gráfica.
Comando pwd
El comando "pwd" es una herramienta básica en el sistema operativo Linux que significa "print working directory" o "imprimir el directorio de trabajo" en español. El comando "pwd" muestra la ruta completa del directorio actual en el que se encuentra el usuario. Esto puede ser útil para navegar a través de diferentes directorios en el sistema de archivos de Linux.
Cuando se ejecuta el comando "pwd", la salida que se genera es la ruta absoluta del directorio actual. La ruta absoluta se refiere a la ruta completa desde la raíz del sistema de archivos hasta el directorio actual. Por ejemplo, si el usuario está en el directorio /home/usuario, el comando "pwd" generará la salida "/home/elpadawan".
Además, el comando "pwd" puede ser útil para verificar en qué directorio se encuentra el usuario antes de ejecutar otro comando. Por ejemplo, si el usuario está en un directorio específico y desea crear un archivo nuevo, puede ejecutar el comando "pwd" para confirmar que se encuentra en el directorio correcto antes de crear el archivo.
Es importante tener en cuenta que el comando "pwd" no acepta argumentos ni opciones. Simplemente se ejecuta como un comando único. Además, el comando "pwd" es un comando de solo lectura y no hace cambios en el sistema de archivos.
Comando ls
El comando "ls" es una de las herramientas más básicas de Linux, y se utiliza para listar los archivos y directorios en el directorio actual. "ls" es un acrónimo de "list" y, cuando se ejecuta, proporciona una lista detallada de todos los archivos y directorios en el directorio actual.
El comando "ls" muestra el nombre de los archivos y directorios, el tamaño, la fecha de creación o modificación, los permisos y los propietarios. La salida de "ls" se puede personalizar con diferentes opciones para mostrar información adicional, ocultar archivos ocultos y ordenar la salida alfabéticamente.
Algunas opciones útiles para el comando "ls" son:
-a: muestra todos los archivos, incluyendo los ocultos que comienzan con un ".".
-l: muestra la lista en un formato detallado, incluyendo información de tamaño, permisos y propietarios.
-t: ordena la lista por fecha de modificación, mostrando los archivos más recientes primero.
-r: ordena la lista en orden inverso, de forma descendente.
-h: muestra los tamaños de archivo en un formato legible por humanos, es decir, utilizando unidades de medida como KB, MB o GB en lugar de bytes.
El comando "ls" es una herramienta fundamental para cualquier usuario de Linux, ya que proporciona una forma rápida y eficiente de visualizar y navegar a través de los archivos y directorios en el sistema operativo.
Ejemplos:
- ls -a
Muestra el listado en columnas incluyendo los archivos ocultos. - ls -la
Muestra el contenido por renglón y describe información como: fecha, propietario, grupo de usuario, tamaño en bytes, y permisos. - ls -lah
Esta combinación es mi favorita porque puedo ver el contenido de un directorio con su información descriptiva como en la opción anterior pero el tamaño me lo humaniza, es decir, me muestra si son bytes, kilobytes,megabytes,...
Comando cd
El comando "cd" es una herramienta esencial en Linux que se utiliza para cambiar el directorio actual de trabajo. "cd" es un acrónimo de "change directory". El comando "cd" permite a los usuarios navegar por el sistema de archivos y acceder a diferentes directorios en el sistema.
El comando "cd" se utiliza comúnmente en la línea de comandos de Linux para moverse a diferentes directorios. Por ejemplo, si el usuario se encuentra en el directorio de inicio y desea moverse al directorio "Documentos", simplemente debe escribir "cd Documentos" en la línea de comandos y presionar enter. A continuación, el directorio actual de trabajo cambiará al directorio "Documentos".
Además, el comando "cd" se puede utilizar de varias maneras para realizar acciones específicas, tales como:
- cd ..
Con el parámetro .. podemos subir un nivel, es decir, si nuestra ruta inicial es /home/elpadawan ahora con este parámetro estaríamos en /home
Para los que sabe usar la línea de comandos de MS-DOS, cabe señalar un detalle muy importante, por costumbre en MS-DOS se suele pegar este parámetro al comando cd.., en Windows funciona sin problema pero en Linux no, en Linux se tiene que separar el parámetro del comando. - cd directorio
Al agregar el nombre del directorio podemos ingresar a ese directorio, ejemplo: si estamos en el directorio /home y dentro hay una carpeta con el nombre elpadawan, podemos ingresar a esa carpeta con el comando cd elpadawan para que cambiemos de directorio y estar ahora en /home/elpadawan. También podemos cambiarnos a cualquier directorio sin necesidad de recorrer todo el sistema de archivos para ir de un punto a otro: ejemplo: si estamos en el directorio /home/elpadawan/Descargas y queremos ir a modificar los archivos de configuración de nuestro servidor web podemos escribir una sola línea de comando cd /etc/httpd/cond.d de esta forma nos movemos de un directorio a otro y que están retirados entre sí. - cd -
Me encanta este parámetro porque con él podemos regresar al directorio anterior, es como el botón Back de nuestro control remoto de la televisión. - cd ~
Esta es la mejor forma de regresar a casa, si, sin importar en que parte del sistema de archivo estemos, con este parámetro podemos regresar a nuestra carpeta de usuario del sistema de una forma rápida y sin escribir demasiado.
Es importante tener en cuenta que el comando "cd" es sensible a mayúsculas y minúsculas, por lo que se debe escribir la ruta correcta al directorio. Además, algunos directorios pueden requerir permisos de usuario para ser accesibles.
Comando mkdir
El comando "mkdir" es una herramienta en Linux que se utiliza para crear nuevos directorios en el sistema de archivos. "mkdir" es un acrónimo de "make directory". El comando "mkdir" permite a los usuarios crear fácilmente directorios para organizar archivos y datos en el sistema.
Para utilizar el comando "mkdir", simplemente debe escribir "mkdir" seguido del nombre del directorio que se desea crear. Por ejemplo, para crear un directorio llamado "nuevo_directorio", se puede escribir en la línea de comandos de la siguiente manera:
Este comando creará un nuevo directorio llamado "nuevo_directorio" en el directorio actual de trabajo.
Además, el comando "mkdir" admite opciones adicionales para personalizar la creación de un nuevo directorio, tales como:
"-p" : crea directorios padres según sea necesario para evitar errores, incluso si los directorios superiores no existen.
"-m" : establece los permisos del nuevo directorio según los permisos que se especifiquen.
"-v" : muestra un mensaje de confirmación cuando se crea el directorio.
Por ejemplo, para crear un directorio llamado "proyecto" y establecer permisos específicos, se puede escribir el siguiente comando en la línea de comandos:
Este comando creará un directorio llamado "proyecto" con permisos de lectura, escritura y ejecución para el usuario, grupo y otros.
Es importante tener en cuenta que el comando "mkdir" solo crea directorios y no puede crear archivos. Además, algunos directorios pueden requerir permisos de usuario para ser creados.
Comando rmdir
El comando "rmdir" en Linux es una herramienta utilizada para eliminar directorios vacíos del sistema de archivos. "rmdir" es un acrónimo de "remove directory". Este comando es muy útil para eliminar directorios que no contienen ningún archivo o subdirectorio.
Para utilizar el comando "rmdir", simplemente se escribe "rmdir" seguido del nombre del directorio que se desea eliminar. Por ejemplo, para eliminar un directorio llamado "directorio_vacio", se puede escribir en la línea de comandos de la siguiente manera:
Este comando eliminará el directorio "directorio_vacio" del sistema de archivos siempre y cuando esté vacío. Si el directorio contiene algún archivo o subdirectorio, el comando "rmdir" no funcionará y dará un error.
El comando "rmdir" tiene algunas opciones adicionales para personalizar la eliminación de un directorio, tales como:
"-p" : esta opción permite eliminar un directorio junto con sus subdirectorios. Si se utiliza esta opción para un directorio que no está vacío, se eliminará toda la estructura de directorios y sus contenidos.
"-v" : esta opción muestra un mensaje detallado en la salida estándar cuando se elimina el directorio.
Por ejemplo, para eliminar un directorio llamado "directorio_principal" y sus subdirectorios de manera segura, se puede escribir el siguiente comando en la línea de comandos:
rmdir -pv directorio_principal
Este comando eliminará el directorio "directorio_principal" y todos sus subdirectorios, mostrando un mensaje detallado en la salida estándar.
Es importante tener en cuenta que el comando "rmdir" solo puede eliminar directorios vacíos. Si el directorio contiene algún archivo o subdirectorio, el comando "rmdir" no funcionará y se deberá utilizar el comando "rm" para eliminar los archivos y subdirectorios primero.
En resumen, el comando "rmdir" en Linux es una herramienta útil para eliminar directorios vacíos del sistema de archivos de manera rápida y eficiente. Con opciones adicionales como "-p" y "-v", el comando "rmdir" ofrece flexibilidad para eliminar directorios y subdirectorios de manera segura y personalizada.
Comando rm
El comando "rm" es una herramienta en Linux que se utiliza para eliminar archivos y directorios del sistema de archivos. "rm" es un acrónimo de "remove". El comando "rm" es muy potente, pero también puede ser peligroso si se utiliza de manera incorrecta.
Para utilizar el comando "rm", simplemente se escribe "rm" seguido del nombre del archivo o directorio que se desea eliminar. Por ejemplo, para eliminar un archivo llamado "archivo.txt", se puede escribir en la línea de comandos de la siguiente manera:
Este comando eliminará el archivo "archivo.txt" del sistema de archivos.
Además, el comando "rm" admite opciones adicionales para personalizar la eliminación de un archivo o directorio, tales como:
"-r" : elimina un directorio y todo su contenido recursivamente. Este es un parámetro muy peligroso, ya que elimina todo el contenido del directorio sin confirmación.
"-f" : elimina los archivos o directorios sin solicitar confirmación. Es una opción peligrosa porque elimina los archivos sin preguntar primero.
"-i" : solicita confirmación antes de eliminar cada archivo o directorio. Esta opción es más segura, ya que pide confirmación antes de eliminar cualquier archivo o directorio.
Por ejemplo, para eliminar un directorio llamado "proyecto" y todo su contenido de manera segura, se puede escribir el siguiente comando en la línea de comandos:
Este comando eliminará el directorio "proyecto" y todo su contenido y solicitará confirmación antes de cada eliminación.
Es importante tener en cuenta que el comando "rm" es una herramienta poderosa, pero también puede ser peligroso. Antes de eliminar cualquier archivo o directorio, se recomienda verificar dos veces la ruta y el nombre del archivo o directorio para evitar errores y no utilizar la opción "-f" a menos que sea absolutamente necesario.
Comando touch
El comando "touch" en Linux es una herramienta que se utiliza para crear nuevos archivos vacíos o para actualizar la fecha y hora de creación o modificación de archivos existentes. Este comando es muy útil para crear archivos temporales, actualizar sellos de tiempo de archivos o cambiar propiedades de archivo.
Para utilizar el comando "touch", simplemente se escribe "touch" seguido del nombre del archivo que se desea crear o actualizar. Por ejemplo, para crear un archivo nuevo llamado "archivo_nuevo.txt", se puede escribir en la línea de comandos de la siguiente manera:
Este comando creará un nuevo archivo vacío llamado "archivo_nuevo.txt" en el directorio actual. Si el archivo ya existe, el comando "touch" actualizará la fecha y hora de modificación del archivo.
El comando "touch" tiene algunas opciones adicionales que se pueden utilizar para personalizar la creación o actualización de archivos. Algunas de estas opciones son:
"-a" : esta opción actualiza la fecha y hora de acceso del archivo en lugar de la fecha y hora de modificación.
"-c" : esta opción no crea un archivo nuevo si el archivo no existe.
"-m" : esta opción actualiza la fecha y hora de modificación del archivo. Esta es la opción por defecto.
Por ejemplo, para actualizar la fecha y hora de acceso de un archivo llamado "archivo.txt", se puede escribir el siguiente comando en la línea de comandos:
Este comando actualizará la fecha y hora de acceso del archivo "archivo.txt".
Es importante tener en cuenta que el comando "touch" solo actualiza los sellos de tiempo del archivo sin cambiar su contenido. Si se desea crear un archivo nuevo con un contenido específico, se deberá utilizar un editor de texto o el comando "echo" en combinación con el comando "touch".
En resumen, el comando "touch" en Linux es una herramienta útil para crear archivos nuevos vacíos o para actualizar la fecha y hora de creación o modificación de archivos existentes. Con opciones adicionales como "-a", "-c" y "-m", el comando "touch" ofrece flexibilidad para personalizar la creación o actualización de archivos de manera rápida y eficiente.
Comando man
El comando "man" en Linux es una herramienta muy útil que permite acceder a las páginas de manual (manuales) que describen el funcionamiento y uso de otros comandos en el sistema operativo. Es decir, si se necesita información sobre cómo utilizar un comando específico en Linux, se puede usar el comando "man" para ver su documentación.
El uso básico del comando "man" es muy sencillo: solo se debe escribir "man" seguido del nombre del comando que se desea buscar. Por ejemplo, si se quiere obtener información sobre el comando "ls" (que se utiliza para listar el contenido de un directorio), se puede escribir el siguiente comando:
Esto abrirá la página de manual para el comando "ls", en la cual se describirá su uso, opciones disponibles y ejemplos de su funcionamiento.
Las páginas de manual están organizadas en secciones numeradas, que se dividen en:
Sección 1: comandos ejecutables (por ejemplo, "ls").
Sección 2: llamadas al sistema (por ejemplo, "open").
Sección 3: bibliotecas de funciones (por ejemplo, "printf").
Sección 4: archivos especiales (por ejemplo, "devices").
Sección 5: formatos de archivo (por ejemplo, "passwd").
Sección 6: juegos (por ejemplo, "tetris").
Sección 7: convenios, protocolos y estándares (por ejemplo, "ascii").
Sección 8: comandos administrativos (por ejemplo, "useradd").
Para acceder a la página de manual de una sección específica, se puede especificar el número de sección después del comando "man". Por ejemplo, para ver la página de manual de "passwd" en la sección 5, se puede escribir:
El comando "man" también tiene algunas opciones adicionales que se pueden utilizar para personalizar la búsqueda de la página de manual, como:
"-k" : esta opción realiza una búsqueda en el sistema de todas las páginas de manual que contengan una palabra clave específica.
"-f" : esta opción muestra una lista de todas las páginas de manual que contienen una palabra clave específica.
"-a" : esta opción muestra todas las páginas de manual que contienen una palabra clave específica, no solo la primera que se encuentra.
En resumen, el comando "man" en Linux es una herramienta muy útil para acceder a la documentación de otros comandos del sistema operativo. Con su uso simple y las opciones adicionales como "-k", "-f" y "-a", se puede encontrar rápidamente la información necesaria para utilizar un comando específico en el sistema.
Comando cp
El comando cp (abreviatura de "copy") en Linux se utiliza para copiar archivos y directorios de una ubicación a otra. Es una herramienta útil para hacer una copia de seguridad de archivos importantes o para transferir datos de un directorio a otro.
La sintaxis básica del comando cp es:
cp [opciones] origen destino
donde origen se refiere al archivo o directorio que se desea copiar, y destino es la ubicación donde se copiará el archivo o directorio.
Algunas opciones útiles para el comando cp son:
-r o --recursive: esta opción se utiliza para copiar un directorio y todo su contenido. Si se omite esta opción, el comando cp copiará solo el archivo especificado en el origen.
-v o --verbose: esta opción hace que el comando cp muestre un mensaje para cada archivo que copia, lo que puede ser útil para ver el progreso de la copia.
-i o --interactive: esta opción pide confirmación antes de sobrescribir cualquier archivo existente en el destino. Esto es útil si se quiere evitar la sobrescritura accidental de archivos importantes.
A continuación se muestran algunos ejemplos de cómo usar el comando cp:
Copiar un archivo de un directorio a otro:
cp /ruta/al/archivo.txt /ruta/al/nuevo/destino
Copiar un directorio y todo su contenido a otro directorio:
cp -r /ruta/al/directorio /ruta/al/nuevo/destino
Hacer una copia de seguridad de un archivo, agregando la fecha y hora actual al nombre del archivo:
cp archivo.txt archivo_$(date +%Y-%m-%d_%H-%M-%S).txt
Copiar varios archivos a la vez a un directorio:
cp archivo1.txt archivo2.txt archivo3.txt /ruta/al/nuevo/destino
El comando cp es una herramienta útil para realizar tareas de copia de archivos y directorios en Linux. Sin embargo, es importante tener precaución al usar este comando para evitar la sobrescritura accidental de archivos importantes.
Comando mv
El comando mv en Linux se utiliza para mover o renombrar archivos y directorios. La sintaxis básica del comando es:
mv [opciones] origen destino
donde origen se refiere al archivo o directorio que se desea mover o renombrar, y destino es la ubicación o nuevo nombre que se le dará al archivo o directorio.
El comando mv es muy útil en situaciones en las que se necesita mover un archivo o directorio a una ubicación diferente o cambiar su nombre. Al igual que el comando cp, también tiene opciones que pueden ser utilizadas para personalizar su comportamiento. Algunas opciones útiles para el comando mv son:
-i o --interactive: esta opción pide confirmación antes de sobrescribir cualquier archivo existente en el destino. Es útil si se desea evitar la sobrescritura accidental de archivos importantes.
-v o --verbose: esta opción muestra un mensaje para cada archivo movido o renombrado, lo que puede ser útil para ver el progreso de la operación.
-n o --no-clobber: esta opción impide que se sobrescriba un archivo existente en el destino. Si se especifica esta opción y el archivo ya existe en el destino, se mostrará un mensaje de error.
A continuación se muestran algunos ejemplos de cómo usar el comando mv:
Mover un archivo de un directorio a otro:
mv archivo.txt /ruta/al/nuevo/destino
Renombrar un archivo:
mv archivo.txt nuevo_nombre.txt
Mover un directorio y todo su contenido a otro directorio:
mv /ruta/al/directorio /ruta/al/nuevo/destino
Renombrar un directorio:
mv directorio_antiguo/ directorio_nuevo/
El comando mv es una herramienta muy útil en Linux para mover y renombrar archivos y directorios. Es importante tener precaución al utilizar este comando para evitar la eliminación accidental de archivos importantes o la sobrescritura de archivos existentes.
Comando locate
El comando locate en Linux se utiliza para buscar archivos y directorios en el sistema basándose en su nombre. A diferencia de otros comandos de búsqueda, como find, locate utiliza una base de datos preexistente para realizar sus búsquedas, lo que hace que sea mucho más rápido en comparación.
La sintaxis básica del comando es:
locate [opciones] nombre_archivo
donde nombre_archivo es el nombre del archivo o directorio que se desea buscar. Si se especifica un nombre de archivo parcial, locate buscará todos los archivos que contengan ese patrón de búsqueda.
El comando locate es muy útil cuando se necesita encontrar archivos o directorios específicos en el sistema de archivos de Linux. Algunas opciones útiles para el comando locate son:
-i o --ignore-case: esta opción hace que la búsqueda sea insensible a mayúsculas y minúsculas.
-r o --regexp: esta opción permite especificar una expresión regular para la búsqueda, lo que brinda una mayor flexibilidad en la búsqueda.
-l o --limit: esta opción limita el número de resultados devueltos por locate.
A continuación se muestran algunos ejemplos de cómo usar el comando locate:
Buscar un archivo específico:
Buscar un archivo que contenga un patrón específico:
Buscar un archivo utilizando una expresión regular:
locate -r 'ejemplo[0-9]+.txt'
Limitar el número de resultados devueltos:
Es importante tener en cuenta que locate utiliza una base de datos preexistente, por lo que si se ha agregado o eliminado archivos recientemente, es posible que la base de datos no esté actualizada. En ese caso, se puede actualizar la base de datos utilizando el comando updatedb.
En resumen, el comando locate es una herramienta muy útil en Linux para buscar archivos y directorios de manera rápida y eficiente. Su uso es muy sencillo y ofrece opciones para personalizar la búsqueda según las necesidades específicas de cada usuario.
Comando echo
El comando "echo" es una herramienta muy útil en Linux que se utiliza para imprimir o mostrar en la pantalla del terminal cualquier cadena de texto que se le proporcione como argumento. Es un comando muy simple pero versátil que puede ser utilizado para mostrar información en la pantalla, escribir en un archivo, enviar una señal de salida para un script, y más.
La sintaxis básica del comando "echo" es la siguiente:
Donde "cadena de texto" es el mensaje o información que se desea mostrar en la pantalla.
Además de simplemente mostrar una cadena de texto, el comando "echo" también admite diversas opciones que permiten personalizar la salida. Algunas de las opciones más comunes incluyen:
-n: Esta opción evita que el comando "echo" genere una nueva línea al final del mensaje, lo que es útil para concatenar varias salidas de "echo" en una sola línea.
-e: Esta opción habilita la interpretación de ciertos caracteres especiales en la cadena de texto, como "\t" para tabulaciones o "\n" para saltos de línea.
-E: Esta opción deshabilita la interpretación de caracteres especiales, lo que es útil si desea imprimir una cadena de texto que incluya estos caracteres de forma literal.
A continuación se presentan algunos ejemplos de uso del comando "echo":
# Imprime la cadena de texto "Hola mundo!" en la pantalla
echo "Hola mundo!"
# Concatena dos mensajes sin una nueva línea en medio
echo -n "Hola "; echo "mundo!"
# Imprime una cadena de texto con tabulaciones y saltos de línea
echo -e "Nombre:\tJuan\nEdad:\t25"
# Escribe una cadena de texto en un archivo
echo "Hola archivo!" > archivo.txt
Comando cat
El comando "cat" de Linux (short for concatenate) es una herramienta útil para visualizar el contenido de un archivo de texto. Puede ser utilizado para leer un archivo y mostrar su contenido en la pantalla, o incluso para combinar múltiples archivos en uno solo.
El comando se utiliza de la siguiente manera:
Por ejemplo, si deseamos ver el contenido del archivo "archivo.txt" en la terminal, podemos utilizar el comando:
Este comando mostrará el contenido del archivo en la pantalla.
También es posible utilizar "cat" para concatenar varios archivos en uno solo. Por ejemplo, si tenemos dos archivos "archivo1.txt" y "archivo2.txt" y deseamos combinarlos en un solo archivo llamado "nuevo_archivo.txt", podemos utilizar el siguiente comando:
cat archivo1.txt archivo2.txt > nuevo_archivo.txt
Este comando tomará el contenido de "archivo1.txt" y "archivo2.txt" y los combinará en un solo archivo llamado "nuevo_archivo.txt". El símbolo ">" se utiliza para redirigir la salida del comando "cat" al archivo "nuevo_archivo.txt".
En resumen, el comando "cat" de Linux es una herramienta útil para leer y visualizar el contenido de archivos de texto, así como para combinar varios archivos en uno solo.
Comando sudo
El comando "sudo" de Linux es una herramienta de seguridad que permite a un usuario con permisos de administrador realizar tareas de root o superusuario en el sistema operativo. El término "sudo" significa "superuser do" y su objetivo es limitar el acceso de usuarios no autorizados al sistema.
El uso del comando "sudo" es muy sencillo: simplemente agregamos "sudo" antes del comando que deseamos ejecutar como superusuario. Por ejemplo, para instalar un paquete en Ubuntu usando el gestor de paquetes apt, podemos utilizar el comando:
sudo apt install nombre-del-paquete
Al ejecutar este comando, se nos pedirá que introduzcamos la contraseña del usuario con permisos de administrador. Una vez que se introduce la contraseña correctamente, el comando se ejecutará con permisos de superusuario.
Es importante mencionar que el uso del comando "sudo" debe ser limitado a los usuarios con permisos de administrador y solo debe ser utilizado cuando sea necesario. Ejecutar comandos como superusuario sin una buena razón puede ser peligroso y causar problemas en el sistema.
Además, es importante tener en cuenta que algunos comandos no pueden ser ejecutados con "sudo" y pueden requerir otros permisos adicionales para ser ejecutados correctamente.
El comando "sudo" de Linux es una herramienta útil para realizar tareas de superusuario en el sistema operativo, pero su uso debe ser limitado a los usuarios con permisos de administrador y solo debe ser utilizado cuando sea necesario para evitar problemas en el sistema.
Comando df
El comando "df" es una herramienta de línea de comando en sistemas operativos basados en Unix y Linux que muestra el uso del sistema de archivos en disco. La abreviatura "df" significa "disk free" (disco libre) y se utiliza para mostrar información sobre el espacio disponible en los sistemas de archivos.
El comando "df" muestra el tamaño, uso y espacio libre de cada sistema de archivos en la máquina, incluyendo el sistema de archivos raíz y cualquier otro sistema de archivos montados. La información que se muestra incluye el tamaño total del sistema de archivos, el espacio utilizado y el espacio libre, y la capacidad utilizada en porcentaje.
El comando "df" se puede usar con diferentes opciones, lo que permite personalizar la salida para satisfacer las necesidades específicas del usuario. Algunas de las opciones comunes son:
"-h" para mostrar los tamaños de archivo en formato legible por humanos (por ejemplo, en gigabytes o megabytes).
"-i" para mostrar el uso de inodo en lugar del espacio en disco.
"-T" para mostrar el tipo de sistema de archivos.
A continuación, se muestra un ejemplo de cómo utilizar el comando "df" en la línea de comandos de Linux:
$ df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.7M 3.2G 1% /run
/dev/sda1 50G 14G 35G 28% /
tmpfs 16G 33M 16G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
En este ejemplo, la opción "-h" se utiliza para mostrar los tamaños de archivo en formato legible por humanos. La salida muestra el tamaño total, el espacio utilizado, el espacio libre y la capacidad utilizada en porcentaje para cada sistema de archivos en la máquina, incluyendo el sistema de archivos raíz (/).
Si desea que se muestre en megabytes, puede usar el comando "df -m".
Comando du
Usa du para conocer el uso del disco de un archivo en su sistema. Si desea conocer el uso del disco para una carpeta o archivo en particular en Linux, puede escribir el comando df y el nombre de la carpeta o archivo. Por ejemplo, si desea conocer el espacio en disco utilizado por la carpeta de documentos en Linux, puede usar el comando du Documentos.
Comando uname
Usa uname para mostrar la información sobre la distribución de Linux. Con del comando uname -a imprime la mayor parte de la información sobre el sistema. Esto muestra en pantalla la fecha de lanzamiento del kernel, la versión, el tipo de procesador, etc.
Comando chmod
Con este comando podemos cambiar los permisos de un archivo o carpeta, podemos definir si se permite su ejecusión o no, si se puede escribir en un directorio o editar un archivo. Te recomiendo esta publicación para entrar en detalles https://www.computerhope.com/unix/uchmod.htm
Comando hostname
Es muy útil cuando usamos una PC o servidor con Linux y queremos saber cuál es su nombre en la red. Si le agregamos el parámetro -I podemos ver la IP del equipo.
Comando ping
Usa ping para verificar su conexión a un servidor o equipo remoto. Trata de alcanzar un equipo por medio de un dominio o IP y muestra cuánto tiempo tardó en hacer la conexión. En mi caso, lo uso para casos muy particulares como:
- Verificar que la puerta de enlace me responda ping 192.168.1.1, en el caso de la mayoría de los routers.
- Verificar que tengo internet ping 8.8.8.8, si tengo respuesta, si tengo internet.
- Puedo tener internet pero el servidor DNS no funciona, entonces verifico escribiendo un nombre de dominio ping google.com