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
admin_grundlagen:befehle [2016/09/16 09:14]
ingo_wichmann [Befehle für Verzeichnisse]
admin_grundlagen:befehle [2024/01/09 09:35] (aktuell)
ingo_wichmann [Befehle für Dateien]
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** ​(dazu gibt es ein [[vim|eigenes Kapitel]]) ​|
 |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.1474017253.txt.gz · Zuletzt geändert: 2016/09/16 09:14 von ingo_wichmann