Skip to main content

Important Commands for Linux (CachyOS)

·370 words·2 mins
featured

Introduction - The year of Linux
#

2026 - it happened, I finally tried Linux and to be honest I am deeply impressed and not missing Windows at all. I thought about that move already some time ago but doe to the fact that i am also playing some Video games, I was little worried that this will cause several problems.

To my surprise, i hardly felt any impact at all, even the opposite, no driver installations, no compatibility issues, everything worked out of the box !

I am now using CachyOS and i am more than happy with it. I just suffer a little problem, i am very bad at remembering commands which I don’t need on daily basis. And thats the reason of this post, to document and note some of those important commands, so i can look them up whenever i need them. Hopefully you may also find some use for it.

Package Manager / Flatpak / Applications
#

Command Description
sudo pacman -Syu sync package database and update packages
sudo pacman -S <application> install defined application
sudo pacman -Ss <application> information about which version is available (and which one is installed)
sudo pacman -R <package name> remove package and any dependencies which are not required by other `applications
sudo pacman -Rn <package name> remove package and any dependencies which are not required by other applications and all its configuration files
sudo pacman -Rs $(pacman -Qtdq) removes all packages which are not needed (orphans) - kind of a clean up
pacman -Q list all packages and versions
pacman -Qe list all explicitly installed packages (by user) without dependencies
flatpak update updates all packages
flatpak install <application> install defined application
flatpak update <application> updates specific application
flatpak list --app show all applications installed via flatpak
flatpak uninstall --delete-data <application> uninstall defined app and all app data stored in ~/.var/app/
flatpak uninstall --unused remove not needed dependencies

Navigation #

Command Description
cd .. navigate to parent directory
cd <path> navigate to certain path
cd ~ navigate to users home folder

File operations
#

Command Description
rm <filename> removes file
rm -r <directory> removes directory and all its content
mv <source file> <destination file> move file from source to destination