Comandos de la A a la Z de Linux: descripción general con ejemplos

Última actualización : 7 de octubre de 2019

En esta página

  1. adduser / addgroup
  2. agetty
  3. alias
  4. anacrón
  5. a propósito
  6. apto
  7. apt-get
  8. aptitud
  9. arco
  10. arpa
  11. a
  12. atq
  13. atrm
  14. awk
  15. lote
  16. nombre de base
  17. antes de Cristo
  18. bg
  19. bzip
  20. California
  21. gato
  22. chgrp
  23. chmod
  24. chown
  25. cksum
  26. claro
  27. cmp
  28. com
  29. cp
  30. fecha
  31. dd
  32. df
  33. diff
  34. dir
  35. dmidecode
  36. du
  37. eco
  38. expulsar
  39. env
  40. Salida
  41. expr
  42. factor
  43. encontrar
  44. libre
  45. grep
  46. grupos
  47. gzip
  48. gunzip
  49. cabeza
  50. historia
  51. nombre de host
  52. hostnamectl
  53. hwclock
  54. hwinfo
  55. identificación
  56. ifconfig
  57. ionice
  58. iostato
  59. ip
  60. iptables
  61. yo
  62. iwlist
  63. matar
  64. Mátalos a todos
  65. kmod
  66. último
  67. en
  68. localizar
  69. acceso
  70. ls
  71. lshw
  72. lscpu
  73. lsof
  74. lsusb
  75. hombre
  76. mdsum
  77. mkdir
  78. más
  79. mv
  80. nano
  81. nc / netcat
  82. netstat
  83. bonito
  84. nmap
  85. nproc
  86. openssl
  87. passwd
  88. pidof
  89. silbido
  90. PD
  91. pstree
  92. pwd
  93. rdiff-copia de seguridad
  94. reiniciar
  95. rebautizar
  96. rm
  97. rmdir
  98. scp
  99. apagar
  100. dormir
  101. clasificar
  102. separar
  103. ssh
  104. estadística
  105. su
  106. sudo
  107. suma
  108. tac
  109. cola
  110. hablar
  111. alquitrán
  112. tee
  113. árbol
  114. tiempo
  115. cima
  116. tocar
  117. tr
  118. tu nombre
  119. uniq
  120. tiempo de actividad
  121. usuarios
  122. vim / vi
  123. w
  124. pared
  125. reloj
  126. baño
  127. wget
  128. que es
  129. cuales
  130. OMS
  131. dónde está
  132. xargs
  133. youtube-dl
  134. zcmp / zdiff
  135. Código Postal
  136. zz

Hay un sinnúmero de comandos en Linux. Estamos obligados a utilizar varios de ellos en la rutina diaria o en numerosas ocasiones para realizar tareas más comunes que otros. Es importante tener en cuenta que ciertos comandos están “basados ​​en distribuciones” solo se pueden encontrar en distribuciones específicas. Mientras que otros son comandos genéricos de Unix / Linux que encontrará en todas, si no en la mayoría de las distribuciones convencionales.

En este artículo, le presentaremos una lista de los comandos de Linux más utilizados con sus ejemplos para facilitar el aprendizaje. Puede encontrar la descripción real de cada comando de Linux en su página de manual a la que puede acceder de esta manera:

$ man command-name

comando adduser / addgroup

Los comandos adduser y addgroup se utilizan para agregar un usuario y un grupo al sistema, respectivamente, de acuerdo con la configuración predeterminada especificada en el archivo /etc/adduser.conf .

$ sudo adduser tecmint

Para obtener más comandos adduser y addgroup : 15 ejemplos prácticos sobre el comando adduser en Linux

comando agetty

agetty es un programa que administra terminales físicos o virtuales y es invocado por init . Una vez que detecta una conexión, abre un puerto tty, solicita el nombre de inicio de sesión de un usuario y llama al comando / bin / login . Agetty es un sustituto de Linux getty :

$ agetty -L 9600 ttyS1 vt100

Comando alias

alias es un comando integrado de shell útil para crear alias (acceso directo) a un comando de Linux en un sistema. Es útil para crear comandos nuevos / personalizados a partir de comandos Shell / Linux existentes (incluidas las opciones):

$ alias home="cd /home/tecmint/public_html"

El comando anterior creará un alias llamado home para el directorio / home / tecmint / public_html , por lo que cada vez que escriba home en el indicador de la terminal, lo colocará en el directorio / home / tecmint / public_html .

comando anacron

anacron es una instalación de Linux que se utiliza para ejecutar comandos periódicamente con una frecuencia definida en días, semanas y meses.

A diferencia de su hermano cron asume que un sistema no se ejecutará continuamente, por lo tanto, si un trabajo programado vence cuando el sistema está apagado, se ejecuta una vez que la máquina está encendida.

Para obtener más información sobre anacron y cron, lea: Cron Vs Anacron: Cómo programar trabajos usando Anacron en Linux

comando a propósito

El comando &ltstrong&gtapropos&lt/strong&gt se usa para buscar y mostrar una breve descripción de la página de manual de un comando / programa de la siguiente manera.

$ apropos adduser

comando apt

apt tool es un administrador de paquetes de nivel superior relativamente nuevo para sistemas Debian / Ubuntu:

$ sudo apt update

Para un uso más adecuado, lea: 15 ejemplos útiles sobre el comando APT

comando apt-get

apt-get es un administrador de paquetes de front-end poderoso y gratuito para sistemas Debian / Ubuntu. Se utiliza para instalar nuevos paquetes de software, eliminar los paquetes de software disponibles, actualizar los paquetes de software existentes y actualizar todo el sistema operativo.

$ sudo apt-get update

Para obtener más información sobre el uso de apt-get, lea: 25 comandos útiles de APT-GET para la administración de paquetes

comando de aptitud

aptitude es una potente interfaz basada en texto para el sistema de gestión de paquetes Debian GNU / Linux. Como apt-get y apt se puede utilizar para instalar, eliminar o actualizar paquetes de software en un sistema.

$ sudo aptitude update

Para obtener más información sobre aptitude, lea: Aprenda la gestión de paquetes Debian con el comando Aptitude

comando de arco

arch es un comando simple para mostrar la arquitectura de la máquina o el nombre del hardware (similar a uname -m ):

$ arch 

comando arp

ARP ( Protocolo de resolución de direcciones ) es un protocolo que asigna las direcciones de red IP de un vecino de la red con las direcciones de hardware (MAC) en una red IPv4.

Puede usarlo como se muestra a continuación para encontrar todos los hosts activos en una red:

$ sudo arp-scan --interface=enp2s0 --localnet  

al mando

El comando at se utiliza para programar tareas para que se ejecuten en el futuro. Es una alternativa a cron y anacron , sin embargo, ejecuta una tarea una vez en un momento futuro determinado sin editar ningún archivo de configuración:

Por ejemplo, para apagar el sistema hoy a las 23:55, ejecute:

$ sudo echo "shutdown -h now" | at -m 23:55

comando atq

El comando &ltstrong&gtatq&lt/strong&gt se usa para ver trabajos en la cola de comandos :

$ atq

comando atrm

El comando &ltstrong&gtatrm&lt/strong&gt se usa para eliminar / eliminar trabajos (identificados por su número de trabajo) de la cola de comandos:

$ atrm 2

Para obtener más información sobre el comando at , lea: Cómo usar el comando ‘at’ para programar una tarea en Linux

comando awk

Awk es un poderoso lenguaje de programación creado para el procesamiento de texto y generalmente se usa como una herramienta de extracción de datos y generación de informes.

$ awk '//{print}'/etc/hosts

Para obtener más conceptos de Awk (básicos y avanzados) de forma simple y fácil de entender, hemos creado un libro que contiene 13 capítulos con un total de 41 páginas, que cubre todo el uso básico y avanzado de Awk con ejemplos prácticos: Awk Getting Started Guía para principiantes

comando por lotes

batch también se usa para programar tareas para que se ejecuten en el futuro, similar al comando at.

comando de nombre de base

El comando &ltstrong&gtbasename&lt/strong&gt ayuda a imprimir el nombre de un archivo eliminando directorios en la ruta absoluta:

$ basename bin/findhosts.sh

bc Command

bc es un lenguaje de calculadora CLI de precisión simple pero poderoso y arbitrario que se puede usar así:

$ echo 20.05 + 15.00 | bc

Comando bg

bg es un comando que se utiliza para enviar un proceso a un segundo plano.

$ tar -czf home.tar.gz .
$ bg 
$ jobs

Para obtener más información sobre el comando bg, lea: Inicie el comando de Linux en segundo plano y desconecte el proceso en la terminal

Comando bzip2

El comando bzip2 se utiliza para comprimir o descomprimir archivos.

$ bzip2 -z filename      #Compress
$ bzip2 -d filename.bz2  #Decompress

Para obtener más ejemplos sobre bzip2, lea: Cómo comprimir y descomprimir un archivo .bz2 en Linux

comando cal

El comando cal imprime un calendario en la salida estándar.

$ cal

comando de gato

El comando cat se usa para ver el contenido de un archivo o concatenar archivos o datos proporcionados en la entrada estándar y mostrarlos en la salida estándar.

$ cat file.txt

Para obtener más información sobre el comando cat, lea: 13 ejemplos útiles de comandos Cat en Linux

Comando chgrp

El comando &ltstrong&gtchgrp&lt/strong&gt se usa para cambiar la propiedad de grupo de un archivo. Proporcione el nombre del nuevo grupo como primer argumento y el nombre del archivo como segundo argumento de esta manera:

$ chgrp tecmint users.txt

Comando chmod

El comando &ltstrong&gtchmod&lt/strong&gt se usa para cambiar / actualizar permisos de acceso a archivos como este.

$ chmod +x sysinfo.sh

comando chown

El comando &ltstrong&gtchown&lt/strong&gt cambia / actualiza la propiedad del usuario y del grupo de un archivo / directorio como este.

$ chmod -R www-data:www-data /var/www/html

Para obtener más información sobre los comandos chgrp, chmod y chwon, lea: Administración de usuarios y grupos, permisos y atributos de archivos en Linux

Comando cksum

El comando &ltstrong&gtcksum&lt/strong&gt se usa para mostrar la suma de comprobación CRC y el recuento de bytes de un archivo de entrada.

$ cksum README.txt

comando claro

El comando &ltstrong&gtclear le&lt/strong&gt permite borrar la pantalla del terminal, simplemente escriba.

$ clear

Comando cmp

cmp realiza una comparación byte a byte de dos archivos como este.

$ cmp file1 file2

Comando de comunicación

El comando &ltstrong&gtcomm&lt/strong&gt se usa para comparar dos archivos ordenados línea por línea como se muestra a continuación.

$ comm file1 file2

Comando cp

El comando &ltstrong&gtcp&lt/strong&gt se usa para copiar archivos y directorios de una ubicación a otra.

$ cp /home/tecmint/file1 /home/tecmint/Personal/

Para obtener más información sobre cómo copiar archivos en Linux, lea:

  1. Cómo copiar un archivo a varios directorios en Linux
  2. Comando de copia avanzada: muestra la barra de progreso al copiar archivos / carpetas grandes en Linux
  3. Progreso: una pequeña herramienta para monitorear el progreso de los comandos (cp, mv, dd, tar, etc.) en Linux

comando de fecha

El comando &ltstrong&gtdate&lt/strong&gt muestra / establece la fecha y hora del sistema de esta manera.

$ date
$ date --set="8 JUN 2017 13:00:00"

Para obtener más información sobre cómo configurar la fecha en Linux, lea: Cómo configurar la fecha del sistema en Linux

Comando dd

El comando &ltstrong&gtdd&lt/strong&gt se utiliza para copiar archivos, convertirlos y formatearlos de acuerdo con los indicadores proporcionados en la línea de comandos. Puede quitar encabezados, extraer partes de archivos binarios, etc.

El siguiente ejemplo muestra la creación de un dispositivo USB con capacidad de arranque:

$ dd if=/home/tecmint/kali-linux-1.0.4-i386.iso of=/dev/sdc1 bs=512M sync

Comando df

El comando df se usa para mostrar el uso del espacio en disco del sistema de archivos de la siguiente manera.

$ df -h

Para obtener más información sobre el uso del comando df, lea: 12 ejemplos útiles del comando ‘df’ para verificar el espacio en disco

Comando diff

El comando diff se usa para comparar dos archivos línea por línea. También se puede usar para encontrar la diferencia entre dos directorios en Linux como este:

$ diff file1 file2

Algunas herramientas de diferenciación útiles para Linux: las 8 mejores herramientas de comparación y diferencia (Diff) de archivos para Linux

comando dir

El comando dir funciona como el comando ls de Linux, enumera el contenido de un directorio.

$ dir

Comando dmidecode

El comando dmidecode es una herramienta para recuperar información de hardware de cualquier sistema Linux. Vuelca el contenido de la tabla DMI (también conocido como SMBIOS) de una computadora en un formato legible por humanos para una fácil recuperación.

Para ver la información del hardware de su sistema, puede escribir:

$ sudo dmidecode --type system

Algunas herramientas útiles para averiguar la información del hardware del sistema Linux: 10 comandos útiles para obtener información sobre el hardware de Linux

du Command

El comando du se usa para mostrar el uso de espacio en disco de los archivos presentes en un directorio, así como sus subdirectorios, de la siguiente manera.

$ du /home/aaronkilik

comando echo

El comando echo imprime un texto de la línea que se le proporciona.

$ echo “This is TecMint - Linux How Tos”

Expulsar comando

El comando de expulsión se utiliza para expulsar medios extraíbles como DVD / CD ROM o disquetes del sistema.

$ eject /dev/cdrom
$ eject /mnt/cdrom/
$ eject /dev/sda

comando env

El comando env enumera todas las variables de entorno actuales y se usa para configurarlas también.

$ env

Obtenga más información sobre cómo establecer y desarmar variables de entorno en Linux

comando de salida

El comando exit se usa para salir de un shell así.

$ exit

comando expr

El comando expr se usa para calcular una expresión como se muestra a continuación.

$ expr 20 + 30

factor Comando

El comando factor se usa para mostrar los factores primos de un número.

$ factor 10

encontrar comando

El comando find le permite buscar archivos en un directorio, así como sus subdirectorios. Busca archivos por atributos como permisos, usuarios, grupos, tipo de archivo, fecha, tamaño y otros criterios posibles.

$ find /home/tecmint/ -name tecmint.txt

Obtenga más información sobre cómo buscar archivos en Linux:

  1. Cómo utilizar el comando ‘buscar’ para buscar varios nombres de archivo (extensiones)
  2. Cómo encontrar el número de archivos en un directorio y subdirectorios
  3. Cómo encontrar los archivos modificados de hoy en Linux
  4. Cómo buscar y ordenar archivos según la fecha y hora modificadas
  5. Cómo encontrar los mejores directorios y archivos (espacio en disco) en Linux

comando libre

El comando free muestra el uso de la memoria del sistema (libre, usada, intercambiada, almacenada en caché, etc.) en el sistema, incluido el espacio de intercambio. Utilice la -hopción para mostrar la salida en formato amigable para humanos.

$ free -h 

Obtenga más información sobre cómo encontrar el uso de memoria en Linux.

  1. Encuentre los principales procesos en ejecución por mayor uso de memoria y CPU en Linux
  2. Smem: informes del consumo de memoria por proceso y por usuario en Linux
  3. Cómo borrar la memoria caché, el búfer y el espacio de intercambio de la memoria RAM en Linux

comando grep

El comando grep busca un patrón específico en un archivo (o archivos) y se muestra en las líneas de salida que contienen ese patrón de la siguiente manera.

$ grep ‘tecmint’ domain-list.txt

Obtenga más información sobre el uso del comando grep en Linux.

  1. ¿Cuál es la diferencia entre Grep, Egrep y Fgrep en Linux?
  2. 12 ejemplos básicos de comandos ‘Grep’ de Linux en Linux
  3. 11 comandos avanzados de Linux ‘Grep’ en Linux

Comando de grupos

El comando grupos muestra todos los nombres de los grupos de los que forma parte un usuario de esta manera.

$ groups
$ groups tecmint

Comando gzip

Gzip ayuda a comprimir un archivo, lo reemplaza con uno que tiene una .gzextensión como se muestra a continuación:

$ gzip passwds.txt
$ cat file1 file2 | gzip > foo.gz

comando gunzip

gunzip expande o restaura archivos comprimidos con el comando gzip como este.

$ gunzip foo.gz

El comando head se usa para mostrar las primeras líneas (10 líneas por defecto) del archivo especificado o stdin en la pantalla:

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head 

comando de historia

El comando history se usa para mostrar comandos usados ​​previamente o para obtener información sobre comandos ejecutados por un usuario.

$ history

Obtenga más información sobre el comando de historial de Linux.

  1. El poder del “comando histórico” de Linux en Bash Shell
  2. Establezca la fecha y la hora para cada comando que ejecute en el historial de Bash
  3. Cómo utilizar el ‘Historial de Yum’ para averiguar la información de los paquetes instalados / eliminados

comando de nombre de host

El comando hostname se usa para imprimir o establecer el nombre de host del sistema en Linux.

$ hostname
$ hostname NEW_HOSTNAME

comando hostnamectl

El comando hostnamectl controla el nombre de host del sistema en systemd. Se utiliza para imprimir o modificar el nombre de host del sistema y cualquier configuración relacionada:

$ hostnamectl
$ sudo hostnamectl set-hostname NEW_HOSTNAME

hwclock

hwclock es una herramienta para administrar el reloj del hardware del sistema leer o configurar el reloj de hardware (RTC).

$ sudo hwclock
$ sudo hwclock --set --date 8/06/2017

Comando hwinfo

hwinfo se utiliza para probar el hardware presente en un sistema Linux como este.

$ hwinfo

Obtenga más información sobre cómo obtener información de hardware de Linux.

  1. I-Nex: una herramienta avanzada para recopilar información del sistema / hardware en Linux
  2. 9 herramientas útiles para obtener información del sistema en Linux

comando id

El comando id muestra información de usuario y grupo para el usuario actual o el nombre de usuario especificado, como se muestra a continuación.

$ id tecmint

comando ifconfig

El comando ifconfig se utiliza para configurar las interfaces de red de un sistema Linux. Se utiliza para configurar, ver y controlar interfaces de red.

$ ifconfig
$ sudo ifconfig eth0 up
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 172.16.25.125

comando ionice

El comando ionice se usa para establecer o ver la clase de programación de E / S del proceso y la prioridad del proceso especificado.

Si se invoca sin ninguna opción, consultará la clase de programación de E / S actual y la prioridad para ese proceso:

$ ionice -c 3 rm /var/logs/syslog

Para comprender cómo funciona, lea este artículo: Cómo eliminar archivos ENORMES (100-200 GB) en Linux

comando iostat

iostat se utiliza para mostrar la CPU y las estadísticas de entrada / salida para dispositivos y particiones. Produce informes útiles para actualizar las configuraciones del sistema para ayudar a equilibrar la carga de entrada / salida entre los discos físicos.

$ iostat 

comando ip

El comando ip se utiliza para mostrar o administrar el enrutamiento, los dispositivos, el enrutamiento de políticas y los túneles. También funciona como reemplazo del conocido comando ifconfig.

Este comando asignará una dirección IP a una interfaz específica (eth1 en este caso).

$ sudo ip addr add 192.168.56.10 dev eth1

Comando iptables

iptables es un firewall basado en terminal para administrar el tráfico entrante y saliente a través de un conjunto de reglas de tabla configurables.

El siguiente comando se usa para verificar las reglas existentes en un sistema (su uso puede requerir privilegios de root).

$ sudo iptables -L -n -v

Obtenga más información sobre el firewall de iptables en Linux.

  1. Cómo iniciar / detener y habilitar / deshabilitar FirewallD e Iptables en Linux
  2. Guía básica sobre IPTables (Firewall de Linux) Consejos / comandos
  3. Nishita Agarwal comparte su experiencia de entrevista sobre el firewall ‘iptables’ de Linux

Comando iw

El comando iw se usa para administrar dispositivos inalámbricos y su configuración.

$ iw list 

Comando iwlist

El comando iwlist muestra información inalámbrica detallada desde una interfaz inalámbrica. El siguiente comando le permite obtener información detallada sobre la interfaz wlp1s0 .

$ iwlist wlp1s0 scanning

Matar comando

El comando kill se usa para matar un proceso usando su PID enviándole una señal (la señal predeterminada para kill es TERM).

$ kill -p 2300
$ kill -SIGTERM -p 2300

comando killall

El comando killall se usa para matar un proceso por su nombre.

$ killall firefox

Obtenga más información sobre los comandos kill y killall en Linux.

  1. Cómo encontrar y eliminar procesos en ejecución en Linux
  2. Una guía para los comandos Kill, Pkill y Killall para finalizar un proceso
  3. Cómo matar procesos / aplicaciones que no responden usando el comando ‘xkill’

comando kmod

El comando kmod se usa para administrar los módulos del kernel de Linux. Para enumerar todos los módulos cargados actualmente, escriba.

$ kmod list

último comando

El último comando muestra una lista de los últimos usuarios conectados.

$ last 

En comando

El comando ln se usa para crear un enlace suave entre archivos usando la -sbandera como esta.

$ ln -s /usr/bin/lscpu cpuinfo

localizar comando

El comando de localización se utiliza para buscar un archivo por su nombre. La utilidad de localización funciona mejor y más rápido que su contraparte de búsqueda .

El siguiente comando buscará un archivo por su nombre exacto (no * nombre *):

$ locate -b 'domain-list.txt'

comando de inicio de sesión

El comando de inicio de sesión se utiliza para crear una nueva sesión con el sistema. Se le pedirá que proporcione un nombre de usuario y una contraseña para iniciar sesión como se muestra a continuación.

$ sudo login

comando ls

El comando ls se usa para listar el contenido de un directorio. Funciona más o menos como el comando dir.

La -lopción habilita un formato de lista larga como este.

$ ls -l file1

Para saber más sobre el comando ls, lea nuestras guías.

  1. 15 ejemplos básicos de comandos ‘ls’ en Linux
  2. 7 trucos extravagantes de comandos ‘ls’ que todo usuario de Linux debe conocer
  3. Cómo ordenar la salida del comando ‘ls’ por fecha y hora de última modificación
  4. 15 preguntas de la entrevista sobre el comando “ls” de Linux – Parte 1
  5. 10 preguntas útiles de la entrevista del comando ‘ls’ – Parte 2

Comando lshw

El comando lshw es una herramienta mínima para obtener información detallada sobre la configuración del hardware de la máquina, invocarlo con privilegios de superusuario para obtener una información completa.

$ sudo lshw  

Comando lscpu

El comando lscpu muestra la información de la arquitectura de la CPU del sistema (como la cantidad de CPU, subprocesos, núcleos, sockets y más).

$ lscpu

lsof Command

El comando lsof muestra información relacionada con los archivos abiertos por procesos. Los archivos pueden ser de cualquier tipo, incluidos archivos normales, directorios, archivos especiales de bloque, archivos especiales de caracteres, ejecución de referencias de texto, bibliotecas y archivos de flujo / red.

Para ver archivos abiertos por procesos de un usuario específico, escriba el comando a continuación.

$ lsof -u tecmint

Comando lsusb

El comando lsusb muestra información sobre los buses USB en el sistema y los dispositivos conectados a ellos de esta manera.

$ lsusb 

comando de hombre

El comando man se usa para ver las páginas del manual de referencia en línea para comandos / programas como ese.

$ man du
$ man df

Comando md5sum

El comando md5sum se usa para calcular e imprimir el resumen del mensaje MD5 de un archivo. Si se ejecuta sin argumentos, debsums comprueba todos los archivos de su sistema con los archivos de stock md5sum:

$ sudo debsums

Comando mkdir

El comando mkdir se usa para crear uno o más directorios, si aún no existen (esto se puede anular con la -popción).

$ mkdir tecmint-files
OR 
$ mkdir -p tecmint-files

más Command

more le permite ver archivos de texto relativamente largos, una pantalla completa a la vez.

$ more file.txt

Verifique la diferencia entre el comando más y menos y descubra por qué ‘menos’ es más rápido que el comando ‘más’

Comando mv

El comando mv se usa para cambiar el nombre de archivos o directorios. También mueve un archivo o directorio a otra ubicación en la estructura del directorio.

$ mv test.sh sysinfo.sh 

comando nano

nano es un popular editor de texto pequeño, gratuito y amigable para Linux un clon de Pico , el editor predeterminado incluido en el paquete Pine no gratuito.

Para abrir un archivo usando nano, escriba:

$ nano file.txt

Comando nc / netcat

nc (o netcat) se utiliza para realizar cualquier operación relacionada con sockets de dominio TCP, UDP o UNIX. Puede manejar tanto IPv4 como IPv6 para abrir conexiones TCP, enviar paquetes UDP, escuchar en puertos TCP y UDP arbitrarios, realizar escaneo de puertos.

El siguiente comando nos ayudará a ver si el puerto 22 está abierto en el host 192.168.56.5.

$ nc -zv 192.168.1.5 22

Aprenda más ejemplos y uso en el comando nc .

  1. Cómo verificar que los puertos remotos sean accesibles usando el comando ‘nc’
  2. Cómo transferir archivos entre computadoras usando el comando ‘nc’

Comando netstat

El comando netstat muestra información útil sobre el subsistema de red de Linux (conexiones de red, tablas de enrutamiento, estadísticas de interfaz, conexiones de enmascaramiento y membresías de multidifusión).

Este comando mostrará todos los puertos abiertos en el sistema local:

$ netstat -a | more

buen comando

El comando nice se usa para mostrar o cambiar el valor agradable de un programa en ejecución. Ejecuta el comando especificado con una bondad ajustada. Cuando se ejecuta sin ningún comando especificado, imprime la bondad actual.

El siguiente comando inicia el proceso “comando tar” estableciendo el valor “agradable” en 12.

$ nice -12 tar -czf backup.tar.bz2 /home/*

Comando nmap

nmap es una popular y poderosa herramienta de código abierto para análisis de redes y auditorías de seguridad. Su objetivo era escanear rápidamente redes grandes, pero también funciona bien contra hosts únicos.

El siguiente comando sondeará los puertos abiertos en todos los hosts activos en la red especificada.

$ nmap -sV 192.168.56.0/24

Comando nproc

El comando nproc muestra el número de unidades de procesamiento presentes en el proceso actual. Su salida puede ser menor que la cantidad de procesadores en línea en un sistema.

$ nproc  

Comando openssl

El openssl es una herramienta de línea de comandos para el uso de las diferentes operaciones criptográficas de la librería crypto de OpenSSL de la cáscara. El siguiente comando creará un archivo de todos los archivos en el directorio actual y cifrará el contenido del archivo de almacenamiento:

$ tar -czf - * | openssl enc -e -aes256 -out backup.tar.gz

comando passwd

El comando passwd se usa para crear / actualizar contraseñas para cuentas de usuario, también puede cambiar la cuenta o el período de validez de la contraseña asociada. Tenga en cuenta que los usuarios normales del sistema solo pueden cambiar la contraseña de su propia cuenta, mientras que root puede modificar la contraseña de cualquier cuenta.

$ passwd tecmint

comando pidof

pidof muestra el ID de proceso de un programa / comando en ejecución.

$ pidof init
$ pidof cinnamon

comando ping

El comando ping se utiliza para determinar la conectividad entre hosts en una red (o Internet):

$ ping google.com

comando ps

ps muestra información útil sobre los procesos activos que se ejecutan en un sistema. El siguiente ejemplo muestra los principales procesos en ejecución por mayor uso de memoria y CPU.

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

comando pstree

pstree muestra los procesos en ejecución como un árbol que tiene sus raíces en PID o init si se omite PID.

$ pstree

Comando pwd

El comando pwd muestra el nombre del directorio actual / de trabajo como se muestra a continuación.

$ pwd

Comando rdiff-backup

rdiff-backup es un poderoso script de respaldo incremental local / remoto escrito en Python. Funciona en cualquier sistema operativo POSIX como Linux, Mac OS X.

Tenga en cuenta que para las copias de seguridad remotas, debe instalar la misma versión de rdiff-backup en las máquinas locales y remotas. A continuación se muestra un ejemplo de un comando de copia de seguridad local:

$ sudo rdiff-backup /etc /media/tecmint/Backup/server_etc.backup

comando de reinicio

El comando reboot puede usarse para detener, apagar o reiniciar un sistema de la siguiente manera.

$ reboot

cambiar el nombre del comando

El comando de cambio de nombre se utiliza para cambiar el nombre de muchos archivos a la vez. Si tiene una colección de archivos con la extensión ” .html ” y desea cambiar el nombre de todos ellos con la extensión ” .php “, puede escribir el comando a continuación.

$ rename 's/.html$/.php/' *.html

comando rm

El comando rm se usa para eliminar archivos o directorios como se muestra a continuación.

$ rm file1
$ rm -rf my-files

comando rmdir

El comando rmdir ayuda a eliminar / eliminar directorios vacíos de la siguiente manera.

$ rmdir /backup/all

comando scp

El comando scp le permite copiar archivos de forma segura entre hosts en una red, por ejemplo.

$ scp /names.txt [email protected]:/root/names.txt

comando de apagado

El comando shutdown programa una hora para que el sistema se apague. Puede usarse para detener, apagar o reiniciar la máquina de esta manera.

$ shutdown --poweroff

Aprenda a mostrar un mensaje personalizado a los usuarios antes del cierre del servidor Linux.

comando dormir

El comando sleep se usa para retrasar o pausar (específicamente la ejecución de un comando) durante un período de tiempo específico.

$ check.sh sleep 5 sudo apt update

Ordenar comando

El comando sort se usa para ordenar líneas de texto en los archivos especificados o desde stdin como se muestra a continuación

$ cat words.txt

Obtenga más ejemplos del comando sort en Linux.

  1. 7 interesantes ejemplos de comandos de Linux ‘sort’
  2. Cómo ordenar la salida del comando ‘ls’ por fecha y hora de última modificación
  3. Cómo buscar y ordenar archivos según la fecha y hora de modificación

comando dividido

split como sugiere el nombre, se utiliza para dividir un archivo grande en partes pequeñas.

$ tar -cvjf backup.tar.bz2 /home/tecmint/Documents/* 

Comando ssh

ssh (cliente SSH) es una aplicación para acceder de forma remota y ejecutar comandos en una máquina remota. Está diseñado para ofrecer comunicaciones cifradas seguras entre dos hosts que no son de confianza a través de una red insegura como Internet.

$ ssh [email protected]

Obtenga más información sobre el comando ssh y cómo usarlo en Linux.

  1. 5 mejores prácticas para asegurar y proteger el servidor SSH
  2. Configurar “Autenticación de claves SSH sin contraseña” con PuTTY en Linux
  3. Inicio de sesión sin contraseña SSH con SSH Keygen en 5 sencillos pasos
  4. Restringir el acceso de usuarios SSH a ciertos directorios usando Chrooted Jail

comando stat

stat se usa para mostrar un archivo o el estado del sistema de archivos como este ( -fse usa para especificar un sistema de archivos).

$ stat file1

su comando

El comando su se usa para cambiar a otro ID de usuario o convertirse en root durante una sesión de inicio de sesión. Tenga en cuenta que cuando su se invoca sin un nombre de usuario, que por defecto a convertirse en la raíz.

$ su 
$ su tecmint

comando sudo

El comando sudo permite que un usuario del sistema autorizado ejecute un comando como root u otro usuario, según lo definido por la política de seguridad, como sudoers.

En este caso, el ID de usuario real (no efectivo) del usuario que ejecuta sudo se utiliza para determinar el nombre de usuario con el que consultar la política de seguridad.

$ sudo apt update
$ sudo useradd tecmint
$ sudo passwd tecmint

Obtenga más información sobre el comando sudo y cómo usarlo en Linux.

  1. 10 configuraciones útiles de Sudoers para configurar ‘sudo’ en Linux
  2. Cómo ejecutar el comando ‘sudo’ sin ingresar una contraseña en Linux
  3. Cómo mantener más tiempo la sesión de tiempo de espera de la contraseña ‘sudo’ en Linux

comando suma

El comando sum se usa para mostrar la suma de comprobación y los recuentos de bloques para cada archivo especificado en la línea de comando.

$ sum output file.txt 

comando tac

El comando tac concatena y muestra archivos al revés. Simplemente imprime cada archivo en una salida estándar, mostrando la última línea primero.

$tac file.txt

comando de cola

El comando tail se usa para mostrar las últimas líneas (10 líneas por defecto) de cada archivo en la salida estándar.

Si hay más de un archivo, anteponga a cada uno un encabezado que indique el nombre del archivo. Úselo de la siguiente manera (especifique más líneas para mostrar usando la -nopción).

$ tail long-file
OR
$ tail -n 15 long-file

hablar comando

El comando talk se utiliza para hablar con otro usuario del sistema / red. Para hablar con un usuario en la misma máquina, use su nombre de inicio de sesión, sin embargo, para hablar con un usuario en otra máquina use ‘[email protected]’.

$ talk person [ttyname]
OR
$ talk‘[email protected]’ [ttyname]

comando tar

El comando tar es la utilidad más poderosa para archivar archivos en Linux.

$ tar -czf home.tar.gz .

Obtenga más información sobre el comando tar y su uso en Linux.

  1. 18 ejemplos de comandos Tar en Linux
  2. Cómo dividir un archivo ‘tar’ grande en varios archivos de cierto tamaño
  3. Cómo extraer archivos Tar a un directorio específico o diferente en Linux

comando tee

El comando tee se usa para leer desde la entrada estándar y se imprime en la salida estándar y archivos como se muestra a continuación.

$ echo "Testing how tee command works" | tee file1 

comando de árbol

El comando tree es un pequeño programa de línea de comandos multiplataforma que se utiliza para enumerar o mostrar de forma recursiva el contenido de un directorio en un formato de árbol.

$ tree

comando de tiempo

El comando time ejecuta programas y resume el uso de recursos del sistema.

$ time wc /etc/hosts

comando superior

El programa superior muestra todos los procesos en un sistema Linux con respecto al uso de memoria y CPU y proporciona una vista dinámica en tiempo real de un sistema en ejecución.

$ top

toque Comando

El comando táctil cambia las marcas de tiempo del archivo, también se puede usar para crear un archivo de la siguiente manera.

$ touch file.txt

tr Comando

El comando tr es una utilidad útil que se utiliza para traducir (cambiar) o eliminar caracteres de stdin, y escribir el resultado en stdout o enviarlo a un archivo de la siguiente manera.

$ cat domain-list.txt | tr [:lower:] [:upper:]

comando uname

El comando uname muestra información del sistema, como el sistema operativo, el nombre de host del nodo de red, el nombre del kernel, la versión y la versión, etc.

Utilice la -aopción para mostrar toda la información del sistema:

$ uname 

comando uniq

El comando uniq muestra u omite líneas repetidas de la entrada (o entrada estándar). Para indicar el número de ocurrencias de una línea, use la -copción.

$ cat domain-list.txt

Comando de tiempo de actividad

El comando uptime muestra cuánto tiempo ha estado funcionando el sistema, el número de usuarios conectados y los promedios de carga del sistema de la siguiente manera.

$ uptime

Comando de usuarios

El comando de usuarios muestra los nombres de usuario de los usuarios actualmente conectados al host actual de esta manera.

$ users

Comando vim / vi

vim (Vi mejorado) editor de texto popular en sistemas operativos similares a Unix. Se puede utilizar para editar todo tipo de texto sin formato y archivos de programa.

$ vim file

Aprenda a usar el editor vi / vim en Linux junto con algunos consejos y trucos.

  1. 10 razones por las que debería usar Vi / Vim Editor en Linux
  2. Cómo instalar y usar Vi / Vim Editor en Linux
  3. Cómo guardar un archivo en Vim Editor en Linux
  4. Cómo salir de un archivo en Vim Editor en Linux
  5. Aprenda trucos y consejos útiles del editor ‘Vi / Vim’ para mejorar sus habilidades
  6. 8 interesantes consejos y trucos del editor ‘Vi / Vim’ para todos los administradores de Linux

w Comando

El comando w muestra el tiempo de actividad del sistema, los promedios de carga y la información sobre los usuarios que se encuentran actualmente en la máquina y lo que están haciendo (sus procesos) de esta manera.

$ w

comando de pared

El comando wall se utiliza para enviar / mostrar un mensaje a todos los usuarios del sistema de la siguiente manera.

$ wall “This is TecMint – Linux How Tos”

ver comando

El comando watch ejecuta un programa repetidamente mientras muestra su salida en pantalla completa. También se puede utilizar para observar cambios en un archivo / directorio. El siguiente ejemplo muestra cómo ver el contenido de un cambio de directorio.

$ watch -d ls -l

Comando wc

El comando wc se usa para mostrar recuentos de nuevas líneas, palabras y bytes para cada archivo especificado, y un total para muchos archivos.

$ wc filename

Comando wget

El comando wget es una sencilla utilidad que se utiliza para descargar archivos de la Web de forma no interactiva (puede funcionar en segundo plano).

$ wget -c http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

cuál es el comando

El comando whatis busca y muestra descripciones de página de manual breves o de una línea de los nombres de comando proporcionados de la siguiente manera.

$ whatis wget

cual comando

cuyo comando muestra la ruta absoluta (nombres de ruta) de los archivos (o posiblemente enlaces) que se ejecutarían en el entorno actual.

$ which who

quien manda

El comando who muestra información sobre los usuarios que están conectados actualmente de esta manera.

$ who

donde está el comando

El comando whereis nos ayuda a localizar los archivos binarios, fuente y manual de los comandos.

$ whereis cat

Comando xargs

El comando xargs es una utilidad útil para leer elementos de la entrada estándar, delimitados por espacios en blanco (protegidos con comillas dobles o simples o una barra invertida) o nuevas líneas, y ejecuta el comando ingresado.

El siguiente ejemplo muestra el uso de xargs para copiar un archivo en varios directorios en Linux.

$ echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh

si Comando

El comando yes se usa para mostrar una cadena repetidamente hasta que se termina o se mata usando [ Ctrl + C] de la siguiente manera.

$ yes "This is TecMint - Linux HowTos"

Comando youtube-dl

youtube-dl es un programa ligero de línea de comandos para descargar videos y también extraer pistas MP3 de YouTube.com y algunos sitios más.

El siguiente comando enumerará los formatos disponibles para el video en el enlace provisto.

$ youtube-dl --list-formats https://www.youtube.com/watch?v=iR

Comando zcmp / zdiff

Utilidades mínimas &ltstrong&gtzcmp&lt/strong&gt y zdiff utilizadas para comparar archivos comprimidos como se muestra en los ejemplos siguientes.

$ zcmp domain-list.txt.zip basic_passwords.txt.zip
$ zdiff domain-list.txt.zip basic_passwords.txt.zip 

comando zip

zip es una utilidad simple y fácil de usar que se utiliza para empaquetar y comprimir (archivar) archivos.

$ tar cf - . | zip | dd of=/dev/nrst0 obs=16k
$ zip inarchive.zip foo.c bar.c --out outarchive.zip
$ tar cf - .| zip backup -

Comando zz

El comando zz es un alias de la herramienta de línea de comandos fasd que ofrece acceso rápido a archivos y directorios en Linux. Se utiliza para cd rápida e interactivamente en un directorio al que se accedió anteriormente seleccionando el número de directorio del primer campo de la siguiente manera.

$ zz

¡Eso es todo por ahora! Como mencionamos antes, hay un sinnúmero de comandos en Linux. Es posible que la lista sea más larga de lo que podemos ofrecer. Utilice el formulario de comentarios a continuación para compartir cualquier comando útil y de uso frecuente que falte en esta lista.

Sin categorizar

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux