====== navi Cheat Sammlung ====== Auf dieser Seite findet man Cheat Dateien für das Tool navi. Die auch als Beispiele verwendet werden können. ===== C ===== ==== checkrebuild.cheat ==== % checkrebuild # Listet Packete auf die Neu gebaut werden müssen checkrebuild ===== P ===== ==== paccat.cheat ==== % paccat, pacman, Paket # Dateiausgabe aus einem Remote Repo Paket paccat $ Paket: pacman -Slq --- \ --preview 'pacman -Si {1}' \ --header Paket $ Datei_aus_Paket: ping -qc1 ping.archlinux.org >&/dev/null && sudo pacman -Fy >/dev/null && pacman -Flq ==== paccheck.cheat ==== % paccheck, pakete # Überprüft den Ihnalt eines oder mehere Pakete Anhand ihrer MD5 Summe. ; Wenn kein Paket angegeben wird, werden alle Überprüft. sudo paccheck --quiet --md5sum $ Pakete: pacman -Qq --- \ --multi \ --expand \ --preview 'pacman -Qi {1}' \ --header Paket ==== paclog.cheat ==== % paclog, pacman # Ruft das pacman.log von Tag X auf paclog --after="$(date -I -d "")" | \ paclog --before="$(date -I -d "+1day")" $ day: printf '%s\n' "today" "yesterday" # Ruft das pacman.log ab Zeitpunkt X auf paclog --after="$(date -Iminutes -d "")" $ time-string: printf '%s\n' "10 minutes ago" "yesterday" "-3 days" # Ruft das paclog zwischen Zeitpunkt X-Y auf paclog --after="$(date -Iminutes -d "")" | \ paclog --before="$(date -Iminutes -d "")" $ time-string-after: printf '%s\n' "-1 week" "-1 day" "-10 minutes" "now" $ time-string-before: printf '%s\n' "-1 week" "-1 day" "-10 minutes" "now" ==== pacman.cheat ==== % pacman, Datenbank # Ändert den Paketinstallationsgrund sudo pacman -D $ Installationsgrund: printf "%s\n" "--asdeps" "--asexcplicit" $ Paket: pacman -Qq --- \ --multi \ --expand \ --preview 'pacman -Qi {1}' \ --header Paket # Überprüft, ob alle erforderlichen Dateien vorhanden sind und ob die installierten Pakete die erforderlichen Abhängigkeiten aufweisen. pacman -Dk % suletuxe, VORSICHT, pacman, Datenbank # Führt ein Systemupdate durch und überspringt alle Überprüfungen für Abhähgigkeiten sudo pacman -Syudd ==== password.cheat ==== % password # Generiert ein Passwort < tr -cd '' | head -c $ random-generator: printf '%s\n' "/dev/urandom" "/dev/random" $ allow-character-string: printf '%s\n' '[:graph:]' 'A-Za-z0-9@#$%&_+=!?' ===== S ===== ==== suletuxe_aurrebuild.cheat ==== % suletuxe, aurrebuild # Baut die Ausnahme Liste für aurrebuild auf aurrebuild --update-exceptions # Baut Pakete die einen Neubau benötigen und nicht auf der /etc/rebuildexclude Liste stehen neu aurrebuild ==== systemctl.cheat ==== Bitte den Unterschied zwischen List loaded Unit und List Unit Files beachten. Zudem können nicht alle Vorschläge in sämtlichen konstilationen verwenden werden. Man muss schon wissen, wie man diese Befehle einsetzt. Sie dienen nur der Tipp Erleichterung % systemd, systemctl, units # List loaded Units systemctl list-units --type --state -- $ units-type: printf '%s\n' service timer socket target automount mount device path scope slice swap $ units-state: printf '%s\n' running inactive waiting failed error $ scope: printf '%s\n' user system all # List Unit Files systemctl list-unit-files --type --state -- $ units-type: printf '%s\n' service timer socket target automount mount device path scope slice swap $ unit-file-state: printf '%s\n' enabled disabled masked $ scope: printf '%s\n' user system all ===== Y ===== ==== ytfzf.cheat ==== % ytfzf, youtube, invidious # Zeigt Videos aus der Subcription Liste ytfzf -c S # Filtert nach Typ ytfzf --type= "" $ type: printf "%s\n" video playlist channel all # Gibt Informationen zu einem Video aus ytfzf -I "" $ info: printf "%s\n" link video-json json format raw # Filtert Videos nach einer Zeitspanne ytfzf --upload-date=