Configuraciones iniciales
Comandos
Linux
Sistema
poweroff | shutdown -p now # Apagar sistema
reboot | shutdown -r now # Reiniciar sistema
Carpetas
pwd # Mostrar directorio actual
cd <path> # Cambiar de directorio
ls [-l|-a] # Listar contenido (-l detallado, -a ocultos)
mkdir <name> # Crear carpeta
rmdir | rm -d # Borrar carpeta vacía
rm -r <name> # Borrado recursivo (util para borrar carpetas)
Archivos
rm <file> # Borrar archivo
cp <from> <to> # Copiar archivo o carpeta
mv <from> <to> # Mover/renombrar archivo o carpeta
cat <file> # Mostrar contenido de un archivo
Pacman
Instalar
pacman -Ss <query> # Buscar paquetes en repos oficial
sudo pacman -Syu # Actualizar sistema antes de instalar paquetes
sudo pacman -S [--needed] <package> # Instalar (sin reinstalar si ya existe)
- Extras
#sudo pacman -Sy <package> # No recomendado
Listar
pacman -Q # Ver todos los programas instalados
pacman -Qe # Instalados explícitamente
pacman -Qent # Explícitos, nativos (repos oficiales), y no son dependencia de nadie más
pacman -Qemt # Explícitos, foráneos (AUR o compilados/instalados manualmente), y no son dependencia de nadie más
pacman -Qdt # Listar dependencias huérfanas
pacman -Qs <query> # Buscar paquetes instalados
pacman -Qi <package> # Información del paquete
Requiere del paquete pacman-contrib
pactree <package> [-d 1] # Ver dependencias de un paquete
pactree -r <package> # Ver qué paquetes dependen del paquete consultado
- Extras
# Log de instalaciones con fechas
grep -i "install" /var/log/pacman.log
# Listar solo el nombre (sin version)
pacman -Qe | awk '{print $1}'
# Explícitos, nativos, incluye los que ahora son dependencia de otro paquete
pacman -Qen
# Explícitos, foráneos, incluye los que ahora son dependencia de otro paquete
pacman -Qem
-eexplicitamente instalados-nnativos, de repos oficiales- mrepositorios no oficiales como AUR o instalados manualmente-texcluye los paquetes que son requeridos como dependencia por algún otro paquete instalado.
Limpiar
sudo pacman -Scc # Elimina toda la caché (incluyendo de paquetes instalados)
sudo pacman -Rns <package> # Desinstala paquete, dependencias y config
sudo pacman -Rns $(pacman -Qtdq) # Desinstalar todas las dependencias huérfanas
- Extras
yay -Scd # Elimina solo caché de AUR
sudo rm -rf /var/cache/pacman/pkg/download-*/ # Error al eliminar carpetas vacías
sudo pacman -R <package> # Desinstalar solo paquete
sudo pacman -Rs <package> # Desinstalar solo paquete y sus dependencias
Programas
Oficiales
lessmuestra salidas (información o documentación) de forma paginada (requerido por Git)fastfetch(neofetch)btop(bottom|htop)base-devel(comprobar si ya está instalado cuando se usa archinstall)git(requiere configuración mínima)rustup->$ rustup default stable->$ rustup updatefirefoxstarship(requiere configuración mínima)ghostty(alacritty|kitty) (dotfiles)mpv(vlc&vlc-plugin-ffmpeg)mpd&rmpcyazi(requiere otros paquetes y configuración)
Extras
ncduver qué carpetas y archivos están ocupando espacio en el discopacman-contrib(que incluyepactree) ver qué dependencias tiene un paquete o quiénes dependen de el
AUR
yay-bingoogle-chromevisual-studio-code-bingithub-desktop-bin
Extras
android-studiocarteroalternativa a Postmanonlyoffice-binpandoc-binvmware-workstationrustnet-binmonitor de red
Configuraciones rápidas
Fuentes
# Fuente principal
#sudo pacman -S inter-font # ttf-opensans
# Fuente para terminal
ttf-firacode-nerd # FiraCode Nerd Font Mono
ttf-ibmplex-mono-nerd # BlexMono Nerd Font Mono
ttf-cascadia-code-nerd # CaskaydiaCove Nerd Font Mono | Cascadia Code NF
# Google (colección completa)
sudo pacman -S noto-fonts noto-fonts-emoji noto-fonts-cjk noto-fonts-extra
- noto-fonts → alfabetos principales (latín, griego, cirílico, etc.).
- noto-fonts-emoji → emojis a color (Noto Color Emoji).
- noto-fonts-cjk → chino, japonés y coreano (CJK = Chinese, Japanese, Korean).
- noto-fonts-extra → alfabetos menos comunes (árabe, hebreo, devanagari, tailandés, símbolos raros, etc.).
- adobe-source-han-sans-otc-fonts adobe-source-han-serif-otc-fonts → SImilar a cjk, pero distribuido por Adobe
- unifont → alternativa para todo Unicode
Del sistema
sudo nano /etc/pacman.conf
/etc/pacman.conf
# ...
# Misc options
Color # Color en la terminal
ILoveCandy # Icono de Pacman al descargar
Git
Usuario y correo global
git config --global user.name "Me"
Starship
- Instalar:
sudo pacman -Syu starship - Abrir la configuración de Bash:
~/.bashrc - Agregar la siguiente línea al archivo de configuración
eval "$(starship init bash)"