Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:befehle

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:befehle [2016/09/16 09:14]
ingo_wichmann [Befehle für Verzeichnisse]
admin_grundlagen:befehle [2022/04/25 08:51]
ingo_wichmann [Befehle für Verzeichnisse]
Zeile 1: Zeile 1:
 ====== Befehle für Verzeichnisse ====== ====== Befehle für Verzeichnisse ======
 |mkdir ''​Verzeichnis'' ​                   | ''​Verzeichnis''​ **anlegen** | |mkdir ''​Verzeichnis'' ​                   | ''​Verzeichnis''​ **anlegen** |
-|mkdir -p ''​Verzeichnis/​Unterverzeichnis'' ​ | ''​Unterverzeichnis'' ​incl. ''​Verzeichnis''​ **anlegen** |+|mkdir -p ''​Verzeichnis/​Unterverzeichnis'' ​ | ''​Unterverzeichnis'' ​inkl. ''​Verzeichnis''​ **anlegen** |
 |cd                 | ins Heimatverzeichnis **wechseln** | |cd                 | ins Heimatverzeichnis **wechseln** |
 |cd ''​Verzeichnis''​ | in ''​Verzeichnis''​ **wechseln** | |cd ''​Verzeichnis''​ | in ''​Verzeichnis''​ **wechseln** |
Zeile 7: Zeile 7:
 |cd /               | ins oberste Verzeichnis **wechseln** | |cd /               | ins oberste Verzeichnis **wechseln** |
 |cd ..              | ein Verzeichnis nach oben **wechseln** | |cd ..              | ein Verzeichnis nach oben **wechseln** |
-|ls      | Verzeichnisinhalt **anzeigen** |+|ls      | Verzeichnisinhalt **anzeigen** ​(nur Namen)|
 |ls -i   | Verzeichnisinhalt inkl. [[wpde>​Inode|Inodenummer]] | |ls -i   | Verzeichnisinhalt inkl. [[wpde>​Inode|Inodenummer]] |
-|ls -a   ​| ​Verzeichnis ​inkl. versteckte Dateien (.Dateien)((+|ls -a   ​| ​Verzeichnisinhalt ​inkl. versteckte Dateien (.Dateien)((
 Kommentar dazu von [[wpde>​Rob Pike]] am 03.08.2012 ​ Kommentar dazu von [[wpde>​Rob Pike]] am 03.08.2012 ​
----- 
-A lesson in shortcuts. 
  
 Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this: Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this:
Zeile 39: Zeile 37:
 ---- ----
 Quelle: https://​plus.google.com/​+RobPikeTheHuman/​posts/​R58WgWwN9jp)) **anzeigen** | Quelle: https://​plus.google.com/​+RobPikeTheHuman/​posts/​R58WgWwN9jp)) **anzeigen** |
-|ls -l   | Verzeichnis inkl. Rechte, Größe und Zeit **anzeigen** |+|ls -l   | Verzeichnisinhalt inkl. Rechte, Größe und Zeit **anzeigen** | 
 +|ls -ld  ​| Verzeichnis ​selbst ​inkl. Rechte, Größe und Zeit **anzeigen** |
 |ls -lrt | Verzeichnis inkl. Rechte, Größe und Zeit **anzeigen**,​ sortiert nach zuletzt geänderten Dateien| |ls -lrt | Verzeichnis inkl. Rechte, Größe und Zeit **anzeigen**,​ sortiert nach zuletzt geänderten Dateien|
-|cp ''​Quelle''​ ''​Ziel'' ​     | ''​Quelle''​ in Verzeichnis ''​Ziel''​ oder in Datei ''​Ziel''​ **kopieren** | +|cp ''​Quelle''​ ''​Ziel'' ​     | Datei ''​Quelle''​ in Verzeichnis ''​Ziel''​ oder in Datei ''​Ziel''​ **kopieren** | 
-|cp -a ''​Quelle''​ ''​Ziel'' ​  | Verzeichnis ''​Quelle'' ​incl. Inhalt ins Verzeichnis ''​Ziel''​ **kopieren**,​ Rechte und Symlinks beibehalten |+|cp ''​Quelle1''​ ''​Quelle2''​ ... ''​Zielverzeichnis'' ​    | Dateien ''​QuelleN''​ in Verzeichnis ​''​Ziel''​ **kopieren** | 
 +|cp -a ''​Quelle''​ ''​Ziel'' ​  | Verzeichnis ''​Quelle'' ​inkl. Inhalt ins Verzeichnis ''​Ziel''​ **kopieren**,​ Rechte und Symlinks beibehalten |
 |cp -a ''​Quelle/​.''​ ''​Ziel''​ | Verzeichnisinhalt von ''​Quelle''​ ins Verzeichnis ''​Ziel''​ **kopieren**,​ Rechte und Symlinks beibehalten | |cp -a ''​Quelle/​.''​ ''​Ziel''​ | Verzeichnisinhalt von ''​Quelle''​ ins Verzeichnis ''​Ziel''​ **kopieren**,​ Rechte und Symlinks beibehalten |
 |mv ''​Quelle''​ ''​Ziel''​ | ''​Quelle''​ in ''​Ziel''​ umbenennen oder nach Verzeichnis ''​Ziel''​ verschieben | |mv ''​Quelle''​ ''​Ziel''​ | ''​Quelle''​ in ''​Ziel''​ umbenennen oder nach Verzeichnis ''​Ziel''​ verschieben |
-|rmdir ''​Verzeichnis''​|''​Verzeichnis''​ löschen| +|rmdir ''​Verzeichnis''​|leeres ​''​Verzeichnis''​ löschen| 
-|rm -r ''​Verzeichnis''​|''​Verzeichnis'' ​incl. Inhalt löschen|+|rm -r ''​Verzeichnis''​|''​Verzeichnis'' ​inkl. Inhalt löschen|
  
  
Zeile 56: Zeile 56:
 |mv ''​Quelle''​ ''​Ziel''​ | ''​Quelle''​ in ''​Ziel''​ **umbenennen** oder nach Verzeichnis ''​Ziel''​ **verschieben** | |mv ''​Quelle''​ ''​Ziel''​ | ''​Quelle''​ in ''​Ziel''​ **umbenennen** oder nach Verzeichnis ''​Ziel''​ **verschieben** |
 |rm ''​Datei''​ | ''​Datei''​ **löschen** | |rm ''​Datei''​ | ''​Datei''​ **löschen** |
-|cat ''​Datei''​ | Inhalt von ''​Datei''​ **ausgeben** | +|cat ''​Datei''​ | Inhalt von ''​Datei''​ **ausgeben**, geht auch mit mehreren Dateien
-|less ''​Datei''​ | Inhalt von ''​Datei''​ **betrachten**,​ beenden mit q |+|[[less]] ''​Datei''​ | Inhalt von ''​Datei''​ **betrachten**, kann blättern suchen usw. Hilfe mit h, beenden mit q |
 |vi ''​Datei''​ | Inhalt von ''​Datei''​ **bearbeiten** | |vi ''​Datei''​ | Inhalt von ''​Datei''​ **bearbeiten** |
 |pwd    | Aktuelles Arbeitsverzeichnis| |pwd    | Aktuelles Arbeitsverzeichnis|
  
  
-====== Vergleichen von Dateiinhalten / Verzeichnisinhalten ====== 
-Vergleichen von Dateien / Verzeichnissen zeilenweise\\ 
-<​code>​diff Datei1 Datei2</​code>​ 
-Vergleichen von sortierten Dateien zeilenweise\\ 
-<​code>​comm Datei1 Datei2</​code>​ 
-Vergleichen von 3 Dateien / Verzeichnissen\\ 
-<​code>​diff3 Datei1 Datei2 Datei3</​code>​ 
-Bytesweises Vergleichen von Dateien\\ 
-<​code>​cmp Datei1 Datei2</​code>​ 
-Vergleich anstellen und das Ergebnis in neue Datei stellen\\ 
-<​code>​sdiff [ -l ] [ -s ] [ -o output ] [ -w n ] Datei1 Datei2</​code>​ 
-Komfortabler grafischer Vergleich mit Übernahmefunktionen,​ etc. 
-<​code>​meld file1 file2</​code>​ 
-Komfortabler grafischer Vergleich mit Übernahmefunktionen,​ etc. 
-<​code>​kompare</​code>​ 
-====== Befehle für aktuellen Benutzer / Benutzerwechsel ====== 
  
-|id     | zeigt momentan angemeldeten Benutzer an| 
-|su     | wechselt in den Super-User ( root) ( eingeschränkt empfehlenswert,​ besser siehe nächste Zeile)| 
-|su - <​user>​ | wechselt in den übergebenen Benutzer <​user>​| 
  
-====== Weitere Befehle ====== +
-|which ​ |wo kommt der Befehl her?  | +
-|type   |mit Anzeige interner Befehle, Aliases und Funktion etc.    |+
  
  
admin_grundlagen/befehle.txt · Zuletzt geändert: 2024/01/09 09:35 von ingo_wichmann