Hier finden Sie eine Aufschlüsselung gemeinsamer Unix -Befehle zum Anzeigen von Dateinamen und -prozessen sowie Erklärungen und Beispiele:
Dateinamen
* `ls` (Liste): Der grundlegendste Befehl zum Betrachten des Verzeichnisgehalts.
* Grundnutzung:
`` `bash
ls
`` `
Dies zeigt alle Dateien und Verzeichnisse im aktuellen Verzeichnis an.
* Optionen für die Feinabstimmung:
* `ls -l`:Bietet eine detaillierte Auflistung, einschließlich Berechtigungen, Eigentum, Größe, Datum geändert und Dateiname.
* `ls -a`:Zeigt alle Dateien an, einschließlich versteckter Dateien (die mit einem Punkt beginnen).
* `ls -r`:listet rekursiv Dateien und Verzeichnisse in Unterverzeichnissen auf.
* `ls -t`:sortiert Dateien nach Änderungszeit (neuester zuerst).
* `ls -s`:sortiert Dateien nach Größe (größtes zuerst).
* Beispiel:
`` `bash
ls -lrt
`` `
Dies listet Dateien im aktuellen Verzeichnis auf, sortiert nach Änderungszeit (ältester zuerst) und in einem detaillierten Format.
* `find`: Leistungsfähiger für die Suche nach bestimmten Dateien basierend auf den Kriterien.
* Grundnutzung:
`` `bash
finden . -name "*.txt"
`` `
Damit sucht das aktuelle Verzeichnis und seine Unterverzeichnisse für Dateien mit der Erweiterung ".txt".
* Schlüsseloptionen:
* `-name`:Übereinstimmung Dateinamen (kann Wildcards wie`* `und`? `).
* `-type`:Gibt Dateitypen an (z. B.` f` für reguläre Dateien, `D` für Verzeichnisse).
* `-Size`:Übereinstimmung mit Dateigrößen (z. B.`+10m` für Dateien, die über 10 Megabyte von mehr als 10 Megabyten sind).
* `-mtime`:Übereinstimmung von Dateien, die in einem bestimmten Zeitbereich geändert wurden (z. B.` -1` für Dateien, die am letzten Tag geändert wurden).
* Beispiel:
`` `bash
Find /Home /Benutzer -Typ f -name "*.log" -mtime -3
`` `
Damit sucht das Verzeichnis "/home/user" nach regulären Dateien mit der Erweiterung ".log", die innerhalb der letzten drei Tage geändert wurde.
Prozesse
* `ps` (Prozessstatus): Bietet Informationen zu Ausführungsprozesse.
* Grundnutzung:
`` `bash
ps
`` `
Dadurch werden Informationen zu Ihren aktuell ausgeführten Prozessen angezeigt, einschließlich der Prozess -ID (PID), Terminal (TTY) und Befehl.
* Optionen für weitere Details:
* `PS Aux`:Listet alle auf dem System ausgeführten Prozesse auf, einschließlich der von anderen Benutzern gestartet.
* `ps -f`:Ähnlich wie" ps aux` ", zeigt jedoch umfassendere Informationen an, einschließlich der effektiven Benutzer -ID (EUID).
* `ps -p `:Zeigt Informationen für einen bestimmten Prozess mit der angegebenen PID an.
* Beispiel:
`` `bash
PS Aux | Grep Firefox
`` `
Dies zeigt Prozesse, die sich auf Firefox beziehen (suchen nach Linien, die "Firefox" enthalten).
* `top`: Echtzeit-Prozessüberwachungsinstrument.
* Grundnutzung:
`` `bash
Spitze
`` `
Dies startet "Top", das eine kontinuierlich aktualisierte Liste der laufenden Prozesse, einschließlich ihrer CPU und der Speichernutzung, sowie systemweite Statistiken anzeigt.
* Schlüsselmerkmale:
* Interaktive Befehle (z. B. `q` zu beenden,` p` nach CPU -Verwendung zu sortieren, `m` nach Speichernutzung zu sortieren).
* Fähigkeit, Prozesse zu töten (nach PID).
* Beispiel:
In "Top" sortiert das Drücken von "P" die Prozessliste nach CPU -Nutzung, sodass Sie feststellen können, welche Prozesse die meisten Ressourcen konsumieren.
Lassen Sie mich wissen, ob Sie detailliertere Erklärungen zu einem bestimmten Befehl oder einer bestimmten Option wünschen!