Bash: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
| Zeile 60: | Zeile 60: | ||
<source lang="bash"> | <source lang="bash"> | ||
mkdir -p a # Ordner "a" erzeugen, wenn es ihn noch nicht gibt | |||
touch index2.txt; touch index3.txt # Zwei weitere Dateien erstellen | touch index2.txt; touch index3.txt # Zwei weitere Dateien erstellen | ||
ls - | ls -l | ||
mv index*.txt a # Drei Dateien in den Ordner "a" verschieben | mv index*.txt a # Drei Dateien in den Ordner "a" verschieben | ||
ls -l | |||
cd a | |||
mv index*.txt .. # Drei Dateien in den Elternordner verschieben | |||
ls -l | |||
cd .. | |||
ls -l | |||
</source> | |||
=== [https://wiki.ubuntuusers.de/cp/ <code>cp</code>]: Kopieren von Dateien === | |||
<source lang="bash"> | |||
ls -l | |||
cp index*.txt a # Drei Dateien in den Ordner "a" kopieren | |||
ls -l | |||
ls -l a | |||
</source> | </source> | ||
Version vom 4. April 2023, 08:31 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
| Korrektheit: 1 (nur rudimäntär überprüft) |
Umfang: 1 (zu gering) |
Quellenangaben: 0 (fehlen vollkommen) |
Quellenarten: 5 (ausgezeichnet) |
Konformität: 5 (ausgezeichnet) |
Definition
Bash (Bourne-Again Shell) ist ein Unix-Shell- Mit ihrer Hilfe können in einer Unix-Konsole (Terminal) zeilenweise Befehle an das Betriebssystem übergeben werden. Bash ist eine Weiterentwicklung der ursprünglichen Unix-Shell sh, in die auch viele Erweiterungen anderer Shells (csh, ksh, zsh ...) integriert wurden.
Beispielsanweisungen
mkdir: Ordner erstellen
mkdir ~/test # Ordner "test" im Homeverzeichnis ("~") erstellen
mkdir html # Ordner "html" im aktuellen Verzeichnis erstellen
mkdir -p ~/test/html/a/b # Alle Ordner für den angegeben Pfad erstellen,
# die noch nicht existieren
Spezielle Pfad-Angaben:
~: Home-Verzeichnis des aktuellen Benutzers~kowa: Home-Verzeichnis des Benutzers "kowa"/: Wurzel- oder Rootverzeichnis.: aktuelles Verzeichnis..: Elternverzeichnis../..: Großelternverzeichnis
cd: Aktuellen Ordner wechseln
cd ~/test # In den Ordner "~/test" wechseln
ls -al # Inhalt des aktuellen Ordners anzeigen
cd html # In den Unterordner "html" wechseln
ls -al
touch und echo: Datei erstellen
touch index.txt # Datei "index.txt" im aktuellen Ordner erstellen
ls -al
cat index.txt # Inhalt der Datei index.txt auf der Konsole ausgeben
touch index.txt # Erstellungsdatum und -uhrzeit der Datei "index.txt" aktualisieren
echo "Dies ist ein Test" # Ausgabe eines Textes auf der Konsole
echo "Dies ist ein Test" > index.txt # Einfügen eines Textes in eine Datei
cat index.txt
echo "Dies ist ein anderer Test" > index.txt # Einfügen eines neuen Textes
cat index.txt
echo "Dies ist die zweite Zeile" >> index.txt # Anfügen eines neuen Textes
cat index.txt
mv: Verschieben von Dateien
mkdir -p a # Ordner "a" erzeugen, wenn es ihn noch nicht gibt
touch index2.txt; touch index3.txt # Zwei weitere Dateien erstellen
ls -l
mv index*.txt a # Drei Dateien in den Ordner "a" verschieben
ls -l
cd a
mv index*.txt .. # Drei Dateien in den Elternordner verschieben
ls -l
cd ..
ls -l
cp: Kopieren von Dateien
ls -l
cp index*.txt a # Drei Dateien in den Ordner "a" kopieren
ls -l
ls -l a
