
introducir
Desbloquee todo el potencial del sistema Linux con esta guía completa de los comandos de Linux. Ya sea que sea un administrador experimentado o un principiante, dominar estos comandos es fundamental para la gestión efectiva del servidor, los scripting y la solución de problemas. Este tutorial lo guiará a través de los comandos más utilizados y potentes para la administración de archivos, el control de procesos, el acceso al usuario, la configuración de la red y la depuración del sistema.
Aprenderá más de 50 comandos esenciales de Linux que mejorarán sus habilidades y lo convertirán en un usuario de Linux Power. Desde tareas básicas hasta operaciones avanzadas, estos comandos se convertirán en su herramienta preferida para la gestión eficiente y los sistemas de solución de problemas.
Requisitos previos
Para seguir este tutorial, necesita un entorno Linux en ejecución. Usaremos un servidor Ubuntu para la demostración, pero estos comandos se utilizarán para cualquier distribución moderna de Linux.
Para este tutorial, recomendamos usar la máquina virtual (VM) que usa Virtualbox U otra herramienta de virtualización. Si no ha configurado un sistema Linux, puede seguir la guía para instalar Ubuntu en VirtualBox o cualquier otra plataforma de máquina virtual de su elección.
Los 50 principales comandos básicos de Linux que todo usuario regular debe saber
- Pwd – Imprima el directorio de trabajo actual para mostrar su ubicación actual en el sistema de archivos.
- CD – Se utiliza para cambiar los directorios, lo que le permite navegar a través del sistema de archivos.
- LS – Uno de los comandos más utilizados en Linux es enumerar el contenido del directorio.
- Mkdir – El comando crea un nuevo directorio y organiza el sistema de archivos.
- Tocar – Cree un archivo vacío o actualice la marca de tiempo de un archivo existente.
- MV – Mueva o cambie el nombre de archivos y directorios en Linux, este es un comando común para la administración de archivos.
- CP – Similar
mvpero se usa para copiar archivos o directorios sin mover archivos. - RM – eliminar un archivo o directorio y eliminarlo del sistema de archivos.
- LN – Cree enlaces simbólicos (atajos) para archivos o directorios, lo que hace que sean más fáciles de acceder.
- Claro – Borre la pantalla del terminal para proporcionar un espacio de trabajo limpio.
- gato – Muestre el contenido del archivo directamente en el terminal, que puede usarse para vistas rápidas.
- eco – Imprima cadenas de texto al terminal, generalmente se usa para la salida de script o línea de comando.
- Menos – Muestre contenido en un formato clasificado, que se puede usar para leer archivos largos sin desplazarse.
- hombre – Abra la página del hombre del comando, proporcionando información detallada sobre cómo funciona.
- Desanimado – Muestre información básica sobre el sistema operativo, incluidas las versiones del núcleo.
- Guau – revelando actualmente los usuarios iniciados actualmente, lo cual es útil para tareas relacionadas con el usuario.
- arriba – Muestre información en tiempo real sobre el proceso de actividad, incluido su uso de recursos del sistema.
- PD – Muestra información sobre el proceso de ejecución en el sistema.
- Matar y kiel – termina el proceso activo por identificación o nombre del proceso.
- Df – Muestra información sobre el uso del espacio en disco y el almacenamiento disponible.
- chmod – Cambie los permisos a archivos o directorios para controlar quién puede acceder o modificarlos.
- perro chino – Cambie la propiedad de un archivo o directorio para asignarlo a un usuario o grupo específico.
- alquitrán – Se utiliza para comprimir o extraer archivos de archivos de archivo
.tar.gzo.tar.bz2. - Uva – Busque patrones o cadenas específicos en un archivo para que sea fácil encontrar información.
- cabeza – Muestra la parte superior del archivo, generalmente las primeras líneas.
- Cola – Muestra las últimas líneas del archivo, generalmente utilizadas para ver el registro.
- diferencia – Compare dos archivos y muestre las diferencias entre ellos.
- CMP – Compare dos archivos por bytes y determine si son iguales.
- comunicación – Combinado
diffycmpMostrando líneas comunes, líneas y diferencias únicas. - tipo – Contenido de los archivos de clasificación, salida en un orden específico.
- salida – Establezca variables de entorno, que pueden afectar el comportamiento de los procedimientos y los comandos.
- cremallera – Comprima los archivos en archivos zip para facilitar el intercambio o el almacenamiento.
- Descomprimir – Extraiga archivos del archivo ZIP y restaure los archivos originales.
- Ssh – Conéctese de forma segura a sistemas remotos a través de la red, lo que permite la administración remota.
- Atender – Inicie o detenga los servicios del sistema, como servidores web o bases de datos.
- wget – Descargue archivos directamente de Internet a su sistema utilizando la línea de comandos.
- UFW – Herramienta simple de gestión de firewall para administrar reglas de firewall y configuraciones de seguridad.
- iptables – Proporciona un control de bajo nivel para configurar un firewall, generalmente utilizado con otras utilidades.
- Apt, Pacman, Yum, RPM – Administrador de paquetes para varias distribuciones de Linux para ayudarlo a instalar, actualizar y eliminar software.
- Sudo – Ejecutar comandos con privilegios de superusuario, lo que permite la gestión de tareas.
- California – Muestra calendario directamente en el terminal para referencia rápida.
- Alias – Cree accesos directos de comandos personalizados para simplificar comandos complejos o comunes.
- Dd – Para copia de archivos de bajo nivel, generalmente se usa para crear unidades o copias de seguridad USB de arranque.
- Dónde – Encuentre las páginas binarias, de origen y manuales del comando para ayudarlo a encontrar sus archivos.
- Qué – Describa brevemente el comando para ayudarlo a comprender su propósito.
- UserAdd y usermod – Agregue nuevos usuarios o modifique los datos del usuario existentes para ayudar a la administración de usuarios.
- Pasada – Cree o actualice la contraseña de la cuenta de usuario para asegurarse de que el sistema esté seguro.
- Montaña – Instale el sistema de archivos para acceder al dispositivo de almacenamiento o al sistema de archivos remoto.
- ifconfig – Muestra información sobre la interfaz de red y su dirección IP asociada.
- Traceroute – rastrear la ruta de la red al destino y mostrar cada salto en el camino.
Comandos de archivo y directorio
| Orden | describir | ejemplo |
|---|---|---|
ls | Lista de contenido del directorio. | ls |
cd | Cambiar el directorio. | cd /path/to/directory |
pwd | Muestra el directorio actual. | pwd |
mkdir | Crea un nuevo directorio. | mkdir new_directory |
rmdir | Eliminar un directorio vacío. | rmdir empty_directory |
rm | Eliminar un archivo o directorio. | rm file.txt |
touch | Crear un archivo vacío. | touch new_file.txt |
cp | Copie un archivo o directorio. | cp file.txt /path/to/destination |
mv | Mover o cambiar el nombre del archivo. | mv file.txt /path/to/new_location |
cat | Muestra el contenido del archivo. | cat file.txt |
nano / vim | Editar archivos en el terminal. | nano file.txt |
find | Busque archivos en la jerarquía de directorio. | find . -name "file.txt" |
grep | Use el patrón para buscar texto. | grep "pattern" file.txt |
tar | Archivar y comprimir archivos. | tar -cvf archive.tar file1.txt file2.txt |
df | Muestra el uso del disco del sistema de archivos. | df |
du | Mostrar directorio/tamaño del archivo. | du -sh /path/to/directory |
chmod | Cambiar los permisos de archivo. | chmod 755 file.txt |
chown | Cambie el propietario del archivo. | chown user:group file.txt |
mount | Instale el sistema de archivos. | mount /dev/sdb1 /mnt |
umount | Desinstalar el sistema de archivos. | umount /mnt |
Comandos de red
| Orden | describir | Uso de muestra |
|---|---|---|
ping | Prueba de prueba al host. | ping google.com |
ifconfig / ip a | Muestra la interfaz de red. | ifconfig o ip a |
netstat / ss | Muestra la conexión de red. | netstat -tuln o ss -tuln |
wget | Descargue el archivo a través de http/ftp. | wget |
curl | Transfiera datos utilizando la sintaxis de URL. | curl -O |
nc (Netcat) | Depuración de red y transmisión de datos. | nc -zv 192.168.1.1 80 |
tcpdump | Capturar y analizar paquetes de red. | tcpdump -i eth0 |
iptables | Configurar reglas de firewall. | iptables -A INPUT -p tcp --dport 22 -j ACCEPT |
traceroute | El seguimiento del paquete de ruta lo lleva al host de red. | traceroute example.com |
nslookup | Consulte DNS para obtener la asignación de nombre de dominio o dirección IP. | nslookup example.com |
ssh | Conéctese de forma segura al host remoto. | ssh user@example.com |
Comandos de monitoreo de procesos y sistemas
| Orden | describir | Comando de muestra |
|---|---|---|
ps | Muestra el proceso de ejecución. | ps aux |
top | Visor de procesos dinámicos. | top |
htop | Superior de la versión mejorada. | htop |
kill | Envíe la señal a un proceso. | kill |
killall | Mata el proceso con el nombre. | killall |
uptime | Tiempo de actividad del sistema y carga. | uptime |
whoami | Actualmente registrado en el usuario. | whoami |
env | Mostrar variables de entorno. | env |
strace | El sistema de seguimiento requiere el proceso. | strace -p |
systemctl | Administrar servicios Systemd. | systemctl status |
journalctl | Ver el registro del sistema. | journalctl -xe |
free | Muestra el uso de la memoria. | free -h |
vmstat | Informar estadísticas de memoria virtual. | vmstat 1 |
iostat | Informe de CPU y estadísticas de E/S. | iostat |
lsof | Enumere los archivos abiertos por proceso. | lsof |
dmesg | Imprima el mensaje de búfer de anillo de núcleo. | dmesg |
Comandos de gestión de usuarios y permisos
| Orden | describir | Comando de muestra |
|---|---|---|
passwd | Cambiar la contraseña de usuario. | passwd |
adduser / useradd | Agregue nuevos usuarios. | adduser o useradd |
deluser / userdel | Eliminar al usuario. | deluser o userdel |
usermod | Modificar la cuenta de usuario. | usermod -aG |
groups | Exhibir la membresía del grupo. | groups |
sudo | Ejecutar el comando como root. | sudo |
chage | Cambie la información de vencimiento de la contraseña del usuario. | chage -l |
id | Mostrar información de identidad del usuario. | id |
newgrp | Inicie sesión en un nuevo grupo. | newgrp |
Comandos de transferencia de archivos y sincronización
| Orden | describir | Comando de muestra |
|---|---|---|
scp | Copie el archivo a SSH de manera segura. | scp user@remote:/path/to/file /local/destination |
rsync | Sincronizar efectivamente archivos y directorios. | rsync -avz /local/directory/ user@remote:/path/to/destination |
ftp | Use el protocolo de transferencia de archivos para transferir archivos. | ftp ftp.example.com |
sftp | Use el protocolo de transferencia de archivos SSH para transferir de forma segura los archivos. | sftp user@remote:/path/to/file |
wget | Descargue archivos de la red. | wget |
curl | Transferir datos desde o hacia el servidor. | curl -O |
Comandos de procesamiento de texto
| Orden | describir | Comando de muestra |
|---|---|---|
awk | Escaneo y procesamiento de patrones. | awk '{print $1}' file.txt |
sed | El editor de transmisión se utiliza para filtrar/modificar el texto. | sed 's/old/new/g' file.txt |
cut | Eliminar secciones de las líneas de texto. | cut -d':' -f1 /etc/passwd |
sort | Ordenar líneas de texto. | sort file.txt |
grep | Buscar patrones en el texto. | grep 'pattern' file.txt |
wc | Calcule palabras, líneas y caracteres. | wc -l file.txt |
paste | Fusionar líneas de archivo. | paste file1.txt file2.txt |
join | Agregue dos líneas del archivo al campo público. | join file1.txt file2.txt |
head | La primera parte del archivo de salida. | head -n 10 file.txt |
tail | La última parte del archivo de salida. | tail -n 10 file.txt |
Comandos de utilidad y acceso directo de shell
| Orden | describir | Comando de muestra |
|---|---|---|
alias | Crea un atajo para el comando. | alias ll="ls -la" |
unalias | Eliminar el alias. | unalias ll |
history | Muestra los comandos ingresados anteriormente. | history |
clear | Borre la pantalla del terminal. | clear |
reboot | Reinicie el sistema. | reboot |
shutdown | Apague el sistema. | shutdown now |
date | Visualizar o establecer la fecha y hora del sistema. | date |
echo | Muestra una línea de texto. | echo "Hello, World!" |
sleep | Retrasar el tiempo especificado. | sleep 5 |
time | Mida la duración de la ejecución del comando. | time ls |
watch | Ejecute el programa regularmente para mostrar la pantalla completa de salida. | watch -n 5 df -h |








