Skip to content

Comandos Linux

SO libre/open source con muchas distros (Ubuntu, Debian, Fedora, Parrot…). En ciberseguridad aparece en servidores, labs y Android (kernel).


AñoQué pasó
1970Thompson y Ritchie crean Unix (AT&T).
1977BSD (luego líos legales con código AT&T).
1983Stallman: proyecto GNU + GPL.
1991Torvalds libera el kernel Linux.

Distros típicas: Ubuntu, Debian, Fedora, OpenSUSE, Manjaro, Gentoo, RHEL, Mint, Parrot OS.


ConceptoSignificado
Todo es un archivoDispositivos, pipes y sockets se tratan como archivos.
Una herramienta, una tareaProgramas pequeños combinados con pipes.
Texto planoConfigs y logs legibles; fácil de automatizar.
KernelMemoria, CPU, drivers, procesos.
ShellIntérprete (bash, zsh…).
DaemonsServicios en segundo plano (sshd, units de systemd).

Capas: hardware → kernel → shell/utilidades → apps.


ConceptoSignificado
/Raíz.
/bin, /usr/binBinarios esenciales / de usuario.
/sbin, /usr/sbinBinarios de administración.
/etcConfiguración.
/homeHomes de usuarios.
/rootHome de root.
/varDatos variables (logs, spools).
/tmpTemporal.
/proc, /sysInterfaces al kernel.
/devDispositivos.
/optSoftware de terceros.
/usrProgramas y datos compartidos.

Terminal window
env # listar
export name=data # crear (se pierde al reiniciar la sesión)
echo $name
name="$name:text" # concatenar

ComandoQué haceEjemplo
lsLista archivos.ls -la
cdCambia de directorio.cd /var/log
pwdDirectorio actual.pwd
catMuestra/concatena archivos.cat /etc/passwd
cp / mv / rmCopiar, mover, borrar.cp a.txt b.txt
mkdir / rmdirCrear / borrar dirs vacíos.mkdir lab
grepBusca texto.grep root /etc/passwd
findBusca archivos.find / -name "*.conf"
chmod / chownPermisos y dueño.chmod 755 script.sh
ps / killProcesos.ps aux
sudoEjecutar como root (si estás en sudoers).sudo apt update
manManual.man ls

Más detalle de permisos: Permisos. Ayuda en terminal: AyudaLinux.


Terminal window
ls -l
# -rwxr-xr-- → u=rwx, g=r-x, o=r--
chmod 755 archivo.sh
chmod u+x script.sh
chown usuario:grupo archivo.txt

Ejecuta un comando con privilegios de root si tu usuario está en /etc/sudoers (editar con visudo). Pide tu password (no la de root) y la cachea unos minutos.

Terminal window
sudo apt update
sudo -i # shell de root (cuidado)

Autor: Fravelz · Colaborador: @studentethical (Student Ethical)