|
|
|
|
|
|
|
# Nützliche Linux-/Unix-Anweisungen
|
|
|
|
|
|
|
|
Im Folgenden werden nützliche Linux-/Unix-Anweisungen zu verschiedenen Themen
|
|
|
|
aufgeführt und kurz beschrieben.
|
|
|
|
|
|
|
|
## Suchen im Dateisystem
|
|
|
|
|
|
|
|
Vielfach hilfreich ist das Programm `locate`, welches aber oft nicht standardmäßig installiert ist, was daher gleich bei Neuinstallation eines Rechner geschehen sollte:
|
|
|
|
|
|
|
|
**openSUSE:**
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo zypper install mlocate
|
|
|
|
```
|
|
|
|
|
|
|
|
**Ubuntu:**
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo apt install mlocate
|
|
|
|
```
|
|
|
|
|
|
|
|
Diese Installation bewirkt, dass in regelmäßigen Abständen das Programm `updatedb` aufgerufen wird, womit die interne Dateiliste aufgefrischt wird. Man kann dies auch provozieren:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo updatedb
|
|
|
|
```
|
|
|
|
|
|
|
|
### Beispiele
|
|
|
|
|
|
|
|
Suchen nach alle Dateien oder Verzeichnisse, die den String »etc« beinhalten, wobei nicht zwischen Groß- und Kleinschreibung unterschieden wird (Ausgabe bildschirmweise):
|
|
|
|
|
|
|
|
```
|
|
|
|
locate -i etc | less
|
|
|
|
```
|
|
|
|
|
|
|
|
(`less` wird durch Drücken von »q« beendet.)
|
|
|
|
|
|
|
|
Suchen nach dem Word »couchdb« in allen Dateien, die auf `.py` enden, beginnend im Verzeichnis `~/myapp` (nur Ausgabe des betreffenden Dateinamens):
|
|
|
|
|
|
|
|
```
|
|
|
|
find ~/myapp -name '*.py' -exec grep -l "couchdb" {} \;
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|