
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.
-LMostrando hilos (no solo procesos), esto es útil, porque un proceso puede tener múltiples hilos.-FDéle una lista de formato completo, lo que significa que verá más columnas con detalles.-u user_nameRestringir los resultados a los procesos que se ejecutan para usuarios específicos (reemplaceuser_nameuse 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 + F7Vaya a su sesión X original. - de acuerdo a
Ctrl + Alt + F8Cambiar 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!









