Wie Empfehlt ihr mir die Linux Komandozeile zu lernen?


21.06.2024, 18:09

Gibt es z.B. ein bestimmtes Buch, das ihr mir empfehlt?

5 Antworten

Eher eine Webseite https://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger/

und dann natürlich Suchmaschinen mit deinen Problemen/Aufgabenstellungen füttern.

Wenn du allgemein über Linux u.a. Bash was lernen willst, ist der Kofler ein gutes Buch.

Ansonsten ist es schwer einzuschätzen aus zwei Gründen:

  1. Was willst du denn genau skripten?
  2. Eigentlich braucht man die Konsole kaum noch als Desktop-Benutzer.*⁾

*⁾ Ich habe sie bspw. nur zum Programmieren und für ein spezielles Skript, dass Leerzeichen, Sonderzeichen und anderen Unfug aus Dateinamen killt.


ForumLibhaber 
Beitragsersteller
 21.06.2024, 18:21

Ich würde es gerne Lernen um das Gerät das Linux hat zu verwalten und mich mal damit zum beschäftigen z.B. einen Linux Server zu verwalten.

0
julihan41  21.06.2024, 18:23
@ForumLibhaber

Wichtig ist, dass du ein konkretes Ziel hast, was du machen willst. "Linux-Server verwalten" ist zu allgemein. Bspw. könnte ein Ziel sein,

  • eine HTML-Webseite anzeigen zu lassen.
  • einen Dienst wie bspw. Nextcloud oder Seafile laufen zu lassen.
1
ntechde  21.06.2024, 18:45
@julihan41

Da gibt es doch noch viel mehr!

Wie wär's mit:

  • einem MySQL-basierten Firewall-Script mit IPTables?
  • Überwachung mit Icinga2/Icingaweb2?
  • Wetterüberwachung mit ein paar Arduinos, Raspis ud MQTT?
  • Postfix und Apache2 - konfiguriert mit mysql?
  • Backup und restore-Konzept?

Alles nicht möglich ohne shell-Kenntnisse. Und macht einen Heidenspaß!

1
julihan41  22.06.2024, 10:15
@ntechde
einem MySQL-basierten Firewall-Script mit IPTables?
Überwachung mit Icinga2/Icingaweb2?
Wetterüberwachung mit ein paar Arduinos, Raspis ud MQTT?

Dafür brauchst du halt erst mal Anwendungsfälle und/oder Hardware :D

0
ntechde  22.06.2024, 11:01
@julihan41

Das stimmt natürlich. Die Hardware hat sich bei mir so über die Jahre angesammelt.

0

Hi ForumLibhaber

mal als Background: bin Ausbilder für FiSi und seit ca. 30 (!) Jahren admin auf Unix/Linux-Systemen - das kenne ich ein bisschen.

Mal vorweg: die Idee, die du da hast (System kennenlernen etc= ist echt gut - man lernt Vieles. Ganz charmant finde ich da: wenn du einen Fehler machst, dann wirkt er sich direkt aus und wird nicht evtl. durch eine GUI kaschiert - du kriegst, was du machst.

Buch: da habe ich wirklich kein spezielles - solche Sachen findet man Mb-weise im Internet in Foren oder als PDF. Guck auch mal nach "... for Dummies" - die Bücher sind echt gut gemacht.

Thema: braucht man das? - ich finde: Ja. Irgendwann hat man mal für eine bestimmte Konfig keine gute GUI oder man möchte mal was skripten, das automatisch Aufgaben erledigt. Ich mache das permanent.

Der Vorschlag von ntechde ist gut, aber hart. Damit wirst du sehr schnell lernen. Setz dir ein Ziel (ich will einen SQL- / HTML- oder sonstwas-Server) haben - und mach das. Am Anfang kann das frustrierend sein, aber wenn du es hast, bist du ein echter Pro, den auch keine fehlerhafte GUI aushebelt.Da braucht dir auch kein Klicker erklären, was du machen sollst - weil du es einfach weißt.

Gute Idee war auch: mal einen Raspbi nehmen, ohne GUI aufsetzen und probieren. Da kann noch nicht so viel passieren.

Ansonsten: für jeden Befehl im Linux/Unix gibt es die man-Page ("man fsck") - da ist sehr viel erklärt. Wesentlich mehr brauchst du selten.


ForumLibhaber 
Beitragsersteller
 21.06.2024, 18:51

Danke!

1
norbertk62  21.06.2024, 18:55
@ForumLibhaber

Wenn du wirklich so hardcore-mäßig drauf bist, dann empfehle ich dir doch ein Buch. Nicht als Einstieg, sondern nach 1-2 Jahren(!). Das ist keine geheime Magie, sondern es erklärt, was in Linux/Unix und anderen Betriebssystemen innen passiert.

"Unix - The magic garden explained"

Lies das bitte nicht zu früh, sonst kriegst du graue Haare. Da geht es nicht um die Shell, sondern um die Internals des Kernels. Wer das beherrscht - der fürchtet keine Diskussion.

1

Bücher über die shell gibt es ohne Ende, darüber hinaus auch Videos für Anfänger.

Es kann ein verdammt hartes Brötchen sein, sich das anzueignen. Aber wenn man es schon will, dann am Besten, indem man sich ein Linux OHNE graphische Oberfläche installiert. Auf einen Raspi oder irgendeinen alten Rechner.

Aber man sollte sich ein Ziel setzen, sonst hält man das nicht durch. Zum Beispiel die Administration eines LAMP-Systems aus einzelnen Komponenten (Also nicht nur einfach XAMPP installieren!) Da gibt es viele Ideen!


ForumLibhaber 
Beitragsersteller
 21.06.2024, 18:22

Gibt es kleinere unterscheide von Linux Distribution zu Linux Distribution?

0
ntechde  21.06.2024, 18:28
@ForumLibhaber

Was die shell anbelangt eigentlich nicht. Aber es gibt mehr als eine shell, zum beispiel die "bourne again shell" (bash) und die "Z-shell" (zsh). Fang mit der bash an! (Die "Alten", wie "Korn shell" (ksh) oder "C-shell" (csh) sind mittlerweile sehr ungebräuchlich, haben aber immer noch ihre Fans!

Nimm am besten eine der großen Disributionen wie Debian/Ubuntu, da findest Du im Netz am meisten Hilfe und Dokumentation.

1
ntechde  21.06.2024, 18:32
@ForumLibhaber

Viel Erfolg!

Und wenn Du sattelfest bist: Lerne "PERL" (The swiss army pocket chainsaw)

Beides zusammen macht aus jedem system ruckzuck ne Achterbahn.

1

"Einfach so" würde ich das nicht machen, dazu hat es einfach zu wenige anwendungsfälle.

Wenn du darauf Infotechnisch aufbauen willst, warum nicht.

Ich habe (das war noch MS-DOS) Bücher verschlungen, dann das immer wieder am PC ausprobiert . da ging echt was an (Frei)Zeit drauf.
Aber selbst heute hilft einem das alte Wissen weiter, wenn man mit BATCH oder der PowerShell etwas automatisieren möchte.