Última actualización : 7 de octubre de 2019
En esta página
- adduser / addgroup
- agetty
- alias
- anacrón
- a propósito
- apto
- apt-get
- aptitud
- arco
- arpa
- a
- atq
- atrm
- awk
- lote
- nombre de base
- antes de Cristo
- bg
- bzip
- California
- gato
- chgrp
- chmod
- chown
- cksum
- claro
- cmp
- com
- cp
- fecha
- dd
- df
- diff
- dir
- dmidecode
- du
- eco
- expulsar
- env
- Salida
- expr
- factor
- encontrar
- libre
- grep
- grupos
- gzip
- gunzip
- cabeza
- historia
- nombre de host
- hostnamectl
- hwclock
- hwinfo
- identificación
- ifconfig
- ionice
- iostato
- ip
- iptables
- yo
- iwlist
- matar
- Mátalos a todos
- kmod
- último
- en
- localizar
- acceso
- ls
- lshw
- lscpu
- lsof
- lsusb
- hombre
- mdsum
- mkdir
- más
- mv
- nano
- nc / netcat
- netstat
- bonito
- nmap
- nproc
- openssl
- passwd
- pidof
- silbido
- PD
- pstree
- pwd
- rdiff-copia de seguridad
- reiniciar
- rebautizar
- rm
- rmdir
- scp
- apagar
- dormir
- clasificar
- separar
- ssh
- estadística
- su
- sudo
- suma
- tac
- cola
- hablar
- alquitrán
- tee
- árbol
- tiempo
- cima
- tocar
- tr
- tu nombre
- uniq
- tiempo de actividad
- usuarios
- vim / vi
- w
- pared
- reloj
- baño
- wget
- que es
- cuales
- OMS
- dónde está
- xargs
- sí
- youtube-dl
- zcmp / zdiff
- Código Postal
- 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 <strong>apropos</strong> 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 <strong>atq</strong> se usa para ver trabajos en la cola de comandos :
$ atq
comando atrm
El comando <strong>atrm</strong> 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 <strong>basename</strong> 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 <strong>chgrp</strong> 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 <strong>chmod</strong> se usa para cambiar / actualizar permisos de acceso a archivos como este.
$ chmod +x sysinfo.sh
comando chown
El comando <strong>chown</strong> 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 <strong>cksum</strong> 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 <strong>clear le</strong> 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 <strong>comm</strong> 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 <strong>cp</strong> 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:
- Cómo copiar un archivo a varios directorios en Linux
- Comando de copia avanzada: muestra la barra de progreso al copiar archivos / carpetas grandes en Linux
- Progreso: una pequeña herramienta para monitorear el progreso de los comandos (cp, mv, dd, tar, etc.) en Linux
comando de fecha
El comando <strong>date</strong> 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 <strong>dd</strong> 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:
- Cómo utilizar el comando ‘buscar’ para buscar varios nombres de archivo (extensiones)
- Cómo encontrar el número de archivos en un directorio y subdirectorios
- Cómo encontrar los archivos modificados de hoy en Linux
- Cómo buscar y ordenar archivos según la fecha y hora modificadas
- 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 -h
opció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.
- Encuentre los principales procesos en ejecución por mayor uso de memoria y CPU en Linux
- Smem: informes del consumo de memoria por proceso y por usuario en Linux
- 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.
- ¿Cuál es la diferencia entre Grep, Egrep y Fgrep en Linux?
- 12 ejemplos básicos de comandos ‘Grep’ de Linux en Linux
- 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 .gz
extensió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
comando de cabeza
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.
- El poder del “comando histórico” de Linux en Bash Shell
- Establezca la fecha y la hora para cada comando que ejecute en el historial de Bash
- 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.
- I-Nex: una herramienta avanzada para recopilar información del sistema / hardware en Linux
- 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.
- Cómo iniciar / detener y habilitar / deshabilitar FirewallD e Iptables en Linux
- Guía básica sobre IPTables (Firewall de Linux) Consejos / comandos
- 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.
- Cómo encontrar y eliminar procesos en ejecución en Linux
- Una guía para los comandos Kill, Pkill y Killall para finalizar un proceso
- 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 -s
bandera 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 -l
opción habilita un formato de lista larga como este.
$ ls -l file1
Para saber más sobre el comando ls, lea nuestras guías.
- 15 ejemplos básicos de comandos ‘ls’ en Linux
- 7 trucos extravagantes de comandos ‘ls’ que todo usuario de Linux debe conocer
- Cómo ordenar la salida del comando ‘ls’ por fecha y hora de última modificación
- 15 preguntas de la entrevista sobre el comando “ls” de Linux – Parte 1
- 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 -p
opció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 .
- Cómo verificar que los puertos remotos sean accesibles usando el comando ‘nc’
- 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.
- 7 interesantes ejemplos de comandos de Linux ‘sort’
- Cómo ordenar la salida del comando ‘ls’ por fecha y hora de última modificación
- 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.
- 5 mejores prácticas para asegurar y proteger el servidor SSH
- Configurar “Autenticación de claves SSH sin contraseña” con PuTTY en Linux
- Inicio de sesión sin contraseña SSH con SSH Keygen en 5 sencillos pasos
- 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 ( -f
se 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.
- 10 configuraciones útiles de Sudoers para configurar ‘sudo’ en Linux
- Cómo ejecutar el comando ‘sudo’ sin ingresar una contraseña en Linux
- 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 -n
opció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.
- 18 ejemplos de comandos Tar en Linux
- Cómo dividir un archivo ‘tar’ grande en varios archivos de cierto tamaño
- 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 -a
opció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 -c
opció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.
- 10 razones por las que debería usar Vi / Vim Editor en Linux
- Cómo instalar y usar Vi / Vim Editor en Linux
- Cómo guardar un archivo en Vim Editor en Linux
- Cómo salir de un archivo en Vim Editor en Linux
- Aprenda trucos y consejos útiles del editor ‘Vi / Vim’ para mejorar sus habilidades
- 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 <strong>zcmp</strong> 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