Show Menu
Cheatography

Linux Cheat Sheet (DRAFT) by

Resumen comandos LINUX

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Bash commands

uname -a
Muestra sistema y kernel
head -n1 /etc/issue
Muestra distri­bución
mount
Muestra archivos del sistema montados
date
Muestra fecha del sistema
uptime
Muestra el tiempo transc­urrido desde que el sistema se inició y la carga promedio del sistema en los últimos 1, 5 y 15 minutos.
man
Acceder al manual de referencia de otro comando. Al ejecutar man seguido del nombre de un comando, se abrirá el manual corres­pon­diente en la terminal.

Operac­iones direct­orios

cd
cambiar a home / directorio actual
cd {dir}
Cambia el directorio actual al especi­ficado
ls
lista archivos y direct­orios en el directorio actual
ls -a
incluye archivos ocultos en listado
ls -l
muestra los archivos y direct­orios con inform­ación detallada (formato largo)
ls -F
incluye el tipo de archivo
ls -laC
Lista todo el formato largo y columnas
pwd
Muestra la ruta del directorio actual
mkdir {dir}
Crea un nuevo directorio con el nombre especi­ficado
rmkdir {dir}
elimina el directorio especi­ficado
rm -r {dir}
elimina directorio especi­ficado
rm -rf {dir}
elimina forzad­amente directorio
cp -r {dir1} {dir2}
copia direct­orio1 a direct­orio2

opciones de ls

-a
Todo (Incluye ocultos) .
-l
Formato de listado largo
-1
Un archivo por linea
-h
Muestra tamaños.
"K" para kilobytes o "­M" para megabytes.
-F
Incluye tipo de archivo
-r
orden inverso (desce­ndente)
-R
recurs­iva­mente, con archivos y subdir­ect­orios
-t
ordenado por fecha y hora de modifi­cación
ls -laC
todo el formato largo y columnas
-S
ordenado por tamaño
-d
solo los nombres de direct­orio, sin entrar en ellos
-i
número de índice
-F
Agrega un indicador al final de cada entrada para indicar si es un archivo (-), un directorio (/), un enlace simbólico (@), un socket (=), etc.

Operac­iones archivos

touch {file}
crea o actualiza fecha modifi­cación archivo
cat {file}
muestra el contenido del archivo
cp {file1} {file2}
copia file1 a file2
cp {file} {dir}
copia el archivo en el destino especi­ficado
mv {file1} {file2}
renombra / mueve file1 a file2
rm -f {file}
elimina forzad­amente archivo
rm {file}
elimina el archivo especi­ficado
ln -s {file} {link}
crea link simbólico a archivo
head {file}
Muestra las 10 primeras líneas de un archivo.
tail {file}
Muestra las 10 últimas líneas de un archivo.
grep {"te­xto­"} {file}
Busca la palabra en el archivo y muestra las coinci­den­cias.
find / -name {file}
Buscar archivo desde la raíz en Linux
find / -name " file "
Buscar un archivo que contenga la palabra "­fil­e" en su nombre

Admini­str­ación de usuarios

whoami
Muestra el nombre del usuario actual­mente autent­icado en el sistema
useradd [nombre]
Crea un nuevo usuario con el nombre especi­ficado
passwd [nombre]
establece la contraseña para el usuario especi­ficado
usermod
Modifica las propie­dades de un usuario.
usermod -aG grupo nombre­_us­uario agrega al usuario al grupo especi­ficado.
userdel [nombre]
Elimina el usuario especi­ficado.
su [nombre]
Cambia al usuario superu­suario (root) a usuario especi­ficado.
sudo
Ejecuta un comando con privil­egios de superu­suario.
groups [nombre]
Muestra los grupos a los que pertenece un usuario.
id [nombre]
Muestra la inform­ación del usuario actual o de un usuario especí­fico.
 

cambio de permisos

chmod {octal} {file}
Cambia permisos de archivo con octal.
4 - lectura (r)
2 - escritura (w)
1 - ejecución (x)
chmod 7 5 5 R+W+X para el owner y solo R para el resto
chmod +x {file} Hace el archivo ejecutable para todos los usuarios

SSH

ssh user@host
Conectarse a host como user
ssh -p port user@host
Conectarse a host en port como user
ssh-co­py-id user@host
Agregar key de usuario a host para habilitar login por keys

Búsqueda

grep pattern files
busca por patron en archivos
grep -r pattern dir
busca recurs­iva­mente por pattern en dir
command | grep pattern
busca por pattern en el output de un comando
locate file
busca todas las instancias de file

Manejo procesos

ps
Muestra los procesos para la sesión de terminal actual.
ps aux
Muestra todos los procesos para todos los usuarios en un formato detallado.
ps -ef
Similar a ps aux, pero con un formato de salida diferente.
top
Monitorear procesos del sistema en tiempo real. Muestra info de CPU, memoria y procesos
htop
= top con una interfaz más amigable. Visualizar actividad del sistema y manejar procesos intera­cti­vamente
kill [PID]
Termina proceso de PID especi­ficado
killall [nombre]
Termina procesos por nombre
pkill
Termina procesos basado en patrón
pkill -f "­pyt­hon­"
pgreg [nombre]
Lista PIDs en base a nombre de proceso
renice
Cambiar la prioridad de procesos en ejecución. (Un valor más bajo significa una prioridad más alta)
nice
Ejecutar un comando con una prioridad dada. (Un valor más alto significa una prioridad más baja)
bg
Poner un proceso en segundo plano.
fg
Traer un proceso en segundo plano al primer plano.
jobs
Lista todos los trabajos en segundo plano.
nohup
Ejecutar un comando inmune a las descon­exiones del terminal.

Compresión

tar
Archivar archivos y direct­orios
Crear un archivo compri­mido: tar -czvf archiv­o.t­ar.gz carpet­a_a­rchivo/
Descomprimir un archivo: tar -xzvf archiv­o.t­ar.gz
gzip
Comprimir archivos.
Comprimir un archivo y conservar el original: gzip archivo (crea archiv­o.gz)
Descomprimir un archivo compri­mido: gzip -d archivo.gz (recupera el archivo original)
gunzip
Descom­primir archivos compri­midos con gzip.
Descom­primir un archivo compri­mido: gunzip archivo.gz (recupera el archivo original)
bzip2
Comprimir archivos de forma más eficiente.
Comprimir un archivo y conservar el original: bzip2 archivo (crea archiv­o.bz2)
Descomprimir un archivo compri­mido: bzip2 -d archiv­o.bz2 (recupera el archivo original)
bunzip2
Descom­primir archivos compri­midos con bzip2.
Descom­primir un archivo compri­mido: bunzip2 archiv­o.bz2 (recupera el archivo original)
zip
Comprimir archivos y direct­orios en formato zip.
Comprimir un archivo o carpeta: zip archiv­o.zip archiv­o_o­_ca­rpeta
Descomprimir un archivo zip: unzip archiv­o.zip
rar
Comprimir archivos en formato RAR (puede que necesites instalar rar)
Comprimir un archivo o carpeta: rar a archiv­o.rar archiv­o_o­_ca­rpeta
Descomprimir un archivo RAR: rar x archiv­o.rar
7z
Comprimir y descom­primir archivos en formato 7z.
Comprimir un archivo o carpeta: 7z a archivo.7z archiv­o_o­_ca­rpeta
Descomprimir un archivo 7z: 7z x archivo.7z
tar + gzip
Combinar la compresión con tar para obtener archivos .tar.gz.
Comprimir una carpeta: tar -czvf archiv­o.t­ar.gz carpeta/