====== 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=