---
# System prepended metadata

title: Linux Einstieg
tags: [Linux, Betriebssystem]

---

# Linux Einstieg

## Linux Konsole

Grundlegende **Befehle** auf der Komandozeile.

Konsole öffnen: `STRG` + `ALT` + `T`

### manpage (Hilfe)

- `man` Hilfeseite ([manpage](https://de.wikipedia.org/wiki/Manpage)) für einen Befehl
- `man man` Einstieg ins Handbuch

:::info
Von der Hilfe zurück zur Kommandozeile geht es mit `q`!
:::

Bei über 1000 Befehlen und  vielen Parameter je Befehl gehören die "manpages" als Werkzeug zum Alltag!

Kommando erläutern: [explainshell](https://explainshell.com/)

![grafik](https://hackmd.io/_uploads/ryhvhvD-1l.png)

### Dateiarbeit

- `ls` zeige Dateien im Verzeichnis
- `mkdir` erstelle Verzeichnis
- `cd` wechsle Verzeichnis
- `mv` verschiebe Vereichnis oder Datei
- `cp` kopiere Vereichnis oder Datei
- `rm` lösche Vereichnis oder Datei
- `pwd` zeige Arbeitsverzeichnis an
- `touch` leere Datei anlegen
- `cat` Datei anzeigen

---

- `chmod` ändert Dateiberechtigung
- `chown` ändert den Eigentümer einer Datei
- `grep` suchen/anzeigen von Textmustern in Dateien oder Datenströmen
- `find` Dateien und Verzeichnisse anhand verschiedener Kriterien suchen (bspw. Name, Größe, Änderungsdatum, Benutzer)
- `sudo` Befehl mit root Rechten ausführen

### Installation

- `snap` = application installer
- `apt` = application installer
- `ssh` secure Shell
- `./` ausführen

---

:::spoiler english (TODO)

- `man` manual pages (manpages), help
- `ls` list files
- `mkdir` make directory
- `cd` change directory
- `mv` move directory, file
- `cp` copy directory, file
- `rm` remove directory, file
- `pwd` show working directory

next:

- `snap` = application installer
- `apt` = application installer
- `ssh` secure Shell
- `./` ausführen

:::

---
