Table of Contents
Comandos de la A a la Z de Linux: descripción general con ejemplos
Última actualización el. 7 de octubre de 2019
En esta página
- adduser/addgroup
- agetty
- alias
- anacron
- apropos
- apt
- apt-get
- aptitude
- arco
- arp
- en
- atq
- atrm
- awk
- lote
- nombre base
- bc
- bg
- bzip
- cal
- gato
- chgrp
- chmod
- chown
- cksum
- claro
- cmp
- comm
- cp
- fecha
- dd
- df
- diff
- dir
- dmidecode
- du
- echo
- eject
- env
- salir
- expr
- factor
- buscar
- gratis
- grep
- grupos
- gzip
- gunzip
- encabezado
- historial
- nombre de host
- hostnamectl
- hwclock
- hwinfo
- id
- ifconfig
- ionice
- iostat
- ip
- iptables
- iw
- iwli st
- matar
- killall
- kmod
- último
- ln
- localizar
- iniciar sesión
- ls
- lshw
- lscpu
- lsof
- lsusb
- hombre
- mdsum
- mkdir
- más
- mv
- nano
- nc/netcat
- netstat
- agradable
- nmap
- nproc
- openssl
- passwd
- pidof
- ping
- ps
- pstree
- pwd
- rdiff-backup
- reiniciar
- renombrar
- rm
- rmdir
- scp
- apagar
- dormir
- ordenar
- dividir
- ssh
- stat
- su
- sudo
- suma
- tac
- cola
- hablar
- tar
- tee
- árbol
- tiempo
- arriba
- tocar
- tr
- uname
- uniq
- tiempo de actividad
- usuarios
- vim/vi
- w
- pared
- ver
- wc
- wget
- qué es
- cuál
- quién
- dónde está
- xargs
- sí
- youtube-dl
- zcmp/zdiff
- zip
- 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 así:
$ man command-name
adduser/addgroup Command
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 /etc/adduser.conf archivo.
$ sudo adduser tecmint
Para más comandos adduser. y addgroup. 15 ejemplos prácticos sobre el comando adduser en Linux
agetty Command
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 getty. de Linux:
$ 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 /home/tecmint/public_html.
Anacron Command
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. leen: Cron Vs Anacron: Cómo programar trabajos usando Anacron en Linux
Apropos Command
apropos
$ apropos adduser
apt Command
La herramienta apt 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 una interfaz potente y gratuita administrador de paquetes para sistemas Debian/Ubuntu. Se utiliza para instalar nuevos paquetes de software, eliminar paquetes de software disponibles, actualizar 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 Útil Comandos de APT-GET para la administración de paquetes
Comando aptitude
aptitude. es una poderosa interfaz basada en texto para Debian GNU/Linux sistema de gestión de paquetes. Como apt-get. y apt. se puede usar 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 administración de paquetes Debian con el comando Aptitude
comando arch
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 direcciones de red IP de un vecino de 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
at Command
at command se usa 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 atq. se usa para ver trabajos en la cola atq “:
$ atq
comando atrm
El comando atrm. se usa para eliminar/borrar trabajos (identificados por su número de trabajo) en 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 Guía de inicio para principiantes
comando batch
batch. también se usa para programar tareas para ejecutar un futuro ti yo, similar al comando at.
comando basename
El comando basename. ayuda a imprimir el nombre de un archivo eliminando directorios en la ruta absoluta:
$ basename bin/findhosts.sh
bc Command
bc. es una calculadora CLI de precisión simple pero poderosa y arbitraria lenguaje que se puede utilizar así:
$ echo 20.05 + 15.00 | bc
Comando bg
bg. es un comando usado para enviar un proceso al fondo.
$ 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 es utilizado para comprimir o descomprimir archivo (s).
$ bzip2-z nombre de archivo #Comprimir $ bzip2-d nombre de archivo.bz2 #Descomprimir
Para obtener más ejemplos sobre bzip2, lea: Cómo comprimir y descomprimir un .bz2 Archivo en Linux
Comando cal
El comando cal. imprime un calendario en la salida estándar.
$ cal
comando cat
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
chgrp. El comando 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 chmod. se usa para cambiar/actualizar los permisos de acceso a archivos como este.
$ chmod + x sysinfo.sh
Comando chown
El comando chown. 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 cksum. se usa para mostrar la suma de comprobación CRC y el recuento de bytes de un archivo de entrada.
$ cksum README .txt
comando clear
El comando clear. te permite borrar la pantalla del terminal, simplemente escribe.
$ clear
Comando cmp
cmp. realiza una comparación byte por byte de dos archivos como este.
$ cmp file1 file2
comm Comando
El comando comm. se usa para comparar dos archivos ordenados línea por línea como se muestra a continuación.
$ comm file1 file2
cp Comando
El comando cp. 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 L inux, 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 date
$ date $ date–set = “8 JUN 2017 13:00:00”
Para obtener más información acerca de cómo configurar la fecha en Linux, lea: Cómo configurar la fecha del sistema en Linux
Comando dd
El comando dd. se usa para copiando archivos, convirtiéndolos y formateándolos de acuerdo con las banderas provistas en la línea de comando. 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 de =/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 más uso en el comando df, read: 12 Ejemplos útiles de comandos ‘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 de esta manera:
$ diff file1 file2
Algunas herramientas de diferenciación útiles para Linux: 8 mejores herramientas de comparación y diferencia de archivos (Diff) 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. Descarga 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 del hardware de Linux
du Command
El comando du se usa para mostrar el disco uso de espacio de los archivos presentes en un directorio, así como sus subdirectorios de la siguiente manera.
$ du/home/aaronkilik
comando echo
comando echo imprime un texto de la línea proporcionada.
$ echo “Esto es TecMint-Linux How Tos”
eject Command
eject command. se usa 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 utiliza para configurarlas también.
$ env
Más información Consulte Cómo establecer y desarmar variables de entorno en Linux
comando exit
comando exit. se usa para salir de un shell como tal.
$ exit
Comando expr
El comando expr. se usa para calcular una expresión como se muestra a continuación.
$ expr 20 + 30
comando factor
comando factor. se usa para mostrar los factores primos de un número.
$ factor 10
comando de búsqueda
comando de búsqueda 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
Más información sobre cómo encontrar 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 de modificación
- Cómo encontrar los principales directorios y archivos (espacio en disco) en Linux
Comando libre
El comando libre muestra el uso de la memoria del sistema (libre, usada, intercambiada, almacenada en caché, etc.) en el sistema, incluido el espacio de intercambio. Use la opción-h para mostrar la salida en un 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: informa el consumo de memoria por proceso y por usuario en Linux
- Cómo borrar la memoria caché, el búfer y el espacio de intercambio 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 groups
El comando grupos. muestra todos los nombres de los grupos de los que forma parte un usuario de esta manera.
$ grupos $ grupos tecmint
Comando gzip
Gzip ayuda a comprimir un archivo, lo reemplaza con uno que tiene una extensión .gz 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 head
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 history
El comando history se usa para mostrar comandos usados anteriormente o para obtener información sobre comandos ejecutados por un usuario.
$ history
Más información sobre Comando de historial de Linux.
- El poder del “Comando de historial” de Linux en Bash Shell
- Establezca la fecha y hora para cada comando que ejecute en el historial de Bash
- Cómo usar ‘Yum History’ para averiguar la información de paquetes instalados/eliminados
comando de nombre de host
El comando de nombre de host se usa para imprimir o configurar el sistema hostname en Linux.
$ hostname $ hostname NEW_HOSTNAME
Comando hostnamectl
El comando hostnamectl controla el nombre de host del sistema bajo 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 es utilizado para sondear el hardware presente en un sistema Linux como este.
$ hwinfo
Obtenga más información sobre cómo obtener información de hardware 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
$ id tecmint
comando ifconfig
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
Si se invoca sin ninguna opción, consultará la clase de programación de E/S actual y la prioridad para eso. proceso:
$ ionice-c 3 rm/var/logs/syslog
Para entender cómo funciona, lea este artículo: Cómo eliminar archivos ENORMES (100-200GB) en Linux
Comando iostat
iostat se usa 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 usa para mostrar o administrar enrutamiento, dispositivos, enrutamiento de políticas y túneles. También funciona como un reemplazo del conocido comando ifconfig.
Este comando asignará una dirección IP a una interfaz específica (eth1 en este caso).
$ 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
Obtenga más ejemplos y el uso del comando nc.
- Cómo verificar el control remoto Los puertos son 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
nice Command
nice command. se usa para mostrar o cambiar el valor nice 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. Se diseñó para escanear rápidamente redes grandes, pero también funciona bien contra hosts individuales.
El siguiente comando probará 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 un comando herramienta de línea para usar las diferentes operaciones de criptografía de la biblioteca de criptografía de OpenSSL desde el shell. El siguiente comando creará un archivo de todos los archivos en el directorio actual y cifrará el contenido del archivo comprimido:
$ tar-czf-* | openssl enc-e-aes256-out backup.tar.gz
comando passwd
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 el 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
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
rdiff-backup Command
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 tanto en la máquina local como en la remota. 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 reboot
comando reboot. se puede usar para detener, apagar o reiniciar un sistema de la siguiente manera.