GNU/Linux >> Tutoriales Linux >  >> Linux

Mis 8 comandos prácticos favoritos de Linux

Recuerdo claramente mi primera interacción con Linux. Yo era un entrenador técnico en ese momento. Mi experiencia, cursos y certificaciones giraron en torno a Mac OS X y Windows Server. El propietario de la empresa envió un correo electrónico a todo el departamento de capacitación solicitando que alguien comenzara a investigar Linux. Yo fui el único entrenador que dio un paso adelante. Unas semanas más tarde, estaba intentando instalar una distribución de Linux en una de las computadoras en la parte trasera de mi salón de clases. Estos eran los días del "error de humo" si te equivocabas en la frecuencia de actualización vertical del monitor, etc. bash me destelló.

Y no conocía los comandos.

A veces, aquellos que son nuevos en Linux solo necesitan algunas cosas para comenzar. Todos tuvimos que aprender comandos básicos como ls , ifconfig , hostname , cd , chmod , Etcétera. Sin embargo, el siguiente paso consiste en conocer los comandos que marcarán una diferencia práctica en su vida como administrador de sistemas. He recopilado varios de mis comandos favoritos a continuación. La mayoría de estos son comandos muy fundamentales, pero usarlos de manera efectiva me mantiene eficiente.

Reiniciar servicios

Todos lo sabemos:si cambia un archivo de configuración, debe reiniciar el servicio para que se dé cuenta del cambio. En estos días, normalmente usamos systemctl para administrar servicios, pero también he incluido el antiguo service comando a continuación:

# systemctl restart daemon

# service daemon restart

Espacio de almacenamiento

El espacio de almacenamiento parece ser una lucha eterna para los administradores. Hay dos comandos diferentes pero relacionados que pueden ayudarlo a comprender la utilización de su almacenamiento:du y df . Siempre agrego el -h opción para ambos. Al hacerlo, se muestra la salida de la capacidad de almacenamiento de una manera "amigable para los humanos" (como GB o TB).

# du -h /var/log

# df -h

Ping para el estado de reinicio del dispositivo

A menudo, al actualizar servidores, aplicar parches de seguridad o instalar software, el dispositivo debe reiniciarse para que continúe la configuración. Si tiene la costumbre de administrar sus servidores de forma remota (¡y debería hacerlo!), puede ser difícil saber cuándo un servidor completó su reinicio y está listo para que restablezca una conexión SSH. Esta es una gran oportunidad para usar ping . Usualmente confiamos en ping como una herramienta de solución de problemas para confirmar o negar si un host remoto está disponible. Esta es la misma idea, pero la está usando para informarle cuando un host remoto comienza a responder a ping solicitudes de nuevo (y por lo tanto ha completado su reinicio).

# ping 10.1.0.11

Nota :Puede usar este truco con Windows ejecutando un ping continuo:ping -t 10.1.0.11

[ También te puede interesar:10 comandos básicos de Linux que debes conocer ]

Usar grep con otros comandos

Por supuesto, grep es una utilidad increíblemente útil. Una de las mejores formas de usar grep es junto con otros comandos, como ls o ps . Al canalizar la salida de estos comandos a grep , puede mostrar fácilmente la información que necesita. Usa el -i opción para ignorar mayúsculas y minúsculas al hacer coincidir una cadena.

# ls -l | grep rwx

# ls -l | grep -i .conf

# ps ef | grep sshd

Muestra la red que te rodea

Mostrar los dispositivos disponibles en la red a su alrededor es útil para solucionar problemas o comprender las funciones del servidor. El nmap La utilidad es increíblemente poderosa, con muchas opciones. Sin embargo, incluso un nmap básico scan es útil y no es difícil de recordar. Estos son algunos ejemplos.

Un escaneo de su computadora para conocer los servicios de red y los puertos:

# nmap localhost

Un escaneo de ping básico para identificar los hosts circundantes:

# nmap -sp 10.1.1.0/24

Un escaneo básico para identificar un host específico:

# nmap -sp 10.1.1.99

Adjuntar información

El siguiente operador de redirección es increíblemente útil. Si bien puede usar el único > carácter para redirigir la salida de un comando a un archivo, el >> operador añade la salida a cualquier dato que ya exista en el archivo. El operador de redirección (> ) sobrescribe cualquier contenido existente.

# du -h /var/log >> host-info.txt

# ps ef | grep sshd >> host-info.txt

# nmap -sp localhost >> host-info.txt

Tenga en cuenta que comencé con la documentación básica del sistema usando los comandos que ya vimos en los tres ejemplos de comandos anteriores.

Nota :A lo largo de los años, he recomendado a los estudiantes que ni siquiera se molesten en usar el > redirector básico en absoluto. El >> append redirector es más seguro y funciona bien incluso si el archivo de destino está vacío.

Otros resultados para anexar:

# date >> host-info.txt

# hostname >> host-info.txt

# ip addr >> host-info.txt

# uname -a >> host-info.txt

Ver información con gato y cola

El cat El comando muestra el contenido de un archivo. Ya se trate de archivos de configuración, registros o documentos de usuario, los administradores de sistemas dedican mucho tiempo a ver el contenido de los archivos. El cat comando es genial para esto.

# cat host-info.txt

No olvides usar | less para dividir la salida larga en páginas manejables:

# cat /etc/rsyslog.conf | less

Otro excelente comando para mostrar información es tail . Muestra las últimas líneas de un archivo. La mayoría de nosotros usamos tail al ver archivos de registro porque las entradas de registro más recientes estarán en la parte inferior del archivo.

# tail /var/log/secure

No olvides el head relacionado comando, que muestra la parte superior de un archivo.

[ Obtenga este libro electrónico gratuito:Administrar sus clústeres de Kubernetes para principiantes. ]

Consejos de Vim

En la siguiente sección, admito libremente que voy a hacer trampa. Hasta este punto, he mostrado uno o quizás dos comandos relacionados por sección. Esta sección cubre Vim (que posiblemente sea uno de mis comandos favoritos). Más específicamente, sin embargo, muestro varios trucos dentro de Vim que hacen mi vida más fácil.

Utilice la tecla Esc

Vim puede resultar confuso para los nuevos usuarios de Linux. Un secreto del éxito que les transmito a mis alumnos cuando les presento Vim es este:si alguna vez te confundes en cuál de los modos de Vim estás (Comando, Ejecutar, Insertar), presiona Esc clave varias veces. Eso lo lleva de regreso a la "base de operaciones" del modo Comando. A partir de ahí, puede usar : para el modo Ejecutar o i para el modo Insertar.

Mostrar números de línea

Puede hacer que Vim muestre números de línea usando el siguiente comando del modo Ejecutar:

:set number

Los números de línea ahora aparecen a lo largo del lado izquierdo del archivo. Puede hacer que esta configuración sea permanente editando el ~/.vimrc archivo.

Hay muchas otras configuraciones que puede establecer, incluida la verificación de sintaxis y el resaltado de la línea actual. Visite la documentación de Vim para obtener ideas.

Saltar a la parte inferior, superior o línea específica de un archivo

Muchos archivos de configuración son largos y es posible que deba usar Vim para ingresar contenido en la parte inferior del archivo. La G mayúscula tecla en el modo Comando lo lleva al final del archivo. Escribiendo gg lo lleva a la parte superior del archivo. Estos dos trucos de navegación pueden ahorrarle mucho tiempo.

También puede saltar a un número de línea específico en un archivo. Hágalo escribiendo 42G en el modo Comando para saltar a la línea 42. Este es un gran ejemplo de cuando :set number valor discutido anteriormente ayuda.

Búsquedas de palabras clave

Puede buscar palabras clave en Vim usando una barra inclinada (/ ) y luego escribiendo la cadena deseada. Haz esto mientras estás en el modo Comando.

/hosts

El ejemplo anterior busca la cadena hosts en el archivo. Usar n y N para saltar a instancias de la cadena.

Nota:Aquí hay un excelente artículo de Ricardo Gerardi sobre cómo usar Ansible para configurar Vim.

Resumir

Ciertamente, esta no es una lista exhaustiva de comandos útiles de Linux. Sin embargo, la lista representa consejos y trucos que he encontrado útiles a lo largo de los años. Muchos administradores de sistemas han contribuido con ideas, comandos útiles y formas creativas de usar la funcionalidad de Linux para Habilitar Sysadmin, así que asegúrese de buscar más artículos que lo harán más eficiente.


Linux
  1. Mis comandos favoritos de Linux para optimizar imágenes web

  2. 5 razones para usar Linux en 2020

  3. una guía práctica para aprender awk

  4. 5 errores de novato en Linux

  5. Mis 5 herramientas favoritas de administrador de sistemas de Linux

Comandos de FreeDOS para fanáticos de Linux

Aprenda los comandos de Git con ejemplos prácticos en Linux - Parte 2

Aprenda los comandos de Git con ejemplos prácticos en Linux - Parte 1

Comandos básicos de Linux

12 ejemplos prácticos de In Command en Linux

40 Ejemplo Práctico y Productivo de Comandos Linux df