Befehle Bibel
- Betriebssystem/Kernel
- Hardware
- Grafik
- Networking
- Benutzer
- Programme
- Dateien/Ordner
Betriebssystem/Kernel
OS/Kernel -Informationen anzeigen
Speicherinformationen anzeigen
Zeigen Sie das Kernel -Protokoll
RC Init Active Services (BSDs) anzeigen
Zeigen Sie allen normalen Benutzern auf dem System
Zeigen Sie alle Ihre Speichergeräte an
Zeigen Sie alle Ihre konfigurierten Mountpoints an
Zeigen Sie Informationen zu Ihren Partitionen/Dateisystemen an
Zeigen Sie die aktiven Module am Kernel
ls /lib/modules/ $( uname -r )
Zeigen Sie alle verfügbaren Module am Kernel an
ls /lib/modules/ $( uname -r ) /kernel/drivers/
Zeigen Sie den Status der Module am Kernel
Laden Sie ein Modul in den Kernel (Linux)
sudo modprobe module-name
Laden Sie ein Modul in den Kernel (BSDs)
Entfernen Sie ein Modul aus dem Kernel
sudo modprobe -r module-name
Entfernen Sie ein Modul aus dem Kernel
Ein Dateisystem entfalten
Alle Dateisysteme außer Root -Dateisystemen entfernen
Starten Sie das System (systemd) neu
Active Swap Partition/Datei anzeigen
Aktivieren Sie den montierten Tausch (ON /etc /fstab oder Swapfile)
Swap deaktivieren
Zeigen Sie die verfügbaren/aktiven E/A -Scheduler für Ihre Festplatte (x ist Ihr Festplattenbrief)
cat /sys/block/sdX/queue/scheduler
Zeigen Sie alle verfügbaren E/A -Scheduler für alle Festplatten an
grep " " /sys/block/ * /queue/scheduler
Ändern Sie Ihre aktive Festplatten -E/A -Scheduler
echo scheduler-name > /sys/block/sdX/queue/scheduler
Hardware
CPU -Informationen anzeigen
Zeigen Sie Ihren USB -Gerätebaum (Motherboard -Ports/Bandbreite) an
Zeigen Sie Ihren PCI -Gerätebaum an (wie oben)
Erweiterte Speicherinformationen
Erweiterte Speicherinformationen (DMidecode)
Zeigen Sie, wie schnell Ihre Festplatte die Daten lesen (x ist der Buchstaben Ihrer Festplatte. Verwenden Sie "FDisk -l", um zu überprüfen).
Zeigen Sie alle aktiven Netzwerkschnittstellen an
Zeigen Sie alle aktiven drahtlosen Netzwerkschnittstellen
Zeigen Sie verfügbare CPU -Gouverneure
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Zeigen Sie den aktuellen CPU -Gouverneur
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Aktivieren Sie einen CPU -Gouverneur (die am häufigsten verwendeten sind "Powersave", "Performance" und "OnDemand").
echo governor-name | sudo tee /sys/devices/system/cpu/cpu * /cpufreq/scaling_governor
Grafik
Starten Sie X11 vom Terminal (der Befehl in der Datei ".xinitrc" wird ausgeführt)
Das aktive Programm in der X11 Init -Konfigurationsdatei anzeigen ("startx" diese Datei lesen).
Zeigen Sie Ihre OpenGL -Treiberinformationen an
Zeigen Sie Ihre Vulkan -Fahrerinformationen an
Überprüfen Sie, ob Sie direktes Rendering aktivieren können
glxinfo | grep " direct rendering "
Umgebungsvariable, damit ein Programm einen anderen MESA3D -Treiber verwendet
MESA_LOADER_DRIVER_OVERRIDE=driver_name program
Umgebungsvariable, um ein Programm zur Verwendung von LLVMpipe (OpenGL CPU -Emulation) zu erzwingen
LIBGL_ALWAYS_SOFTWARE=true
(Wenn Sie alle Programme des Systems dazu zwingen möchten, LLVMpipe zu verwenden, fügen Sie diesen Befehl export LIBGL_ALWAYS_SOFTWARE=true hinzu .bashrc
Networking
System -DNS -Namen anzeigen
Zeigen Sie alle Netzwerkadressen Ihres Systems an
Pingen Sie eine Website oder IP, um festzustellen, ob sie online ist, oder messen Sie Ihre Verbindungslatenz
ping website-link or ip-address
Website -Registrierungsinformationen anzeigen
whois https://websitename.com
Benutzer
Ctrl+C | Diese Tastaturverknüpfung storniert einen Befehlsvorgang
Reinigen Sie Ihren Terminalgehalt/Ihre Ausgabe
Vorheriger Befehl ausführen
Bitten Sie das Root -Passwort, um den Benutzer für Root mit Echo zu wechseln
Bitten Sie das aktuelle Benutzerkennwort, um Root zu werden
Laufen Sie als Root pro-Command mit Root-Umgebungsvariablen
Führen Sie einen Befehl mit temporären Root -Berechtigungen und aktuellen Benutzerumgebungsvariablen aus
Führen Sie den vorherigen Befehl vorübergehend als root aus
Beenden Sie Root -Berechtigungen oder Beendigung der Terminalsitzung
Aktueller aktiver Benutzer auf Ihrer Terminalschale
Umgebungsvariable für den aktuellen Benutzerordner
Zeigen Sie Ihre Standard -Terminal -Shell an
Zeigen Sie Ihre aktuelle Terminalschale an
Zeigen Sie Ihre installierten Terminalschalen an (aktiv auf $ path)
Ändern Sie Ihre Standardanschlussschale dauerhaft (gemeinsamer Pfad ist /usr/bin ).
chsh -s /path/of/your/shell
Fügen Sie einen Alias/Abkürzung für einen Befehl in Ihrer Terminal Shell hinzu (fügen Sie diesen Befehl in Ihrer Shell-Konfigurationsdatei als dauerhaft hinzu, im Allgemeinen eine Datei mit dem Namen .name-of-your-shell-rc in Ihrem Benutzerordner).
Ändern Sie das Benutzerkennwort
Zeigen Sie die Befehlsgeschichte
Zeigen Sie die Befehle mit dem in der Geschichte angegebenen Namen an
Ändern Sie das Eigentum an einer Datei/Ordner/Gerät/montierten Partition (rekursiv).
sudo chown -R user_name:group-name directory-name
Oder
Programme
Zeigen Sie alle systemweiten gemeinsamen Programme
Alle Systemprogramme zeigen
Zeigen Sie den angegebenen Text am Terminal an
Zeigen Sie die Verzeichnisse in der $ Path -Umgebungsvariablen
Zeigen Sie die Abhängigkeiten (gemeinsam genutzte Bibliotheken), die von einem Programm verwendet werden
Fügen Sie ein neues Verzeichnis in der $ Path -Umgebungsvariable Ihrer Terminal Shell hinzu
export PATH= $PATH :/your/directory
Stellen Sie die terminalen Variablen wieder auf ihre Standardwerte
Zählen Sie die Zeit für ein Programm, um den Befehl auszuführen
name* | In einigen Programmen wenden das * Symbol eine Aktion auf alle Dateien mit diesem Namen an
Dieser Betreiber startet jede ausführbare Datei aus dem Terminal (Active Directory, pwd ausführen, um es zu kennen).
Der "&" -Operator wird zum Multitasking am Terminal verwendet (er startet den Programmprozess nicht als Kind des Terminals, sondern unabhängig davon, sodass Sie das Terminal schließen können, ähnlich wie "Exec" und ersetzt den Shell -Prozess durch das angerufene Programm).
Ersetzen Sie die Shell durch das angerufene Programm (ähnlich wie "&" oder "Exit").
Führen Sie ein nicht ausschließliches SH-Skript aus
Führen Sie ein nicht ausschließliches Bash-Skript aus
Töten Sie alle Prozesse mit dem angegebenen Namen
Töte alle Fälle eines laufenden Programms
Töten Sie alle Prozesse eines Benutzers
Dieser Bediener speichert die Ausgabe einer Aufgabe in einer Datei (Beispiel: task > file.txt )
Dieser Bediener speichert die Ausgabe einer Aufgabe in einer Datei, überschreibt jedoch ihren Inhalt nicht (Beispiel: task > file.txt ).
Dieser Bediener wendet einen Befehl über der Ausgabe eines anderen Programms an (Beispiel: glxinfo | grep OpenGL . Dieser Befehl sucht nach "OpenGL" in der Ausgabe von "GLXINFO") - diese Methode ist technisch als "Unix Pipe" bekannt.
Laden Sie ein GitHub -Repository in das Active Directory herunter
git clone https://github.com/user-name/repository-name.git
Laden Sie ein Remote -Git -Repository herunter
git clone https://website-name.com/repository-name
Laden Sie ein Git -Repository in das angegebene Verzeichnis herunter
git clone https://website-name.com/repository-name your/folder
Laden Sie jede Datei herunter (wie die HTTP -Protokoll -Header flexibel sind, kann die falsche Datei herunterladen. Versuchen Sie daher, die genaue Datei ohne Header -Probleme anzugeben, im Allgemeinen eine exponierte Erweiterung der Datei in der URL "https://website.com/nameofthefile.extension"))
wget https://website-name.com/file-name
Nehmen Sie einen unvollständigen Download wieder auf
wget -c https://website-name.com/file-name
Laden Sie eine Datei herunter und versuchen Sie es erneut, wo sie gestoppt wurde, wenn die Verbindung fehlschlägt (standardmäßig versucht WGE 20 Mal)
wget --tries=anynumber https://website-name.com/file-name
Laden Sie mehrere Links einer Datei herunter
Laden Sie die gesamte Website herunter und konvertieren Sie sie so vor Ort (offline), um sie vor Ort zu arbeiten.
wget --recursive --page-requisites --html-extension --convert-links --no-parent https://website-name.com
Laden Sie jede Datei herunter
curl -O https://website-name.com
Nehmen Sie einen unvollständigen Download wieder auf
wget -C - -O https://website-name.com/file-name
Laden Sie Dateien gleichzeitig von mehreren Websites herunter
curl -O https://website-name.com -O https://website2-name.com
Beispielbefehl für benutzerdefinierte Weinpräfixe
WINEPREFIX= ~ /.prefix-name ./wine
Führen Sie Weinexplorer aus dem angegebenen Weinpräfix aus
WINEPREFIX= ~ /.prefix-name ./wine explorer
Option zum Extrahieren von Appimage -Dateien
Laden Sie einen Torrent mit Webtorrent-Cli herunter und öffnen Sie VLC Media Player
webtorrent download " magnet:... " --vlc
Wählen Sie, wie viele Threads für die Zusammenstellung verwendet werden
Installieren Sie ein lokal kompiliertes Programm auf dem System
Zeigen Sie Konfigurationsdateien aller auf dem System installierten Programme an
Zeigen Sie die Benutzerkonfigurationsdateien von Programmendateien an
Anzeigen von Dateien, die von XDG-konformen Programmen gespeichert sind (FreedSktop Standard)
Clean Systemd Journal-Protokolle älter als x Tage ("-VACUUM-TIME = 1D" bedeutet älter als 1 Tag)
sudo journalctl --vacuum-time=1d
Reinigen Sie Vorschaubild Cache
rm -rf ~ /.cache/thumbnails/ *
Paketverwaltung
Entfernen Sie unbenutzte Abhängigkeiten von Debian und Ubuntu
Entfernen Sie den Paket -Cache auf Debian und Ubuntu
Dieses Argument -Beispiel wendet eine Aktion auf alle Packagess mit diesem Namen an
Oder
Beheben Sie ein unvollständiges Paket in Debian Systems
Entfernen Sie alle Pakete auf FreeBSD -Systemen
Dateien/Ordner
Zeigen Sie das aktuelle Active Directory an
Ändern Sie das Active Directory in den angegebenen Ordner
Wechseln Sie mit Echo zum vorherigen Verzeichnis
Wechseln Sie in das übergeordnete Verzeichnis/den übergeordneten Ordner
Ändern Sie das Active Directory in Ihren Benutzerordner
Zeigen Sie normale Ordner/Dateien des Verzeichnisses an
Zeigen Sie alle Ordner/Dateien aus einem Verzeichnis an, einschließlich der verborgenen
Zeigen Sie fast alle Dateien/Ordner mit Ausnahme des Versteckten an . und .. Unix -Baumdateien
Zeigen Sie die Dateien/Ordner in allen Ordnern des Verzeichnisses an
Zeigen Sie alle Dateien/Ordner in allen Ordnern des Verzeichnisses an, die versteckte entstehen
Zeigen Sie erweiterte Informationen zu den Dateien/Ordnern des Verzeichnisses an
Zeigen Sie den Inhalt einer Textdatei an
Suchen Sie im angegebenen Dateiformat nach einem Text (rekursiv)
grep -nr " text " --include " *.format "
Suchen Sie im angegebenen Dateinamen nach einem Text (rekursiv)
grep -nr " text " --include " file-name.type "
Erstellen Sie einen neuen Ordner auf dem Active Directory
Kopieren Sie eine Datei in einen anderen Ordner und überschreiben Sie am Ziel
cp file-name destination-folder
Kopieren Sie eine Datei in einen anderen Ordner, überschreiben Sie am Ziel und verwalten Sie die Dateiberechtigungen und Zeitstempel
cp -p file-name destination-folder
Zeigen Sie die Dateien an, die kopiert werden (ausführlicher Modus)
cp -v file-name destination-folder
Fragen Sie, ob Sie die Datei überschreiben möchten
cp -i file-name destination-folder
Kopieren Sie eine Datei in einen anderen Ordner, pflegen Sie Berechtigungen/Zeitstempel, zeigen Sie die zu kopierende Datei an, bitten Sie die Erlaubnis, zu überschreiben und eine Sicherung zu erstellen
cp -pvib file-name destination-folder
Kopieren/Überschreiben/Sicherung einer Datei in einen anderen Ordner mit Sicherung
cp -b file-name destination-folder
Kopieren Sie mehrere Dateien in einen anderen Ordner und überschreiben Sie das Ziel
cp file1 file2 destination-folder
Kopieren Sie einen Ordner in einen anderen Ordner und überschreiben Sie am Ziel
cp -r folder-name destination-folder
Kopieren Sie nur die Dinge im Ordner und überschreiben Sie am Ziel
cp -r folder-name/. destination-folder
Kopieren Sie einen Ordner in einen anderen Ordner, pflegen Sie Berechtigungen/Zeitstempel, zeigen Sie die zu kopierten Dateien an, bitten Sie die Erlaubnis zum Überschreiben und eine Sicherung durch
cp -rpvib folder-name destination-folder
Kopieren Sie mehrere Ordner in einen anderen Ordner und überschreiben Sie am Ziel
cp -r folder1 folder2 destination-folder
Verschieben Sie eine Datei/einen Ordner in einen anderen Ordner und überschreiben Sie am Ziel
mv folder-name destination-folder
Oder
mv file-name destination-folder
Fragen Sie, ob Sie den Ordner überschreiben möchten
mv -i file-name destination-folder
Verschieben Sie alle Dateien mit dem angegebenen Typ in den Zielordner
mv * .type destination-folder
Einen Ordner verschieben/umbenennen
mv folder-name new-folder-name
Eine Datei entfernen/löschen
Entfernen/löschen Sie einen Ordner rekursiv, ohne um Erlaubnis zu bitten (mit Vorsicht verwenden, wenn Sie den Befehl mit SU/sudo/doas angerufen haben).
Entfernen Sie ein leeres Verzeichnis
Beispielbefehl zum Hinzufügen von Text zu einer beliebigen Datei
echo " text " >> directory/file
.file-name oder .folder-name | Ein Punkt vor dem Namen einer Datei/eines Ordners macht es versteckt
Suchen Sie nach Dateien im Verzeichnis/im Unterverzeichnis (Ausführen mit sudo oder su , wenn diese Verzeichnisse unter Root -Berechtigungen stehen)
find . -type f -name file-name
Suchen Sie nach Ordnern im Verzeichnis/im Unterverzeichnis (mit sudo oder su ausführen, wenn die Verzeichnisse unter Root -Berechtigungen stehen)
find . -type d -name folder-name
Zeigen Sie alle Ordner/Dateien/Unterordner/Unterfilme in einem Baum an