LINUX
Hoja de referencia de comandos de Linux
Aquí, en esta hoja de trucos, los comandos de Linux se clasifican en diferentes secciones según su uso. Hemos diseñado todos los comandos en un bonito color de fondo.
He agregado formato PDF e imagen (png) de la hoja de trucos.
Hoja de trucos
Descargue su hoja de trucos de comandos de Linux en formato pdf y manténganos informados si tiene alguna sugerencia o si encuentra algún comando que no pudimos.
Si está buscando imprimir una hoja de referencia de comandos de Linux en papel de tamaño A4, está disponible para descargar.
1) Sistema
uname |
Muestra información del sistema Linux |
uname -r |
Muestra información sobre la versión del kernel. |
uptime |
Muestra cuánto tiempo ha estado funcionando el sistema, incluido el promedio de carga. |
hostname |
Muestra el nombre de host del sistema. |
hostname -i |
Muestra la dirección IP del sistema. |
last reboot |
Muestra el historial de reinicio del sistema |
date |
Muestra la fecha y hora actual del sistema |
timedatectl |
Consultar y cambiar el reloj del sistema |
cal |
Muestra el mes y el día actuales del calendario |
w |
Muestra los usuarios registrados actualmente en el sistema. |
whoami |
Muestra con quién ha iniciado sesión |
finger username |
Muestra información sobre el usuario. |
2) Hardware
dmesg |
Muestra mensajes de arranque |
cat /proc/cpuinfo |
Muestra más información sobre la CPU, por ejemplo, modelo, nombre del modelo, núcleos, identificación del proveedor |
cat /proc/meminfo |
Muestra más información sobre la memoria de hardware, por ejemplo, memoria total y libre |
lshw |
Muestra información sobre la configuración del hardware del sistema. |
lsblk |
Muestra información relacionada con los dispositivos de bloque |
free -m |
Muestra memoria libre y usada en el sistema (el indicador -m indica memoria en MB) |
lspci -tv |
Muestra los dispositivos PCI en un diagrama en forma de árbol. |
lsusb -tv |
Muestra los dispositivos USB en un diagrama en forma de árbol. |
dmidecode |
Muestra información de hardware del BIOS |
hdparm -i /dev/xda |
Muestra información sobre los datos del disco. |
hdparm -tT /dev/xda <:code> |
Realiza una prueba de velocidad de lectura en el dispositivo xda |
badblocks -s /dev/xda |
Prueba de bloques ilegibles en disco |
3) Usuarios
id |
Muestra los detalles del usuario activo, por ejemplo, uid, gid y grupos. |
last |
Muestra los últimos inicios de sesión en el sistema. |
who |
Muestra quién está conectado al sistema |
groupadd "admin" |
Agrega el grupo ‘admin’ |
adduser "Sam" |
Agrega al usuario Sam |
userdel "Sam" |
Elimina al usuario Sam |
usermod |
Se utiliza para cambiar / modificar la información del usuario. |
4) Comandos de archivo
ls -al |
Enumera los archivos, tanto los archivos normales como los ocultos, y también sus permisos. |
pwd |
Muestra la ruta del archivo del directorio actual |
mkdir 'directory_name' |
Crea un nuevo directorio |
rm file_name |
Elimina un archivo |
rm -f filename |
Elimina un archivo a la fuerza |
rm -r directory_name |
Elimina un directorio de forma recursiva |
rm -rf directory_name |
Elimina un directorio de forma contundente y recursiva |
cp file1 file2 |
Copia el contenido de file1 a file2 |
cp -r dir1 dir2 |
Copia de forma recursiva dir1 en dir2. dir2 se crea si no existe |
mv file1 file2 |
Cambia el nombre de file1 a file2 |
ln -s /path/to/file_name link_name |
Crea un enlace simbólico a file_name |
touch file_name |
Crea un archivo nuevo |
cat > file_name |
Coloca la entrada estándar en un archivo |
more file_name |
Muestra el contenido de un archivo. |
head file_name |
Muestra las primeras 10 líneas de un archivo. |
tail file_name |
Muestra las últimas 10 líneas de un archivo. |
gpg -c file_name |
Cifra un archivo |
gpg file_name.gpg |
Descifra un archivo |
wc |
Imprime el número de bytes, palabras y líneas en un archivo |
xargs |
Ejecuta comandos desde la entrada estándar |
5) Relacionado con el proceso
ps |
Mostrar procesos activos actualmente |
ps aux | grep 'telnet' |
Busca el id del proceso ‘telnet’ |
pmap |
Muestra el mapa de memoria de los procesos. |
top |
Muestra todos los procesos en ejecución |
kill pid |
Termina el proceso con un pid determinado |
killall proc |
Mata / termina todos los procesos denominados proc |
pkill process-name |
Envía una señal a un proceso con su nombre |
bg |
Reanuda trabajos suspendidos en segundo plano |
fg |
Trae los trabajos suspendidos a primer plano |
fg n |
trabajo n en primer plano |
lsof |
Enumera los archivos que están abiertos por procesos. |
renice 19 PID |
hace que un proceso se ejecute con muy baja prioridad |
pgrep firefox |
buscar ID de proceso de Firefox |
pstree |
Visualización de procesos en modelo de árbol. |
6) Permiso de archivo
chmod octal filename |
Cambiar los permisos de archivo del archivo a octal |
Ejemplo | |
chmod 777 /data/test.c |
Configure los permisos de rwx para el propietario, el grupo y todos (todos los demás que tienen acceso al servidor) |
chmod 755 /data/test.c |
Establezca rwx en el propietario y r_x en el grupo y todos |
chmod 766 /data/test.c |
Establece rwx para el propietario, rw para el grupo y para todos |
chown owner user-file |
Cambiar la propiedad del archivo |
chown owner-user:owner-group file_name |
Cambiar el propietario y el propietario del grupo del archivo |
chown owner-user:owner-group directory |
Cambiar propietario y propietario de grupo del directorio |
7) La red
ip addr show |
Muestra las direcciones IP y todas las interfaces de red. |
ip address add 192.168.0.1/24 dev eth0 |
Asigna la dirección IP 192.168.0.1 a la interfaz eth0 |
ifconfig |
Muestra las direcciones IP de todas las interfaces de red. |
ping host |
El comando ping envía una solicitud de eco ICMP para establecer una conexión al servidor / PC |
whois domain |
Recupera más información sobre un nombre de dominio. |
dig domain |
Recupera información de DNS sobre el dominio. |
dig -x host |
Realiza una búsqueda inversa en un dominio. |
host google.com |
Realiza una búsqueda de IP para el nombre de dominio. |
hostname -i |
Muestra la dirección IP local |
wget file_name |
Descarga un archivo de una fuente en línea |
netstat -pnltu |
Muestra todos los puertos de escucha activos |
8) Compresión / Archivos
tar -cf home.tar home<:code> |
Crea un archivo de almacenamiento llamado ‘home.tar’ desde el archivo ‘home’ |
tar -xf files.tar |
Extraiga el archivo de almacenamiento ‘files.tar’ |
tar -zcvf home.tar.gz source-folder |
Crea un archivo tar comprimido con gzip desde la carpeta de origen |
gzip file |
Comprimir un archivo con extensión .gz |
9) Instalar paquetes
rpm -i pkg_name.rpm |
Instalar un paquete rpm |
rpm -e pkg_name |
Elimina un paquete de rpm |
dnf install pkg_name |
Instalar el paquete usando la utilidad dnf |
10) Instalar fuente (compilación)
./configure |
Comprueba si su sistema tiene el software necesario para crear el programa. Construirá el Makefile que contiene las instrucciones necesarias para construir el proyecto de manera efectiva. |
make |
Lee el Makefile para compilar el programa con las operaciones necesarias. El proceso puede llevar algún tiempo, dependiendo de su sistema y del tamaño del programa. |
make install |
El comando instala los binarios en las rutas predeterminadas / modificadas después de la compilación. |
11) Buscar
grep 'pattern' files |
Buscar un patrón determinado en archivos |
grep -r pattern dir |
Buscar de forma recursiva un patrón en un directorio determinado |
locate file |
Encuentra todas las instancias del archivo |
find /home/ -name "index" |
Busque nombres de archivo que comiencen con ‘índice’ en la carpeta / home |
find /home -size +10000k |
Encuentre archivos de más de 10000k en la carpeta de inicio |
12) Acceso
ssh user@host |
Conéctese de forma segura al host como usuario |
ssh -p port_number user@host |
Conéctese de forma segura al host mediante un puerto específico |
ssh host |
Conéctese de forma segura al sistema a través del puerto SSH predeterminado 22 |
telnet host |
Conéctese al host a través del puerto predeterminado 23 de telnet |
13) Transferencia de archivos
scp file1.txt server2/tmp |
Copie de forma segura file1.txt a server2 en el directorio / tmp |
rsync -a /home/apps /backup/ |
Sincronice el contenido en el directorio / home / apps con el directorio / backup |
14) Uso del disco
df -h |
Muestra espacio libre en sistemas montados |
df -i |
Muestra inodos libres en sistemas de archivos |
fdisk -l |
Muestra particiones, tamaños y tipos de disco. |
du -sh |
Muestra el uso del disco en el directorio actual en un formato legible por humanos |
findmnt |
Muestra el punto de montaje de destino para todos los sistemas de archivos |
mount device-path mount-point |
Montar un dispositivo |
15) Recorrido de directorio
cd .. |
Subir un nivel en la estructura de árbol del directorio |
cd |
Cambiar directorio al directorio $ HOME |
cd /test |
Cambiar directorio a / test directorio |
Leer también: