Tutoriales

20 comandos poderosos para usuarios avanzados

Gracias por todos los me gusta, las amables palabras y el apoyo que nos brindaron durante las dos primeras partes de la serie Comandos de Linux.

En el primer artículo, presentamos comandos para usuarios nuevos en Linux y que necesitan conocimientos básicos para comenzar.

En el segundo artículo, analizamos comandos útiles para usuarios intermedios para ayudarlos a administrar sus sistemas de manera efectiva.

En este artículo, exploraremos los comandos necesarios para administrar un servidor Linux.

comando 41.ip

El «comando ip» es una herramienta de red que se utiliza para administrar la configuración de la red, como configurar direcciones IP, administrar interfaces, configurar tablas de enrutamiento, solucionar problemas de red, etc.

Verifique las interfaces de red activas en Linux

Para verificar las interfaces de red activas en un sistema Linux, puede usar el siguiente comando, que enumerará todas las interfaces de red junto con su estado, dirección IP asignada y otra información relacionada.

ip addr show
Listar las interfaces de red activas de Linux

Cómo habilitar/deshabilitar la interfaz de red en Linux

Para deshabilitar o habilitar la interfaz de red en un sistema Linux, puede usar los siguientes comandos:

sudo ip link set  down
sudo ip link set  up

este»abajo«El comando desactiva una interfaz de red, impidiéndole enviar o recibir datos. En su lugar,»arribaEl comando «habilita la interfaz, permitiéndole enviar y recibir datos activamente.

Establecer una dirección IP estática en Linux

Para asignar una dirección IP estática a una interfaz de red en Linux, puede utilizar el siguiente comando:

sudo ip address add / dev 

Por ejemplo, asignar una dirección IP 192.168.1.100 La máscara de subred es veinticuatro (equivalente a 255.255.255.0) a la interfaz Ethernet 0usarías:

sudo ip address add 192.168.1.100/24 dev eth0

42. comando ss

El «comando ss» muestra diversa información relacionada con la red, como conexiones de red, tablas de enrutamiento, estadísticas de interfaz, conexiones enmascaradas, membresías multijugador, etc.

Listar los puertos de red activos en Linux

Para enumerar los puertos de red activos en Linux, puede usar el siguiente comando, que enumerará todos los sockets TCP y UDP activos que están escuchando y sus números de puerto asociados.

sudo ss -tuln

Esto es lo que significa cada opción:

  • -t – Mostrar sockets TCP.
  • -u – Mostrar sockets UDP.
  • -l – Mostrar sólo tomas de escucha.
  • -n – Mostrar la dirección numérica en lugar de resolverla en un nombre de host.
Listar puertos de red en Linux
Listar puertos de red en Linux

43. comando nslookup

El «comando nslookup» es una utilidad de red que se utiliza para obtener información sobre nombres de dominio, direcciones IP y otros registros DNS. Permite a los usuarios encontrar información como direcciones IP asociadas con nombres de dominio o dominios asociados con direcciones IP.

Encontrar la dirección IP de un sitio web

Realice una búsqueda de DNS para el dominio»sitio web de google«, utilice el siguiente comando, que mostrará las direcciones IP asociadas con el dominio, así como otra información DNS, como los servidores de nombres autorizados para el dominio.

nslookup google.com
Encuentra la dirección IP del dominio
Encuentra la dirección IP del dominio

si Buscar Comando no encontrado, debe instalarlo usando el siguiente comando para su distribución de Linux específica.

sudo apt install dnsutils         [On Debian, Ubuntu and Mint]
sudo yum install dnsutils         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/dnsutils  [On Gentoo Linux]
sudo apk add dnsutils             [On Alpine Linux]
sudo pacman -S dnsutils           [On Arch Linux]
sudo zypper install dnsutils      [On OpenSUSE]    
sudo pkg install dnsutils      [On FreeBSD]

Encuentra los registros MX para tu dominio

Intercambiador de correo de consulta (MX) registro de dominio, puede utilizar la siguiente sintaxis.

nslookup -type=mx google.com
Buscar registros MX de dominio
Buscar registros MX de dominio

Buscar registros NS para un dominio

Consultar servidores de nombres (NS) dominio, puede utilizar la siguiente sintaxis.

nslookup -type=ns google.com
Buscar registros NS de dominio
Buscar registros NS de dominio

Buscar registros DNS para un dominio

Para encontrar todos los registros DNS de un dominio, puede utilizar la siguiente sintaxis.

nslookup -type=any google.com 
Buscar registros DNS de dominio
Buscar registros DNS de dominio

Buscar registros SOA para un dominio

Consultar la hora de inicio de la autorización (Arquitectura orientada a Servicios) registro de dominio, puede utilizar la siguiente sintaxis.

nslookup -type=SOA google.com
Buscar registros SOA de dominio
Buscar registros SOA de dominio

44. Comando minero

El «comando dig» (que significa Explorador de información de dominio) es una herramienta de consulta en Internet de uso común. sistema de nombres de dominio Servidores de nombres, utilizados para obtener información sobre direcciones de host, intercambios de correo, servidores de nombres e información relacionada.

Esta herramienta se puede utilizar en cualquier Linux (Unix) o sistema operativo macintosh Sistema operativo. El uso más típico es excavar Simplemente consulta un solo host.

dig google.com
Encuentra servidores DNS de dominio
Encuentra servidores DNS de dominio

45. Comando de tiempo de actividad

El «comando de tiempo de actividad» es la herramienta más útil, muestra información sobre el tiempo de actividad actual del sistema y el promedio de carga durante diferentes intervalos de tiempo.

uptime
Encuentra el tiempo de actividad del sistema
Encuentra el tiempo de actividad del sistema

46. ​​​​comando de pared

Uno de los comandos más importantes para un administrador es «muroEl comando 'se utiliza para transmitir notificaciones o anuncios importantes a todos los usuarios actualmente conectados al sistema.

wall "we will be going down for maintenance for one hour sharply at 03:30 pm"
Enviar mensaje a todos los usuarios
Enviar mensaje a todos los usuarios

47. Comando de mensaje

este»información«El comando se utiliza para controlar si otros usuarios del sistema pueden enviar mensajes a su terminal.

Para permitir que otros usuarios envíen mensajes a su terminal, utilice:

mesg y

Para evitar que otros usuarios envíen mensajes a tu terminal utiliza:

mesg n

De forma predeterminada, la mayoría de los sistemas tienen «información«Los permisos están configurados en "y"permitiendo a otros usuarios enviar mensajes a tu terminal.

48. Escribir comando

este»EscribirEl comando «se utiliza para enviar un mensaje a otro usuario que haya iniciado sesión en el mismo sistema.

write john

Luego puede ingresar su mensaje y presionar "Ctrl+D" Mándalo.

Enviar mensaje al usuario
Enviar mensaje al usuario

49. Comandos parlantes

este»discursoEl comando «se utiliza para la comunicación interactiva entre dos usuarios que han iniciado sesión en el mismo sistema.

talk tecmint

si discurso No hay instrucciones de instalación, utilice las siguientes instrucciones para su distribución de Linux específica.

sudo apt install talk         [On Debian, Ubuntu and Mint]
sudo yum install talk         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/talk  [On Gentoo Linux]
sudo apk add talk             [On Alpine Linux]
sudo pacman -S talk           [On Arch Linux]
sudo zypper install talk      [On OpenSUSE]    
sudo pkg install talk        [On FreeBSD]

comando 50.w

¿Qué hace?w' ¿El comando parece interesante? Sorprendentemente, esto no es ninguna broma. Aunque sólo tiene una letra, «w'Esta orden tiene sentido.

combina 'horas normales de funcionamiento' y'Organización Mundial de la Salud'comando que proporciona información sobre el tiempo de actividad del sistema y el usuario que ha iniciado sesión actualmente, ¡todo con solo presionar una tecla!

w
Lista de usuarios registrados
Lista de usuarios registrados

51. Cambiar el nombre de las directivas

El «comando de cambio de nombre», como su nombre indica, se utiliza para cambiar el nombre de los archivos. Permite al usuario cambiar el nombre de un archivo específico reemplazando la primera aparición encontrada en el nombre del archivo.

Por ejemplo, si desea cambiar el nombre de varios archivos con patrones o prefijos similares, entonces 'Cambiar nombre' proporciona una manera conveniente de cambiar rápidamente el nombre por lotes.

rename 's/file_//' file_*.txt
Cambiar el nombre de archivos en Linux
Cambiar el nombre de archivos en Linux

52. Comando superior

El «comando superior» muestra información en tiempo real sobre los procesos del sistema, incluido el uso de la CPU, el uso de la memoria y otras métricas del sistema.

top
Monitorear los procesos en ejecución de Linux
Monitorear los procesos en ejecución de Linux

53. comando mkfs.ext4

El «comando mkfs.ext4» se utiliza para crear un nuevo sistema de archivos ext4 en el dispositivo especificado. Tenga en cuenta que si se especifica el dispositivo incorrecto, se borrará y formateará todo el bloque.

Por lo tanto, se recomienda encarecidamente no ejecutar este comando a menos que comprenda completamente su significado e identifique su dispositivo de destino. El mal uso de este comando puede provocar la pérdida o corrupción de datos.

A continuación se muestra un ejemplo de cómo utilizar mkfs.ext4 Comando para crear un sistema de archivos ext4 en el dispositivo especificado:

sudo mkfs.ext4 /dev/sdb1

54. Comandos vi/nano y emacs

vi es un editor de texto, parte de los sistemas operativos Unix y Linux, que permite a los usuarios crear, editar y guardar archivos de texto.

vi myfile.txt

nano es un editor de texto sencillo y fácil de usar, perfecto para principiantes o aquellos que prefieren una experiencia de edición sencilla.

nano myfile.txt

emacs es un editor de texto potente y extensible con funciones avanzadas que proporciona una amplia gama de funciones más allá de la edición de texto básica.

emacs myfile.txt

55.comando rsync

El «comando rsync» se utiliza para copiar archivos e incluye un comando conveniente '-P' Alternar para mostrar una barra de progreso durante la transferencia de archivos. Si tiene rsync instalado, puede crear un alias simple para facilitar la copia de archivos.

alias cp='rsync -aP'

Ahora, cuando uses el «comando cp» en la terminal, en realidad usará rsync con '-aP' Opción para mostrarle una barra de progreso mientras se copia el archivo.

Además, guardar y mantener copias de seguridad es una tarea crucial, pero a menudo tediosa, para los administradores de sistemas. Rsync es una gran herramienta (junto con varias otras) que se puede utilizar en Terminal para configurar y administrar copias de seguridad de manera eficiente.

56. Mando libre

Monitorear la memoria y los recursos del sistema es crucial para los administradores, y el «comando libre» es una herramienta útil para este propósito porque proporciona información sobre la cantidad de memoria libre y utilizada en el sistema.

free
free -k
free -m
free -g
Verifique el uso de memoria de Linux
Verifique el uso de memoria de Linux

57. comando mysqldump

El «comando mysqldump» se utiliza para crear una copia de seguridad de la base de datos MySQL. Permite a los usuarios volcar todos los datos de la base de datos o algunos específicos en un archivo específico.

Por ejemplo, el siguiente comando creará una copia de seguridad de todas las bases de datos y las almacenará en un archivo llamado «Archivo de copia de seguridad.sql'.

mysqldump -u root -p --all-databases > /home/ravi/backupfile.sql

58. comando mkpasswd

El «comando mkpasswd» se utiliza para generar una contraseña aleatoria de una longitud específica que es difícil de adivinar. Es especialmente útil para crear contraseñas seguras para diversos fines.

Por ejemplo, el siguiente comando genera una contraseña aleatoria de 10 caracteres, como «zI4+Ybqfx9”.

mkpasswd -l 10

«`
Tenga en cuenta, "-l" La opción se usa para especificar la longitud de la contraseña y, a menudo, se usa en lenguajes de secuencias de comandos para generar contraseñas aleatorias para diversos fines.

necesitará usar»contraseña«comando que quizás necesites instalar»esperadoUtilice los siguientes comandos para empaquetar según corresponda para su distribución de Linux específica.

sudo apt install expect         [On Debian, Ubuntu and Mint]
sudo yum install expect         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/expect  [On Gentoo Linux]
sudo apk add expect             [On Alpine Linux]
sudo pacman -S expect           [On Arch Linux]
sudo zypper install expect      [On OpenSUSE]    
sudo pkg install expect         [On FreeBSD]

59. Pegar instrucciones

este»pegar«El comando se utiliza para fusionar líneas de archivos. Toma líneas de múltiples archivos de entrada y las concatena horizontalmente, con cada línea separada por un delimitador.

paste File1.txt File2.txt
Instrucciones para pegar Linux
Instrucciones para pegar Linux

60.lsde comando

«lsof comando» significa «Listar archivos abiertos” y muestra todos los archivos actualmente abiertos en el sistema. Es útil para saber qué procesos utilizan un determinado archivo o para mostrar todos los archivos de un solo proceso.

lsof 
Verificar archivos abiertos en Linux
Verificar archivos abiertos en Linux

Este no es el fin. Los administradores del sistema realizan muchas tareas para brindarle una interfaz de trabajo tan hermosa. La administración de sistemas es en realidad un arte que se aprende y se implementa de manera perfecta.

Haremos todo lo posible para brindarle toda la demás información necesaria que los profesionales de Linux deben aprender. Linux en sí es un proceso de aprendizaje continuo.

Siempre apreciamos sus amables palabras, ya que nos alientan a hacer un esfuerzo adicional para brindarle artículos bien informados.

LEER  Cómo configurar el inicio de sesión SSH sin contraseña en Linux [3 Easy Steps]

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba