Linux es un popular sistema operativo de código abierto que se usa en una variedad de campos, como el desarrollo de software, la administración de servidores y la ciberseguridad. Si bien Linux tiene una interfaz gráfica de usuario (GUI), también incluye una poderosa interfaz de línea de comandos. Con la reciente popularidad de Steam Deck , todos quieren aprender más sobre Linux y su CLI, la Terminal. La Terminal puede parecer intimidante para muchos usuarios, pero es una herramienta poderosa que le permite realizar una gran cantidad de tareas con facilidad. En este artículo, veremos algunos de los comandos de terminal de Linux más importantes que todo usuario debe conocer.
Comandos de Linux que debe conocer (2023)
Hemos cubierto comandos para todo, desde la gestión básica de archivos y directorios hasta tareas más complejas como la administración de redes y sistemas. Ya sea que sea un usuario principiante o experimentado de Linux, es hora de abrir la Terminal y probar estos comandos. Tabla de contenido
Comandos básicos de ayuda
1. man – mostrar manual de comandos
Este comando será su salvador cada vez que necesite saber qué hace un comando y todas sus opciones. Significa “manual” y se usa para mostrar el menú de ayuda para cualquier comando junto con su sintaxis y opciones para usar.
Si quieres seguir leyendo este post sobre "[page_title]" dale click al botón "Mostrar todo" y podrás leer el resto del contenido gratis. aiso.la es un sitio especializado en Tecnología, Noticias, Juegos y gran cantidad de temas que te pueden interesar. Si quieres leer más información similar a [page_title], no dudes de sguir navegando por la web y suscribirte a las notificaciones del Blog y no perderte las últimas novedades.
La sintaxis para usar el comando es:
man
2. which, whereis – muestra la ubicación de los programas
A veces, es posible que desee saber la ubicación de un comando ejecutable. El comando which
devuelve la ruta del archivo ejecutable de cualquier programa en el sistema. Devuelve la ruta donde está instalado el comando. La sintaxis para usar el comando es:
which
El comando whereis
funciona de manera similar al comando which
, excepto que proporciona la ruta para el ejecutable, el código fuente y la página del manual. La sintaxis para usar el comando es:
whereis
3. uname – imprimir información del sistema
Este comando se usa para imprimir la información del sistema, como el nombre del sistema operativo, el nombre del kernel, etc. La sintaxis para usar el comando es:
uname
Las opciones a utilizar con el comando de nombre son:
Opción | Descripción |
---|---|
-a |
Mostrar toda la información del sistema |
-s |
mostrar el nombre del núcleo |
-n |
imprimir el nombre de host del nodo de red |
-r |
imprimir la versión del kernel |
-v |
imprimir el número de versión del kernel |
-m |
imprimir el nombre del hardware del sistema |
-p |
imprimir el tipo de procesador |
-i |
imprimir el tipo de plataforma de hardware |
-o |
imprimir el tipo de sistema operativo |
Comandos de gestión de sesión
4. sudo: ejecuta comandos con mayores privilegios
Si alguna vez ve un error “Permiso denegado”, el comando sudo
puede ayudarlo a ejecutar comandos como “superusuario”, también conocido como “usuario raíz”. Es recomendable no ejecutar un comando con privilegios sudo
siempre, ya que puede dañar seriamente el sistema. sudo
solo puede funcionar como superusuario si tiene privilegios para ejecutar el comando como usuario raíz. La sintaxis para usar el comando es:
sudo
5. ssh: establece una conexión ssh
ssh
significa “Secure SHell” y se usa para conectarse a un sistema host remoto usando el protocolo ssh. La sintaxis para usar el comando es:
ssh
6. su – cambiar de usuario
Puede haber momentos en los que necesite cambiar a otro usuario. Esto se puede hacer usando el comando su que significa “cambiar de usuario”. La sintaxis para usar el comando es:
su
Una vez que ejecute este comando, se le solicitará una contraseña e iniciará una nueva shell/sesión para el nuevo usuario.
7. quien
El comando who
es particularmente útil dentro de un sistema multiusuario y se usa para mostrar información como el nombre del usuario que está conectado actualmente, la hora del último arranque, etc. La sintaxis para usar el comando who
es:
who
Generalmente, el comando who
se usa sin ninguna opción, pero la opción más común que se usa con el comando es -a
, que muestra todos los usuarios que iniciaron sesión y sus tiempos de arranque.
8. guau
El comando whoami
se usa para mostrar al usuario actual que ha iniciado sesión en el sistema. La sintaxis para usar el comando es:
whoami
Comandos de administración de usuarios
9. useradd, adduser – agregar un usuario
Si alguna vez necesita agregar un nuevo usuario a su sistema, use los comandos useradd
o adduser
. El comando adduser
es un enlace simbólico al comando useradd
. Estos comandos agregan un nuevo usuario al sistema y son muy útiles en el caso de un entorno multiusuario. Para ejecutar el comando, utilice la siguiente sintaxis:
useradd
10. usermod – modificar usuario
Este comando funciona de manera similar al comando useradd, excepto que modifica un usuario existente. Puede modificar grupos, permisos, etc. para cualquier usuario existente. La sintaxis para usar el comando es:
usermod
11. contraseña – contraseña
Al igual que puede modificar los permisos de usuario con el comando usermod, también puede modificar la contraseña del usuario actual con el comando passwd
. O, si es el superusuario, también puede cambiar la contraseña de otros usuarios usando el mismo comando. Para cambiar la contraseña del usuario actual, ejecute el comando passwd
, escriba la contraseña anterior y luego escriba la nueva contraseña dos veces y presione enter.
La sintaxis del comando passwd
es la siguiente:
passwd
Comandos de gestión de archivos y sistemas
12. pwd – imprimir directorio de trabajo
Si alguna vez se pierde en el sistema de archivos de Linux, ejecute el comando pwd
. Significa "directorio de trabajo de impresión" y, como sugiere el nombre, muestra su posición actual en todo el sistema de archivos. La sintaxis para ejecutar el comando es:
pwd
13. ls – lista de almacenamiento
El comando ls se usa para mostrar el contenido de cualquier directorio especificado, si el usuario tiene permiso de lectura. Por defecto, muestra el contenido del directorio actual si no se especifica ningún otro parámetro. Es uno de los comandos más útiles en Linux. La sintaxis para usar el comando ls es:
ls
Hay muchas opciones para usar con el comando para proporcionar más información sobre el contenido de un directorio. Las opciones que puede emparejar con el comando ls
son:
Opción
Descripción
-a
mostrar todos los archivos y directorios ocultos en el directorio
-A
mostrar todos los archivos, incluidos los archivos ocultos, excepto el directorio superior
-h
muestra los tamaños de archivo en formato legible por humanos como 1K, 234M, 2G, etc.
-S
muestra el contenido en orden decreciente de tamaño de archivo
-l
mostrar más información como permisos de archivo, fecha de modificación, tamaño de archivo, etc. sobre cada entrada
14. cd – cambiar directorio
Este comando se utiliza para cambiar a un directorio diferente del actual. La sintaxis para usar el comando es:
cd
Si el comando se usa sin ningún argumento, lo redirigirá al directorio de inicio, es decir, /home//
Hay dos tipos de rutas que se pueden utilizar con este comando:
- Ruta absoluta: se especifica una ruta absoluta del directorio con respecto al directorio raíz o, en otras palabras, la ruta completa del archivo o directorio.
- Ruta relativa: en este modo, la ruta se especifica con respecto al directorio actual. En la ruta relativa, el directorio actual se especifica con un “.” y el directorio padre se especifica usando “..”.
15. mkdir – crea un directorio
Este comando crea los directorios si aún no existen en la ruta especificada. La sintaxis para crear un nuevo directorio usando mkdir
es:
mkdir
También puede usar rutas absolutas y relativas para especificar el nombre del directorio mientras crea un nuevo subdirectorio dentro de un directorio diferente.
16. rmdir – eliminar directorio
Generalmente, este comando se usa para eliminar directorios vacíos, pero también puede eliminar directorios con contenido usando algunos indicadores especiales. La sintaxis para usar este comando es:
rmdir
Algunas de las opciones que puede tomar el comando son:
Opción
Descripción
--ignore-fail-on-non-empty
se utiliza para eliminar directorios no vacíos
-p, --parents
utilizado para eliminar el directorio junto con sus elementos secundarios especificados
-v, --verbose
se utiliza para obtener un mensaje de diagnóstico para cada directorio
17. rm – quitar
Este comando es más versátil que rmdir
, ya que puede eliminar tanto carpetas como archivos y también tiene muchas opciones para trabajar. La sintaxis para usar el comando rm es:
rm
Algunas de las opciones que puede tomar el comando rm
son:
Opción
Descripción
-f
Cuando se usa este indicador, el comando nunca preguntará al usuario e ignorará todos los archivos y directorios inexistentes.
-i
Cuando se utiliza este indicador, el comando solicitará al usuario cada eliminación.
-r
Cuando se usa esta bandera, el comando eliminará todo el contenido del directorio especificado.
-d
Esta bandera se utiliza para eliminar directorios vacíos.
-v
Esta bandera se utiliza para obtener una explicación de lo que se está haciendo actualmente.
18. cp – copiar
Este comando funciona igual que COPY-PASTE en Windows y se usa para hacer copias de archivos y directorios y almacenarlos en el directorio especificado. La sintaxis para usar el comando es:
cp
19. mv – mover
El comando mv
funciona igual que CORTAR - PEGAR en Windows y se usa para mover un archivo o directorio a un directorio diferente. La sintaxis para usar el comando mv es:
mv
20. ln - enlace
Los enlaces en Linux son similares a los accesos directos en Windows. Para crear un enlace en Linux, use el comando ln según la sintaxis que se muestra a continuación:
ln -s
Aquí, la bandera -s
se usa para crear un enlace suave. Los enlaces suaves se pueden usar para vincular a cualquier cosa en un sistema, incluidos directorios, sistemas de archivos, etc. Los cambios realizados en el archivo original no se reflejan en el archivo vinculado.
Si no se usa el indicador -s
, se creará un enlace físico que tiene numerosas limitaciones, como que no puede vincular directorios, sistemas de archivos, etc. Cualquier cambio realizado en el archivo con enlace físico también se reflejará en el archivo original.
21. xdg-open: abre archivos y directorios
Este comando se usa para abrir cualquier archivo o directorio desde la terminal con la aplicación predeterminada seleccionada. La sintaxis para usar el comando es:
xdg-open
22. tar, zip, unzip, gzip, gunzip: comprimir y descomprimir archivos
El comando tar significa "archivo de cinta" y se usa para combinar varios archivos en un solo archivo. Es uno de los comandos más importantes de Linux y se puede usar tanto para comprimir como para descomprimir archivos. El archivo de almacenamiento así formado tiene la extensión .tar. La sintaxis para usar el comando tar
es:
tar
Las opciones a utilizar con el comando tar son:
Opción
Descripción
-c
crea un archivo de almacenamiento
-x
extrae el archivo de almacenamiento
-f
crea un archivo de almacenamiento con el nombre de archivo dado
-t
muestra el contenido de un archivo de almacenamiento
-v
muestra más información sobre la operación actual que se está realizando
-A
combina los archivos de almacenamiento
-W
verificar un archivo de almacenamiento
-r
actualizar un archivo tar existente
El comando zip se usa para comprimir un conjunto de archivos y directorios en un archivo comprimido .zip sin perder la calidad. La sintaxis para usar el comando zip es:
zip
El comando descomprimir se usa para extraer archivos .zip. La sintaxis para usar el comando descomprimir es:
unzip
El comando gzip funciona de manera similar al comando zip, excepto que tiene una tasa de compresión más alta y crea archivos de almacenamiento más pequeños. Los archivos de almacenamiento se crean con la extensión de archivo .gz. La sintaxis para usar el comando gzip es:
gzip
Para extraer archivos .gz, use el comando gunzip
. Funciona de manera similar al comando descomprimir, excepto que lleva más tiempo extraerlo ya que tiene una tasa de compresión más alta. La sintaxis para usar el comando gunzip
es:
gunzip
23. montar, desmontar: monta sistemas de archivos
En Linux, todo se trata como un archivo, incluso los dispositivos de almacenamiento y los sistemas de archivos. El comando mount
es bastante útil ya que puede ayudar a montar varios tipos de dispositivos de almacenamiento y sistemas de archivos con la ubicación de montaje predeterminada como /etc/fstab
. La forma estándar del comando mount
es:
mount -t
Para eliminar un sistema de archivos o un dispositivo de almacenamiento del sistema, use el comando umount
. La sintaxis para usar el comando umount
:
umount
24. du – uso del disco
A veces, debe haber visto el molesto mensaje de error por falta de almacenamiento, pero nunca puede encontrar el archivo que ocupa la mayor parte del espacio en disco. Para tal situación, debe usar el comando du que puede ayudar a monitorear los archivos que ocupan la mayor parte del espacio en disco y revelar algunos problemas internos. La sintaxis básica para usar el comando du
es:
du
Algunas de las opciones que puede usar con el comando son:
Opción
Descripción
-a
cuenta el uso del disco para todos los archivos y directorios
-h
muestra los tamaños en formato legible por humanos y no en bytes
-c
muestra el uso total del disco para un directorio en particular
25. df – disco libre
Este comando funciona de manera similar al comando du
, excepto que le muestra el resumen completo del espacio total disponible en el sistema de archivos. La sintaxis para usar el comando df
es:
df
Las opciones comunes que puede utilizar son:
Opción
Descripción
-a
se utiliza para incluir todos los archivos y directorios
-h
muestra los tamaños en formato legible por humanos
-l
muestra información sobre el sistema de archivos local solamente
-t
muestra el tamaño total del disco y la disponibilidad
26. wget
El comando wget
se usa para descargar archivos de Internet usando varios protocolos como HTTP, HTTPS, FTPS, etc. La sintaxis básica para usar el comando wget
es:
wget
Algunas de las opciones esenciales para usar con el comando son:
Opciones
Descripción
-i
Descargar desde varias URL almacenadas dentro de un archivo
-O
Guarde el archivo descargado con un nuevo nombre
-b
Ejecute la tarea de descarga en segundo plano
-P
Guarde el archivo descargado en un directorio específico
Comandos de modificación de archivos
27. gato – concatenar
El comando cat
se usa para imprimir todo el contenido de cualquier archivo(s). Para ver el contenido de cualquier número de archivos, utilice la siguiente sintaxis:
cat
28. ordenar: imprime la salida ordenada
Este comando funciona de manera similar al comando cat
, excepto que imprime el contenido de un archivo en orden ascendente. La sintaxis para usar el comando sort
es:
sort
Las opciones comunes para usar con el comando ordenar son:
Opción
Descripción
-u
elimina los duplicados de la salida
-r
ordena la salida en orden descendente
-o
escribe la salida ordenada en un archivo y no en la pantalla de salida
29. uniq: imprime líneas únicas de un archivo
Este comando elimina las líneas duplicadas del contenido del archivo o de la salida de otro comando. La sintaxis para usar el comando uniq
es:
uniq
30. wc – recuento de palabras
El comando wc
significa conteo de palabras. Puede contar el número total de palabras, caracteres, número de líneas, etc. La sintaxis para usar el comando es:
wc
31. chmod – modo de cambio
Este es probablemente uno de los comandos de Linux más importantes y lo utilizan todos los usuarios de Linux. El comando chmod
se usa para modificar los permisos para un archivo o directorio en particular. La sintaxis para usar el comando es:
chmod
Hay 3 tipos de permisos que puede especificar, utilizando el conjunto de permisos:
leer: permite a los usuarios ver el contenido de un archivo o directorio, abreviado como 'r'.
escribir: permite a los usuarios realizar cambios en el archivo o directorio abreviado como 'w'.
ejecutar: permite a los usuarios ejecutar un archivo abreviado como 'x'.
32. chown – cambio de dueño
Este comando funciona de manera similar a chmod
, excepto que cambia el propietario del archivo modificando el grupo de usuarios. Solo el propietario y el usuario raíz pueden cambiar la propiedad del archivo. La sintaxis para usar este comando es:
chown
33. diff, cmp, comm – diferencia, comparación, verificación combinada
En Linux, si alguna vez necesita comparar dos archivos, hay tres comandos para usar: diff
, cmp
y comm
. El comando diff
muestra las diferencias en dos archivos línea por línea. La sintaxis para usar el comando diff
es:
diff
El comando cmp
funciona de manera similar al comando diff
excepto que compara los dos archivos por byte. Si el comando encuentra alguna disparidad entre dos archivos, devuelve la primera ubicación de la disparidad. La sintaxis para usar el comando cmp
es:
cmp
El comando comm
combina la salida de los comandos diff
y cmp
. Muestra tanto la comparación línea por línea como la comparación por bytes. La sintaxis para usar el comando es:
comm
34. cabeza, cola: imprime el principio o el final del archivo
Suponga que tiene un archivo muy grande como un archivo de registro de acceso y desea ver las primeras entradas o las últimas entradas en él. Siempre puede usar el comando cat
para imprimir el contenido del archivo, pero puede volverse muy engorroso desplazarse por miles de líneas. En tal situación, puede usar el comando head
o el comando tail
. El comando head
imprimirá las primeras 10 líneas del archivo de forma predeterminada, y el comando tail
imprimirá las últimas 10 líneas del archivo, lo que facilita ver las líneas deseadas. La sintaxis para usar el comando head
es:
head
La sintaxis para usar el comando tail
es:
tail
35. menos
Como dijimos anteriormente, ver el contenido de un archivo grande como un archivo de registro a través del comando cat
no es la mejor manera, ya que puede llevar bastante tiempo imprimir el contenido. Aquí, less
comando será su salvador, ya que mostrará el contenido del archivo sin saturar la pantalla del terminal y también funciona mucho más rápido que el comando cat
o cualquier otro editor de texto. También tiene resaltado de sintaxis y desplazamiento con las teclas de flecha o las teclas de página arriba/abajo. La sintaxis para usar el comando less
es:
less
Para salir de la vista less
, presione la tecla "q".
36. toque – crea un nuevo archivo
Este comando es útil si desea crear varios archivos vacíos rápidamente. También puede usar el comando touch
para cambiar el tiempo de acceso de un archivo en los registros. La sintaxis para usar el comando touch
es:
touch
37. nano, vi – editor de texto basado en terminal
Estos editores de texto tienen una variedad de casos de uso, como la creación de nuevos archivos, la búsqueda de contenido dentro de los archivos, la visualización del contenido del archivo, etc., además de la edición de archivos. El editor de texto de línea de comando nano es el editor de texto más fácil de usar para cualquier principiante. Cuando abre cualquier archivo en nano, puede comenzar a hacer cambios de inmediato. Todos los demás accesos directos se mencionan a continuación en el panel inferior. Para abrir cualquier archivo usando el editor de texto nano, use la siguiente sintaxis:
nano
Si el archivo no existe, se creará un archivo vacío; de lo contrario, el archivo existente se abrirá en el editor.
El editor de texto vi tiene una curva de aprendizaje relativamente pronunciada. Tiene varios modos que tienden a confundir a los nuevos usuarios. Para abrir un archivo usando el editor de texto vi, use la siguiente sintaxis:
vi
Esto abrirá el archivo en el modo predeterminado. Para realizar cualquier cambio, presione "i" en el teclado. Esto cambiará al modo INSERTAR. Para guardar los cambios realizados y salir de vi, primero presione ESC en el teclado y luego presione "ZZ".
38. buscar, localizar: muestra dónde se encuentra un archivo
A veces necesita trabajar en un archivo, pero no sabe dónde se encuentra en todo el sistema de archivos. Para buscar archivos en el sistema, puede utilizar el comando find
o el comando locate
. El comando de find
tiene más opciones, pero lleva más tiempo buscar la consulta. La sintaxis para usar el comando find
es:
find
Algunas de las opciones que puede tomar el comando find
:
Opción
Descripción
-name
Buscar por nombre exacto o nombre parcial
-type
Buscar por tipo de archivo en particular
-maxdepth
Busque el elemento limitando la profundidad del espacio de búsqueda
El comando locate
no tiene muchas funciones, pero funciona muy rápido, ya que indexa todos los archivos y carpetas dentro de una base de datos. La sintaxis para usar el comando locate
es:
locate
39. grep – búsqueda usando patrones
grep
es uno de los comandos más importantes para Linux. Significa "Impresión de expresión regular global". Ayuda a buscar una cadena en particular basada en un patrón. El comando usa tanto expresiones regulares como cadenas normales para buscar dentro de archivos o en la salida de otro comando. La sintaxis para usar el comando grep
:
grep
las opciones más comunes para usar con el comando grp son:
Opción
Descripción
-e
para utilizar expresiones regulares como patrón de búsqueda.
-f
se utiliza para especificar el archivo para buscar el patrón.
Comandos de gestión de procesos
40. ps: muestra los procesos en ejecución
Este comando muestra la lista de procesos de usuario en ejecución en el sistema para el usuario actual o para otros usuarios. De forma predeterminada, muestra la identificación del proceso en ejecución actual, la identificación del terminal, el estado, el tiempo de ejecución y el nombre del comando. La sintaxis para usar el comando es:
ps
Algunas de las opciones que puede tomar este comando son:
Opción
Descripción
-
un
Muestra todos los procesos en ejecución.
-x
muestra los procesos en ejecución excepto los encabezados de sesión actuales.
-f
muestra la lista de formato completo para todos los procesos en ejecución.
-u
muestra los procesos iniciados por un usuario en particular.
41. top, htop – muestra los principales procesos
Los comandos top
y htop
funcionan de manera similar al comando ps, con la diferencia de que muestran más información, como la utilización de la CPU, el uso de la memoria, etc., que se actualiza en tiempo real. Puede usar los comandos top y htop para eliminar un proceso en Linux . El comando superior se puede ver como una versión CLI del Administrador de tareas de Windows. La sintaxis para usar el comando es:
top
El htop
es similar al comando superior, excepto que tiene más funciones y una consola fácil de usar, pero no viene preinstalado. Para instalar htop
en sistemas basados en Debian, use el siguiente comando:
sudo apt install htop
Para usar la consola htop
, escriba htop
en la terminal y presione enter en el teclado. Para salir de la consola top
o htop
, presione q en el teclado.
42. kill, killall – matar procesos
Puede haber momentos en que algún programa no funcione correctamente o congele el sistema al consumir una tonelada de recursos del sistema. En tal situación, la mejor solución es terminar el proceso. Para matar un proceso, use los comandos kill
o killall
. Ambos comandos funcionan igual. Sin embargo, hay ciertas diferencias. kill
toma la identificación del proceso que desea terminar, que puede obtener desde ps o desde el comando superior, mientras que el comando killall
genera todos los procesos que se ejecutan con el nombre dado como entrada. La sintaxis para usar estos comandos es:
sudo kill
sudo killall
43. Historial: historial de comandos ejecutados
Si ha ejecutado una gran combinación de comandos y desea volver a ejecutarla pero no puede recordar qué utilizó, hay un comando para ello. Para ver una lista de los comandos que ya ha ejecutado, use el comando history
. El comando history
almacena generalmente una lista de 500 comandos. La sintaxis para usar el comando es:
history
Para ejecutar un comando de la lista de historial, use la sintaxis:
!
43. trabajos, fg, bg
En Linux, los procesos que actualmente son administrados por el shell y aún no han terminado de ejecutarse se conocen como "trabajos" y se les asigna un número de secuencia único para identificarlos. Si usa el símbolo de ampersand "&" junto con cualquier comando, el trabajo se ejecutará en segundo plano y no ocupará la ventana de la terminal. Tal trabajo se conoce como “Trabajo en segundo plano”.
Si ejecuta el comando sin el símbolo de ampersand, el trabajo se ejecutará en primer plano y ocupará la ventana de la terminal. Tal trabajo se conoce como un "Trabajo en primer plano". Para ver todos los trabajos en ejecución en su sistema, use el comando jobs
. Esto mostrará una lista de todos los trabajos junto con sus identificaciones de trabajo. La sintaxis para usar el comando es:
jobs
Los dos parámetros son opcionales para controlar la salida del comando. Las opciones que puede tomar el comando son:
Opciones
Descripciones
-l
Muestra más información sobre cada trabajo enumerado.
-p
Muestre solo los ID de proceso para los líderes del grupo de procesos de los trabajos seleccionados.
Para colocar un trabajo en segundo plano y asignar el estado de "en ejecución" hasta que termine de ejecutarse, utilice la siguiente sintaxis:
bg %
Para recuperar un trabajo en segundo plano en ejecución, use la siguiente sintaxis:
fg %
44. exportar – crear variables de entorno
El comando export
se utiliza para crear y ver todas las variables de entorno. Para crear variables de entorno con el comando de exportación, use la siguiente sintaxis:
export =
Las variables de entorno así creadas son de naturaleza temporal y se eliminan tan pronto como reinicia el sistema. Para crear variables de entorno de forma permanente, agregue el comando anterior al archivo .bashrc
utilizando cualquier editor de texto de su elección.
45. crontab – tareas automatizadas
El comando crontab es una gran ayuda para los usuarios de Linux, ya que puede ejecutar cualquier tarea automáticamente de forma periódica. Cualquier tarea que se ejecuta en intervalos de tiempo específicos mediante el comando crontab
se conoce como cronjobs. Este comando puede ser muy útil para realizar copias de seguridad o limpiar el sistema, etc. Para usar el comando crontab
, use la siguiente sintaxis:
crontab
Algunas de las opciones que puede tomar el comando crontab son:
Opción
Descripción
-l
Enumera todos los cronjobs para el usuario actual
-e
edite el crontab para agregar nuevas tareas o modifique el intervalo de tiempo dentro del editor de texto predeterminado especificado
-r
elimina el crontab actual
Cuando usa el comando crontab -e, abre el editor de texto predeterminado para editar el crontab actual. La sintaxis para programar una tarea usando el comando es:
En la parte del comando de la sintaxis anterior, puede usar cualquier comando o incluso ejecutar scripts personalizados para realizar una serie de tareas.
46. servicio – servicios de control
Un servicio es un programa o una aplicación que se ejecuta en segundo plano. Para administrar dichos servicios en segundo plano en Linux, debe usar el comando service
, como se muestra en la sintaxis:
service
Las opciones comunes son:
Opción
Descripción
comenzar
iniciar un servicio
detener
detener un servicio
estado
consultar el estado de un servicio
Comandos de gestión de terminales
47. claro
Este comando a menudo se pasa por alto, pero es un comando muy esencial en Linux. Después de ejecutar muchos comandos diferentes, la pantalla de la terminal puede sentirse abarrotada. Para borrar la pantalla de todas las salidas de comando, use el comando clear
como se muestra a continuación:
clear
También puede utilizar el atajo CTRL+L para borrar la pantalla.
48. eco
El comando echo
se usa para imprimir el parámetro que se le pasa. La sintaxis para usar el comando echo
es:
echo
49. alias, alias
A veces, es posible que deba usar un conjunto muy grande de comandos varias veces. Entonces, para ahorrar tiempo al escribir los comandos grandes una y otra vez, use el comando alias. Se utiliza para reemplazar los comandos grandes con un juego de caracteres más pequeño. La sintaxis para crear un alias es:
alias =""
Para eliminar un alias, use el comando unalias
como se muestra a continuación:
unalias
50 aC
Si está atrapado en un sistema sin GUI y necesita hacer algunos cálculos simples, puede usar el comando bc
. Se abrirá una calculadora basada en terminal. Para abrir la calculadora bc
, use la siguiente sintaxis:
bc
51. salida
El comando exit
se usa para salir de la sesión de terminal actual. Use la siguiente sintaxis para usar el comando de salida:
exit
Comandos de instalación de paquetes
52. apt, dnf, yum, pacman, snap, flatpak
Estos son probablemente los comandos de Linux más esenciales que necesitará. En Linux, puede instalar casi todos los paquetes y software utilizando los respectivos administradores de paquetes de la distribución. Para los sistemas basados en Debian, tiene el administrador de paquetes apt
, para los sistemas basados en Fedora y RedHat, tiene el administrador de paquetes dnf
y para los sistemas basados en Arch, puede usar el administrador de paquetes pacman
. Además de estos administradores de paquetes específicos de distribución, también puede usar snap o flatpak que pueden funcionar en cualquier distribución de Linux . Para instalar cualquier paquete usando el administrador de paquetes apt
, use la sintaxis:
sudo apt install
Para instalar paquetes usando dnf
, use la siguiente sintaxis:
sudo dnf install
Para instalar cualquier paquete usando el administrador de paquetes pacman
, use la sintaxis dada:
sudo pacman -S
Para instalar cualquier paquete usando el administrador de paquetes snap
, use la sintaxis dada:
sudo snap install
Para flatpak, use la sintaxis dada:
sudo flatpak install
Comandos de gestión de red
53. ip, ifconfig
Si alguna vez necesita saber cuál es su dirección IP, dirección MAC, etc., puede usar el comando ip
o el comando ifconfig
. El ifconfig
tiene más funciones que el comando ip
, pero debe instalarse por separado con el comando:
sudo apt install wireless-tools
Para ver la dirección IP de su interfaz de red, utilice el comando IP
:
ip addr
Y la sintaxis para usar el comando ifconfig
es la siguiente:
ifconfig
54. silbido
Use el comando ping
para probar la fuerza de la red, como se muestra a continuación:
ping
Comandos adicionales de Linux
55. Operadores Shell
Los operadores de shell son una forma fantástica de combinar comandos de Linux y ejecutarlos como uno solo. Hay algunos importantes que usará, como:
El operador
El operador '&' le permite ejecutar cualquier comando en segundo plano para que pueda usar la terminal para otras tareas. Por ejemplo, necesita copiar un archivo enorme que tomará mucho tiempo para terminar, bloqueando así su terminal para cualquier otro uso. En tal situación, puede usar el comando cp
normal como se muestra arriba, pero agregue un símbolo de y comercial (&) al final para permitir que el comando se ejecute en segundo plano.
El operador
Aunque el símbolo '&&' se parece al '&', funciona de manera completamente diferente. El '&&' nos permite ejecutar dos o más comandos al mismo tiempo. La sintaxis para usar el operador '&&' es:
command_1 && command_2
Aquí, hemos combinado dos comandos para que se ejecuten en una sola línea, pero el command_2
se ejecutará una vez que el command_1
termine de ejecutarse.
El operador '>'
El operador '>' funciona como un redireccionador de salida y redirige la salida de un comando a otro comando y se conoce como el "operador de sobrescritura". Este operador lo ayudará a sobrescribir el contenido de un archivo sin siquiera abrir un editor de texto. Por ejemplo:
echo "Test line" > test.txt
Este comando sobrescribirá el contenido del archivo test.txt con la línea "Línea de prueba".
El operador '>>'
Este operador se conoce como "operador de adición" y funciona de manera similar al "operador de sobrescritura", excepto que no sobrescribe un archivo con contenido nuevo, sino que lo ayuda a agregar contenido nuevo al final del archivo. Por ejemplo:
echo "Hello World" >> test.txt
Este comando agregará la salida del primer comando al final del archivo "test.txt" sin sobrescribir el contenido del archivo.
Comandos esenciales de Linux
Hemos cubierto varios comandos útiles de Linux que lo ayudarán a usar la línea de comandos fácilmente. Si alguna vez se siente atascado o no puede recordar las banderas o la sintaxis del comando, asegúrese de consultar las páginas man oficiales. Espero que este artículo te haya ayudado a aprender algunos comandos nuevos de Linux. En caso de cualquier problema, háganoslo saber en los comentarios a continuación.