Discos y particiones
fdisk -l lista discos y particiones
ls -al /dev/disk/by-uuid/ lista UUIDS
blkid [incluido en paquete util-linux] lista UUIDS PART-UUIDS
fdisk /dev/# particionar disco
mkfs.ext4 -L Etiqueta /dev/# formatear a ext4 con etiqueta
tune2fs [e2fsprogs] -L Etiqueta /dev/# agregar etiqueta a ext4
mkfs.vfat -F 32 -n "Etiqueta" /dev/# formatear FAT32 con etiqueta
fsck.vfat /dev/# revisar formato (vFAT u otros)
mount /dev/# /boot montar en
umount /dev/# desmontar
mount -o loop ~/imagen.iso ~/name-of-iso montar iso en
dd if=imagen.iso of=/dev/# status=progress copia imagen de disco en
Sistema
systemd-analyze blame muestra procesos del arranque
systemd-analyze muestra tiempo del arranque
systemd-analyze critical-chain muestra cuello de botella
systemctl list-units
--type=service --state=active muestra servicios activos
systemctl enable/disable/start/stop/restart
ejemplo.service administra servicio
journalctl -p 3 -xb estado del sistema
journalctl -p 3 -b -1 estado del boot pasado
journalctl -n 2000 últimas 2000 líneas
systemctl poweroff apagar
systemctl reboot reset
Paquetes
apt upgrade actualiza base de datos
apt full-upgrade actualiza con dependencias
apt install package instala paquete
apt remove package remueve paquete
apt purge package remueve con configuración
apt autoremove quita huérfanos
apt autoclean limpia descargas antiguas
apt install /dir/ejemplo.deb instala archivo local
apt-get install --fix-missing resolver instalacion fallida
apt --fix-broken install problema con dependencias
dpkg --configure -a configurar paquetes pendientes
Archivos
ls muestra archivos en directorio
cd /Directorio navega a directorio
./dir/script.sh ejecuta script
touch archivo.ejemplo crea un archivo
mkdir --parents /padre/directorio crea directorio con padres
mv /desde/dir/archivo /hacia/dir/archivo mueve archivo
cp --recursive /desde/dir /hacia/dir copia directorios
ln -s /desde/dir/archivo /hacia/dir/archivo crea enlace simbólico
rename .JPG .jpg *.JPG cambia todas las extensiones
rm -f(force para directorios) -r(recursivo) borra archivo
chown -R(recursivo) user:group /dir/archivo cambia usuario y grupo
chmod -R 750[ó u=rwX,g=rx,o=] /dir/archivo cambia permisos
Utilidades
find /(sudo para todo el sistema) -type f(archivo) d(directorio)
-name(-iname insensible a mayúsculas, -not para invertir)
archivo ó *parte_del_nombre* busca archivo
df -h muestra espacio en disco
free -h muestra memoria ram libre
du -h --max-depth=1 | sort -h uso de disco
del directorio actual
tar -zcvpf ejemplo.tar.gz /directorio comprime directorio
respetando permisos
tar -xvpzf ejemplo.tar.gz -C /directorio descomprime directorio
unxz ejemplo.xz descomprime .xz
unzip ejemplo.zip descomprime .zip
xdg-mime query filetype /dir/ejemplo.png describe mimetipo
xdg-mime query default image/png aplicación predeterminada
xdg-mime default app.desktop image/png cambia predeterminada