๐Ÿš€ Arch Linux Cheat Sheet: Essential Commands for new Users
Eshan Roy (eshanized)

Eshan Roy (eshanized) @eshanized

About: Be silent when it is time to hear!

Location:
World
Joined:
Mar 15, 2024

๐Ÿš€ Arch Linux Cheat Sheet: Essential Commands for new Users

Publish Date: Dec 2 '24
5 0

Whether you're a seasoned Arch user or a beginner, this cheat sheet has got your back. Letโ€™s dive in! ๐Ÿง™โ€โ™‚๏ธโšก

๐Ÿ› ๏ธ System Management

๐Ÿ”„ Update the system

sudo pacman -Syu
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฅ Install a package

sudo pacman -S <package_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ—‘๏ธ Remove a package

sudo pacman -R <package_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿงน Clean up unused dependencies

sudo pacman -Rns <package_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ” Search for a package in the repo

pacman -Ss <package_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ƒ List installed packages

pacman -Q
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฆ AUR (Arch User Repository) Management

๐ŸŒŸ Install yay (popular AUR helper)

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฅ Install a package from AUR

yay -S <package_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”„ Update all packages (including AUR)

yay -Syu
Enter fullscreen mode Exit fullscreen mode

๐Ÿ—‘๏ธ Remove a package (AUR or repo)

yay -R <package_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ’พ File System and Disk Management

๐Ÿ“Š Check disk space usage

df -h
Enter fullscreen mode Exit fullscreen mode

๐Ÿ—‚๏ธ Check directory size

du -sh <directory_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“‚ Mount a disk

sudo mount /dev/<device_name> /mnt
Enter fullscreen mode Exit fullscreen mode

๐Ÿšช Unmount a disk

sudo umount /mnt
Enter fullscreen mode Exit fullscreen mode

๐Ÿ› ๏ธ List all drives and partitions

lsblk
Enter fullscreen mode Exit fullscreen mode

โœ๏ธ Format a drive to ext4

sudo mkfs.ext4 /dev/<device_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ‘ฅ User Management

โž• Add a new user

sudo useradd -m -G wheel -s /bin/bash <username>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”‘ Set a password for a user

sudo passwd <username>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”„ Switch to another user

su - <username>
Enter fullscreen mode Exit fullscreen mode

โŒ Delete a user

sudo userdel -r <username>
Enter fullscreen mode Exit fullscreen mode

๐ŸŒ Networking

๐Ÿ“ก Display active connections

ip a
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”ง Enable/disable a network interface

sudo ip link set <interface> up
sudo ip link set <interface> down
Enter fullscreen mode Exit fullscreen mode

๐Ÿ›œ Test network connectivity

ping <hostname_or_IP>
Enter fullscreen mode Exit fullscreen mode

โ™ป๏ธ Restart NetworkManager

sudo systemctl restart NetworkManager
Enter fullscreen mode Exit fullscreen mode

โš™๏ธ System Services

๐Ÿ“‹ Check the status of a service

systemctl status <service_name>
Enter fullscreen mode Exit fullscreen mode

โ–ถ๏ธ Start/โน๏ธ Stop/๐Ÿ”„ Restart a service

sudo systemctl start <service_name>
sudo systemctl stop <service_name>
sudo systemctl restart <service_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿš€ Enable a service at startup

sudo systemctl enable <service_name>
Enter fullscreen mode Exit fullscreen mode

โ›” Disable a service at startup

sudo systemctl disable <service_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿง Kernel and Boot Management

๐Ÿ“œ List installed kernels

ls /boot/vmlinuz*
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”„ Update GRUB configuration

sudo grub-mkconfig -o /boot/grub/grub.cfg
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฅ Install a new kernel

sudo pacman -S linux-lts
Enter fullscreen mode Exit fullscreen mode

๐Ÿ—‘๏ธ Remove an old kernel

sudo pacman -R linux-<version>
Enter fullscreen mode Exit fullscreen mode

๐Ÿš‘ Troubleshooting

๐Ÿชต View system logs

journalctl -xe
Enter fullscreen mode Exit fullscreen mode

๐Ÿš€ View boot logs

dmesg | less
Enter fullscreen mode Exit fullscreen mode

โŒ Check failed systemd units

systemctl --failed
Enter fullscreen mode Exit fullscreen mode

โœจ Other Handy Commands

๐Ÿงน Clean the package cache

sudo pacman -Sc
Enter fullscreen mode Exit fullscreen mode

๐Ÿง Show Arch Linux system info

neofetch
Enter fullscreen mode Exit fullscreen mode

๐ŸŒŽ Generate a mirrorlist

sudo reflector --latest 20 --sort rate --save /etc/pacman.d/mirrorlist
Enter fullscreen mode Exit fullscreen mode

โœ๏ธ Edit pacman configuration

sudo nano /etc/pacman.conf
Enter fullscreen mode Exit fullscreen mode

๐Ÿ’พ Save this cheat sheet, and take your Arch Linux journey to the next level! ๐ŸŽ‰

Have suggestions? Drop them in the comments below! ๐Ÿ‘‡

Comments 0 total

    Add comment