Tutoriales

10 comandos de Linux poco conocidos que puede perderse

Después de cuatro artículos altamente apreciados y exitosos en nuestra serie sobre comandos de Linux menos conocidos, estamos entusiasmados de brindarle la última parte, pero por supuesto, ¡definitivamente no menos!

Si se perdió alguna sección anterior, haga una revisión rápida:

Ahora, sigamos avanzando Parte 5Exploramos 10 comandos prácticos de Linux que no siempre atraen la atención, pero pueden actualizar rápidamente su juego de terminal.

42. LSB_RELEASE – Consulte su información de lanzamiento

este lsb_release Los comandos muestran información específica para las distribuciones de Linux, como la versión, ID, distribución y nombre de código.

lsb_release -a

si lsb_release No instalado, puede usar Fácil Instalar Núcleo LSB existir Debiano Beque Instalar redhat-lsb existir Sombrero rojo.

sudo apt install lsb-core       # Debian/Ubuntu
sudo yum install redhat-lsb     # RHEL/CentOS

Notas: este -a Las opciones muestran toda la información de distribución disponible, incluida Versión,,,,, IDENTIFICACIÓN,,,,, describir,,,,, liberary Nombre en código.

43. NC -ZV Localhost 80 – Verifique si el puerto está abierto

este nc Comando (abreviatura Netcat), utilizado para verificar si un puerto específico en la computadora está abierto y acepta conexiones. Esta es una herramienta muy conveniente para solucionar problemas de red o servidor.

Comprobar puerto 80 (utilizado por el servidor web):

nc -zv localhost 80

Si el puerto 80 Abierto y el servicio se está ejecutando (como apache o nginx), verás algo similar:

Connection to localhost 80 port [tcp/http] succeeded!

Comprobar puerto 8080 (Otro puerto web común):

nc -zv localhost 8080

Si no hay servicio en este puerto, verá:

nc: connect to localhost port 8080 (tcp) failed: Connection refused

44. Curlipinfo.io – Encuentre su información pública de IP y ubicación

Este comando es una forma rápida y fácil de verificar la dirección IP pública del sistema y alguna información de ubicación básica basada en esta IP.

curl ipinfo.io

Cuando se ejecuta, envía la solicitud al sitio web ipinfo.ioque responde con muchos detalles útiles sobre su conexión, como:

  • Su dirección IP pública
  • Nombre del host (si corresponde)
  • Este país, región, a veces ciudad
  • Ubicación geográfica (latitud y longitud)
  • El ISP u organización con la que se ha conectado

Salida de muestra:

{
  "ip": "123.45.67.89",
  "hostname": "your-host.example.com",
  "city": "Mumbai",
  "region": "Maharashtra",
  "country": "IN",
  "loc": "19.0760,72.8777",
  "org": "AS12345 Your Internet Provider"
}

Esto es realmente útil si resuelve problemas con los problemas de su red, configurando un servidor remoto o tiene curiosidad sobre su IP y ubicación.

45. Encuentre archivos propiedad de un usuario específico en el directorio

El comando Find lo ayuda a encontrar todos los archivos de un usuario específico en el directorio actual (y sus subdirectorios); en este caso, root usuario.

find . -user root

Esto enumera cada archivo en la carpeta actual y todos los archivos de usuario root.

./.recently-used.xbel
./.mysql_history
./.aptitude/
./.aptitude/config
./.aptitude/cache
./.bluefish/
./.bluefish/session-2.0
./.bluefish/autosave
./.bash_history

Si desea encontrar todos los archivos propiedad de otro usuario, simplemente reemplace root Con el nombre de usuario requerido. Por ejemplo, un archivo propiedad de un usuario ravi:

find . -user ravi

Salida de muestra:

./.cache/chromium/Cache/f_002b66
./.cache/chromium/Cache/f_001719
./.cache/chromium/Cache/f_001262
./.cache/chromium/Cache/f_000544
...

46. ​​Sudo apt build -dep: instalar automáticamente dependencias de compilación

este sudo apt build-dep El comando instala automáticamente todos los paquetes de desarrollo requeridos (llamados dependencias) que se requieren para compilar un software específico desde la fuente.

Tengamos el siguiente ejemplo:

sudo apt build-dep ffmpeg

Este comando verá lo que se requiere para la compilación ffmpeg Envuelva desde la fuente y luego descargue e instale todas estas bibliotecas y herramientas para usted. Le permite no tener que descubrir e instalar manualmente cada paquete requerido, esto puede ser confuso y lento.

Entonces, en lugar de encontrar un mensaje de error, p.Dependencia faltanteDurante la compilación, este comando establece todo para su preestablecimiento.

47. LSOF -ITCP: 80 -STCP: Listen -Compruebe lo que se ejecuta en el puerto

Este comando le ayuda a descubrir qué puerto TCP se utiliza (como el puerto 80) (utilizado por un servidor web).

lsof -iTCP:80 -sTCP:LISTEN

Desglosemos la explicación del comando:

  • lsof = «Enumere los archivos abiertos«(En Linux, todo se trata como un archivo, incluso una conexión de red).
  • -iTCP:80 = Filtrar la salida para mostrar solo las conexiones TCP en el puerto 80.
  • -sTCP:LISTEN = Mostrar solo servicios que están escuchando activamente conectados a este puerto.

Salida de muestra:

COMMAND  PID   USER     FD   TYPE  DEVICE SIZE/OFF NODE NAME
apache2  1566  root     5u   IPv6  5805   0t0      TCP *:www (LISTEN)
apache2  1664  www-data 5u   IPv6  5805   0t0      TCP *:www (LISTEN)
...

Esto significa Apache2 El servidor web se está ejecutando y escuchando conexiones en el puerto 80.

48. Buscar – Tamaño +100m – Encuentre fácilmente archivos grandes

¿A veces sus discos están llenos y quiere saber qué espacio está comiendo? Eso es find El comando es muy conveniente para ayudarlo a comenzar desde el directorio actual y verificar cada carpeta en él, eso es lo que llamamos «»recursión«.

find . -size +100M

Esto es lo que hace:

  • . – Es decir, comenzar a ver desde el directorio actual.
  • -size +100M – Es decir, buscar archivos mayores de 100 megabytes.

Si lo desea, puede encontrar archivos más grandes, como 1000 MB (es 1 GB):

find . -size +1000M

Esto solo encontrará archivos muy grandes con tamaños superiores a 1 GB.

49. PDFTK: fusione múltiples archivos PDF en uno

este pdftk (Kit de herramientas PDF) El comando es una herramienta útil que le permite combinar múltiples archivos PDF en un archivo, lo cual es muy útil cuando tiene varios documentos, como informes, páginas de escaneo o libros electrónicos, y desea ponerlos todos en un archivo ordenado.

necesitas pdftk Instalado en el sistema.

sudo apt install pdftk        # For Debian/Ubuntu
sudo yum install pdftk        # For RHEL/CentOS

Fusionar múltiples archivos PDF (digamos 1.pdf,,,,, 2.pdf…, 10.pdf) en uno:

pdftk 1.pdf 2.pdf 3.pdf 4.pdf 5.pdf cat output merged.pdf

50. PS -LF -U -Verifique el flujo de usuario y los subprocesos

El siguiente comando muestra todos los procesos y subprocesos en ejecución para un usuario específico en un formato detallado.

ps -LF -u ravi

Vamos a desglosarlo:

  • PS es un comando estándar que enumera los procesos de ejecución en el sistema.
  • -L Mostrando hilos (no solo procesos), esto es útil, porque un proceso puede tener múltiples hilos.
  • -F Déle una lista de formato completo, lo que significa que verá más columnas con detalles.
  • -u user_name Restringir los resultados a los procesos que se ejecutan para usuarios específicos (reemplace user_name use el nombre de usuario real).

Esto mostrará todos los procesos e hilos que ejecuta el usuario raviincluir ID de proceso,,,,, ID de hilo,,,,, Uso de la CPU,,,,, Hora de inicio, y El comando o programa real que se está ejecutando.

51. StartX -: 1 – Ejecutar múltiples sesiones gráficas

¿Se ha encontrado que necesita iniciar sesión e iniciar sesión desde el escritorio de gráficos solo para cambiar de usuarios o ejecutar sesiones separadas? Eso es startx El orden es útil.

este startx -- :1 El comando le permite iniciar una nueva sesión X (un entorno de escritorio de gráficos separado) sin cerrar la sesión X actual (un entorno de escritorio gráfico separado), lo que significa que puede ejecutar múltiples sesiones de GUI simultáneamente, se puede usar para probar, multitarea o cambiar entre usuarios sin iniciar sesión.

Una vez que comience una segunda sesión X:

startx -- :1

Puede usar atajos de teclado para cambiar entre sesiones:

  • de acuerdo a Ctrl + Alt + F7 Vaya a su sesión X original.
  • de acuerdo a Ctrl + Alt + F8 Cambiar a la nueva sesión que acaba de comenzar.

La mayoría de las reservas del sistema Linux Ctrl + Alt + F1 llegar F6 Para terminales de consola que no sean, F7 llegar F12 Para gráficos x sesiones. Entonces, técnicamente, puede usar estos atajos para ejecutar múltiples entornos de GUI y cambiar entre ellos.

en conclusión

Esta es nuestra última parte del paquete Comandos de Linux poco conocidos ¡serie! Esperamos que pueda elegir algunos consejos interesantes y útiles para alimentar su línea de comando.

Si perdimos alguna gema oculta ordenada, no dude en compartir con nosotros, ¡sus comentarios pueden ayudarnos a crecer y servir!

Pronto traeremos más consejos, trucos y scripts de una sola línea de Linux. Hasta entonces, manténgase saludable, manténgase curioso y manténgase en contacto con Tecmint!

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