id: gentoo name: Gentoo Linux package_manager: portage init: openrc icon: gentoo.svg color: "#54487a" commands: package: install: { cmd: "# emerge $pkg", desc: "Install package" } remove: { cmd: "# emerge --deselect $pkg && emerge --depclean", desc: "Remove package and deps" } purge: { cmd: "# emerge -C $pkg && emerge --depclean", desc: "Complete removal with depclean" } search: { cmd: "$ emerge --search $pkg", desc: "Search packages" } update: { cmd: "# emerge --sync && emerge -uDN @world", desc: "Sync and upgrade system" } list: { cmd: "$ qlist -I", desc: "List installed packages" } files: { cmd: "$ qlist -e $pkg", desc: "List package files" } cache: { cmd: "# emerge --sync", desc: "Sync portage tree" } service: start: { cmd: "# rc-service $svc start", desc: "Start service" } stop: { cmd: "# rc-service $svc stop", desc: "Stop service" } enable: { cmd: "# rc-update add $svc default", desc: "Enable at boot" } disable: { cmd: "# rc-update del $svc default", desc: "Disable at boot" } status: { cmd: "$ rc-service $svc status", desc: "Show service status" } list: { cmd: "$ rc-status", desc: "List active services" } network: show_ip: { cmd: "$ ip addr", desc: "Show IP addresses" } ping: { cmd: "$ ping $host", desc: "Ping host" } ports: { cmd: "$ ss -tulpn", desc: "Show open ports" } routes: { cmd: "$ ip route", desc: "Show routing table" } dns: { cmd: "$ cat /etc/resolv.conf", desc: "Show DNS config" } files: list: { cmd: "$ ls -la", desc: "List files with details" } find: { cmd: "$ find . -name $f", desc: "Find file by name" } disk: { cmd: "$ df -h", desc: "Show disk usage" } du: { cmd: "$ du -sh $dir", desc: "Show directory size" } copy: { cmd: "$ cp -r $src $dst", desc: "Copy files/dirs" } users: add: { cmd: "# useradd $user", desc: "Add user" } passwd: { cmd: "# passwd $user", desc: "Set password" } groups: { cmd: "$ groups $user", desc: "Show user groups" } whoami: { cmd: "$ whoami", desc: "Show current user" } sudo: { cmd: "$ sudo $cmd", desc: "Run as root" } processes: list: { cmd: "$ ps aux", desc: "List all processes" } kill: { cmd: "$ kill $pid", desc: "Kill by PID" } top: { cmd: "$ htop", desc: "Interactive process monitor" } pgrep: { cmd: "$ pgrep $name", desc: "Find PID by name" } jobs: { cmd: "$ jobs", desc: "List background jobs" }