Saltar al contenido principal

Configuraciones iniciales

Comandos

Linux

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
less <file> # Mostrar contenido paginado

Pacman

sudo pacman -Syu            # Actualizar sistema
sudo pacman -S [--needed] <package> # Instalar (sin reinstalar si ya existe)
#sudo pacman -Sy <package> # No recomendado

# Limpieza
pacman -Qi <package> # Información del package
sudo pacman -Rns <package> # Desinstalar package, config y dependencias
sudo pacman -Qdt # Listar dependencias huerfanas
sudo pacman -Rns $(pacman -Qtdq) # Desinstalar dependencias huerfanas
sudo pacman -Scc # Limpiar toda la cache
# Otros
pacman -Qent # Paquetes instalados explicitamente
grep -i "install" /var/log/pacman.log # Log de instalaciones con fechas
sudo pacman -Q # Listar todos los paquetes
sudo pacman -Qe # Paquetes instalados explicitamente
sudo pacman -Qs <query> # Buscar paquetes instalados
sudo pacman -Ss <query> # Buscar paquetes en repos oficiales
#sudo pacman -R <package> # Desinstalar SOLO paquete
#sudo pacman -Rs <package> # Desinstalar SOLO paquete y sus dependencias

Programas base (pacman)

  • 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 update
  • firefox
  • starship (requiere configuración mínima)
  • ghostty (alacritty | kitty) (dotfiles)
  • mpv (vlc & vlc-plugin-ffmpeg)
  • mpd & rmpc
  • yazi (requiere otros paquetes y configuración)

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 más 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.email "[email protected]"
git config --global user.name "Me"

Starship

  1. Instalar: sudo pacman -Syu starship
  2. Abrir la configuración de Bash: ~/.bashrc
  3. Agregar la siguiente línea al archivo de configuración
eval "$(starship init bash)"