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.

Hoja de referencia de comandos de Linux

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:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar