Mit der Command Shell Server und OS administrieren #30 - podcast episode cover

Mit der Command Shell Server und OS administrieren #30

Aug 01, 202332 minEp. 30
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Wie kommuniziert man eigentlich mit einem Betriebssystem? Klaro, indem ich auf ‘Start’ klicke oder in Fenstern bestimmte Einstellungen vornehme. Fenster, also User Interfaces, gab es aber noch nicht immer UND noch heute gibt es sie nicht, wenn wir als User mit den Servern des Internets agieren wollen. Was aber dann? Wir brauchen ein Terminal, eine Command-Shell, eine Eingabeaufforderung, einen Prompt, eine Konsole, das CLI (Command Line Interface). Es gibt viele Worte für den blinkenden Cursor auf typischerweise schwarzem Hintergrund. Je nach Betriebssystem: Windows, macOS oder Linux, gibt es unterschiedliche Variationen. Wir werden uns die relevantesten anschauen und diskutieren, warum diese einfachen Programme noch immer hochaktuell und wichtig sind.

---

Starte kostenlos mit Heisenware unter

⁠⁠⁠https://heisenware.com/einfach-komplex⁠⁠⁠

---

Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree:

⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://linktr.ee/heisenware⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

---

Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über:

(00:00) Einführung

(05:00) Betriebssysteme

(12:20) Kommandos

(15:50) Server administrieren per SSH

(21:00) Kommandos lernen

(25:00) Nutzung des Terminals für Anwendungen?

Transcript

Einführung

So meine Leute, es war einfach komplex. Bei uns fällt die Sommerpause aus, es gibt aber doch Urlaub, der ansteht, ja, aber dennoch, wir nehmen weiterhin auf und sind für euch da. Burkhard hat uns heute auch heute wieder ein cooles Thema mitgebracht und das ist die Konsole, der Terminal, die Eingabeaufforderung, wie denn eigentlich nud. Frau mit Command Shell.

Ich weiß nicht glaub ich 1000 Worte für das Ding prompt ist ja gerade ganz modern morgen übrigens Hamburg Burkhard prompt ja ganz modern hier AI und so weiter. Wir sprechen jetzt von Prompts so, ja, ähm, also wir wollen heute über dieses blinkende Ding sprechen, das die bisher im schwarzen Fenster irgendwie hängt, ohne Grafik und alles so

wie früher halt auch mal war. Und wenn Matrix geguckt hat, dann irgendwie auch so, war ja. Genau das ist das eigentlich, ja. Ich seh ja nur, dass du quasi dein Computer über dieses über dieses schwarze Eingabefeld da irgendwie bedienst und irgendwas rein Tipps sieht irgendwie recht kryptisch aus. Ja wahrscheinlich ist das System

dahinter. Ich klicke lieber mit der Maus und so ja. Ich klicke auch sehr gerne, also das mache ich auch nicht so oft, dass ich das das sieht nur so aus, als ob ich den ganzen Tag machen ne, also selbst selbst im Linux Betriebssystem was ich benutze hier auch als Mann privaten Rechner ist ist auch das klicken und die das User Interface und so schön sagt alles was Fenster und Knöpfe ist und so weiter schon so weit fortgeschritten, dass eigentlich

mehr Spaß macht. Meine Konsole rum zu fahren, ja. Aber kannst du theoretisch alles machen über deine Konsole, oder? Ja, ich würde sogar sagen noch mehr. Und ich glaube, das ist immer noch so.

Also ich glaube, im schlimmsten Fall kannst du bei allen Betriebssystemen Windows, Mac und Linux auf der Konsole am meisten machen, ne, weil das ist ja direkte Zugriffe runter aufs Betriebssystem, also war es schon immer und so ist es heute noch ja bloß, dass man es sehr gut versteckt, weil man natürlich auch damit machen und wenn du nicht weißt, was du tust. Ähm, lieber nicht. Ich habe gerade bei mir getestet hier am Windows Rechner.

Ich krieg die Konsole unter dem Begriff eingabeaufforderungen, ich hab Windows 10, dann krieg ich die kann öffnen aber dann ist halt auch Ende mit meinem meinem Wissen du dann erzähl doch mal was ist denn die Konsole, woher kommt die, warum benutzt man die dann nicht eigentlich immer noch wenn es wenn es klicken so viel schöner geworden ist?

Ja, gute Frage. Na ja, also ganz ursprünglich, als so die ersten Computer überhaupt, also als die Personal Computers quasi überhaupt in die Welt kamen, so dass man sich als normal sterblicher Mensch irgendwie nicht den ganzen Keller vollständig umstellen musste. Mit rechnungs Leistung, sondern dass man quasi so als Brotkasten, so hieß er ja der Commodore zum Beispiel bei einer von diesen Rechnern, also die aller ersten Personal Computers,

da lebt. Ja, und das war schon immer so, da irgendwie so ein Betriebssystem drauf, ne, also wenn du den Anmachst, dann muss halt irgendwas passieren, ne, das war früher noch viel minimaler als heute. Aber auch früher konntest du schon mit dem, was da ist, irgendwie minimal kommunizieren und das ging nur über so ne Command prompt über den Terminal und so weiter und da tippst du dann halt irgendwie deine Befehle ein.

Ja und was willst du machen, wenn Betriebssystem hast du früher schon auch so hat irgendwie bekomme das typischerweise was machen wollte, war halt irgendwie ne Diskette einschieben und dann das Spiel laden oder beziehungsweise angucken was auf Diskette drauf und dann irgendwie starten und so weiter ja das kannst du heute klicken und dann musst du auch keine keine Floppy disk mehr einschieben, aber früher war das Halt der Fall und das ist was du

machst ne also du sprichst quasi mit den Grundfunktionen.

Das Betriebssystem ja, und die Grundfunktionen eines Betriebssystems, das sind solche Sachen wie IO, also Input Output, also Files lesen, schreiben, manipulieren, ja sogar auch Netzwerk Sachen irgendwie durchziehen ja SSH und so, also ne Zugriff auf andere Rechner nehmen, dann aber auch dein eigenes file System angucken, also anzeigen lassen von was ist auf meinem Rechner drauf, was ist unter C bei Windows gespeichert oder weil Linux entsprechend in den

Ordnern drin ja Files löschen rename. Anliegen all dieses Jahr und auch konfigurations Files. Im Prinzip besteht ja ein Betriebssystem und überlegt was ist so, dass das hat ja auch ganz viele geschützte Verhalten.

Bei Windows ist das also man sieht das heute alles gar nicht mehr so bougram geworden, ne, da musst du schon ganz viele klicken in den Fenstern und überhaupt angezeigt bekommst was so wo die Gedärme sag ich mal wo die Innereien vom Betriebssystem von Windows aufgehoben sind unter C System 32 und so weiter dann ja auch schon gefährlich. Sind erstmal ausgeblendet. Glaube ich ne ausgeblendet, damit bloß kein Unfug machst.

Wenn du nämlich irgendwie anfängst zu markieren und umzubenennen oder zu löschen, im schlimmsten Fall, dann ist, dann fährt dein Windows das nächste Mal nicht mehr hoch. Aber damit, also das ist halt dein Betriebssystem, ja, und um da drauf zu kommen und dann doch was zu machen und dann kannst du halt n Terminal benutzen. Ja, CMD heißt das auch wenn C Eintippst bei dir geht es bestimmt auch noch. Ja kannst ja mal probieren. Das hab ich glaube ich schon mal. Er kommt auch direkt das.

Eingabeaufforderung Eingabe auch deutsche Begriff von dem Command prompt, das heißt CMD. Ich habe ehrlich gesagt nicht gefunden es CMD Punkt exe, so heißt auch das Programm in Windows, das heißt es wird gesagt das ist der Command prompt, dass die Übersetzung komme ich nicht ganz mit dem AKRONYM CMD und Command prompt. Aber gut, vielleicht weiß einer

Betriebssysteme

von den Zuhörern und schreibt uns in Discord, was da los ist. Hab ich jetzt so schnell nicht gefunden, ne? Und bei Windows gibt es genau jetzt muss ich erstmal sagen, jetzt haben wir verschiedene Betriebssysteme und die haben typischerweise dann ihre eigene Eingabeaufforderung, ihr eigenes Terminal, um mit diesem Betriebssystem gut zu sprechen.

Tatsächlich und realistisch gibt es hier erstens gar nicht so viel Betriebssysteme und zweitens sogar noch weniger Eingabeaufforderungen, die sich durchgesetzt haben. Ne, denn wir haben, also ich würde sagen, die wichtigsten Betriebssysteme sind vielleicht 4, muss man heute sagen, schon wir haben Windows natürlich, irgendwie haben wir es, haben wir Linux und ich würde sagen Android muss man auch dazu zählen. Es ist das I. Os oder ist das nur auf dem Handy?

Ios? Ja genau, es wird jetzt gerade einfach mal gerade in einen Schrank, so genau und im Windows, da gibt es die Eigenschaft Windows hat ja macht immer wilde Sachen so, da gibts eigentlich C was die Eingabe.

Überforderung gerade angerufen hast, dass das ursprüngliche Ding so, ja, das ist halt der Command Interpreter und der ist halt auch immer noch bis heute und seit Windows war s 311 glaube ich die erste Version gewesen, also auch schon auf dem Dos, wo es noch gar keine Fenster gab war das CMD Ding halt schon die ja das Ding halt wie du mit deinem Rechner

kommunizieren konntest. So seitdem gibt es das ja, also ein uraltes Teil und weil es so uralt ist, ist es auch so ein bisschen in die Jahre gekommen und kann zwar viel aber ist nicht mehr so richtig cool und deswegen gibt es in Windows noch ein zweites Terminal. Vielleicht vom Namen her kennen.

Ist die powershell. Ähm, gibt's, ich weiß gar nicht wann, aber die ist also, die ist quasi auch in dot net, das ist ja so ne Idee, diese Windows programmiersprachenwelt.net Framework drin ist programmiert und die ist einfach ein bisschen mächtiger als die CMD, ist sehr textuell da kommt Text rein, ich verarbeitet wieder in Text und so du kannst nur sehr limitiert programmieren, aber kennt vielleicht auch ich weiß nicht kennst du die but Files hast du n Punkt bat file gesehen.

Nee, hab ich nicht gesehen. Also ich hab dich schon früher ganz oft gesehen in der Wissenschaft und wenn man so so halbseidene Skripte macht oder irgendwie so ein bisschen automatisiert, ne, also du kannst dir in Windows. Auch Sachen automatisieren wollen. Ja, weil, weil du zum Beispiel Wissenschaft machst.

Irgendwie sind, was weiß ich, irgendein Gerät, das habt ihr irgendwelche Files raus gekippt und so und du willst dann halt du willst dann quasi alle Files irgendwie zu einer bestimmten Zeit rüber kopieren in anderen Orten oder Irgendsowas ja. Also das müsstest du ja heute in Windows dann immer wieder klicken, das kannst du nicht so einfach automatisieren.

Ja, also wenn das jemand für dich machen soll, ja und dann kannst du aber mit, das ist nämlich auch ein wichtiger Punkt was das können alle, diese Eingabeaufforderungen sind quasi ja sind keine ganz kompetenten Programmiersprachen, aber schon so ein bisschen wie Programmiersprache und du kannst quasi diese Befehle, also wenn das interaktiv ist und dieser Cursor blinkt, dann gibst du nur einen Befehl ein, drückst Return und der Macht das, also zum Beispiel MK Dir in Linux

Interesse 9 Ordner MK 4 Test in dem wo du gerade bist. Geht es dir Ordner Test an ja fertig, ja dann machst du immer Schritt für Schritt irgendwie einen Befehl.

Ja du kannst aber auch diese Befehle, die du eigentlich eingibst in das prompt in den Pfeil schreiben und speichern und das heißt in Windows dann Punkt bat mit der Endung und im Linux heißt das typischerweise Punkt SH für Shell und dann kannst du quasi der dieser Eingabeaufforderung dieses Skript geben, das nennt sich dann Script und automatisierungs Skripte in Windows und die Shell arbeitet einfach Zeile für Zeile dein Skript ab, als hättest du das da eingetippt, ja.

Und damit kannst du halt so ne gewisse Automatisierung machen.

Ne, das war das ist eigentlich Brot und Butter lange gewesen und eigentlich auch immer noch für für so ein t administrationsaufgaben ne die halt darüber hinausgehen was du so als normalsterblicher e Mail lesen also an deinem Rechner machst ja aber wenn du ein hast von einer größeren Firma und der muss halt irgendwie mal für 20 Rechner irgendwas aufsetzen, dann schreibt er sich halt mal ganz gerne so ein Schritt hin ne und lässt das Ausführen und dann passieren Dinge weil damit im

Prinzip alles machen kannst was du halt auch klicken könntest. Ja. Verstehe OK, hab dich aufgemacht die powershell. Sieht erstmal aus wie die wie die Eingabeaufforderung, aber in Blau, die kann mehr Sachse. Ja, die kann mir also die versteht objektorientierte Programmierung hatten wir schon mal, da bin ich gar nicht drauf

eingehen und ne genau. Verstanden, das heißt ein Relikt, also aus aus alten Zeiten, was dann aber heute so heutzutage den Power Usern immer noch viel Zeit und Arbeit eigentlich erspart, wenn sie, was auch immer administrative Aufgaben machen wie du hast gesagt 9 Ordner anlegen, irgendwelche Kommandos dem Betriebssystem mitgeben.

Wollen ja ganz genau. Und ich werde gerade noch hat die CD erwähnt und die powershell, das sind halt die Linux quatscht die Windows Dinger und unter Linux hat sich die Bash durchgesetzt, haben wir den noch mal klingeln lassen hier im Podcast Bash das ist r steht für Die Bourne Again Shell Born again Shell ist n das machen die gerne in Linux das ist wieder ein Name der irgendwie rekursiv auf sich spiegelt auch eine zweite Bedeutung hat, denn Burn hat der

ursprüngliche Autor der Burn Shell die das war quasi aller aller älteste Version von diesem Ding und dann hat dein Herr Brian. Box und zwar wann war es? Hab ich nicht auf meiner geschrieben. Ich glaube sehr früh irgendwie 80er hat dann quasi die Bourne Again Shell geschrieben, Burn Born again, Shell und so weiter da spielt das n bisschen mit. Ja, ich verstehe. Welche Spiele sind irgendwie immer? Das machen Sie immer, die Herren in die.

Noch Zielgruppe also, man sieht das schon häufig, solche Spiele hier und da. Ja, ich bin voll die Zielgruppe und dann hab ich nochmal hab ich nochmal geguckt, wie man das so nennt, das heißt irgendwie und dass ich nur sagen kann ich n schönes Beispiel Wikipedia kommt aber ein Beispiel Englisch. Ähm, wo zeigt wie das diese Wortspiele sind.

Jetzt kennen ja unsere Zuhörer die Zahl pi ja pi auf Englisch und jetzt muss man sich vorstellen, dass Pia kurz mal jetzt hier ausgeschrieben als Symbol, dass dieses griechische Symbol in 2 Strichen und oben drüber und dann würde man sagen können, pi is only half a pi ist ganz lustig, weil hier erkläre ich p quasi mit einem Wortspiel h ist also quasi ein halber Kuchen, heißt das genauso wie und weil P ja nur 180 Grad sind n bisschen Mathe, ja. Einmal P ist 180 Grad, im Kreis

ist Haferbrei. Ja und habe ich kurz mal erklärt mit fand ich das fand ich jetzt hab ich bei Wikipedia gelesen warum muss trotzdem schmunzeln ja manchmal auch lustig was da steht OK again sag ich schon ein Zurück zum Thema wollte ich sagen. Ja. Wo waren wir stehen geblieben? Gerrit?

Du hast mal erklärt, dass es, dass es die verschiedenen Terminals gibt, auf den verschiedenen Betriebssystemen genau vielleicht, vielleicht wäre der nächste Punkt dann mal sprechen, was da alles so an an an den gibt.

Ich hab mich ja auch mal. Probiert ne mit mit der mit der Konsole oder mit oder wie auch immer und zwar ich hab versucht mit einer API zu kommunizieren und habe versucht da Daten rausziehen aber das hab ich glücklich gescheitert aber wäre das ein Thema was man damit machen würde? Ja, zum Beispiel ne. Also da gibt es dieses bekannte Programm, es gibt nur eines, was wichtig ist. Gehirn sei mit mir. Karl Karl.

Danke. So, dann hast du gerät, dann hast du bestimmt mit Curl gearbeitet mit dem Programm auf

Kommandos

der auf der auf dem Kommando, das ist das bekannteste. Gearbeitet ist aber übertrieben. Ich habe.

Daher probiert ja genau. Genau, ja genau sowas kannst du zum Beispiel damit machen und dann kannst du zum Beispiel von der Kommando Zeile aus NAPI Request abschicken, anderen Server und kriegst die Ergebnisse auch zurück, aber dann halt immer so Text in so einem Textueller einer textuellen Form. Ja das ist halt bei der Base, ist das auch irgendwie im Prinzip ja, Textverarbeitung Texten, Text raus und so weiter du kannst mal Pipen

automatisieren, das ist extrem extrem mächtig und dahinter steckt auch wirklich sehr sehr viel was man lernen muss oder immer googlen muss, wenn es nicht auswendig kann. Ich kann es mittlerweile relativ gut auswendig, es gibt extrem viele Kommandos, ne wie heißt denn ich geb dir mal kurz zuhören n. Die Idee hatte also MKD hab ich

schon mal erzählt. N Make der Staffel steht das das Macht halt einen Ordner. Ja da gibt es sowas wie MV wie Move, da verschiebst Dateien oder Ordner LS für List und kannst du dir anzeigen was ist drinne ja. Kat zum Beispiel zeigt den Inhalt eines Files an, LS zeigt Dir den Inhalt eines Ordners an, also die Pfeile, Namen, und wenn du in den Pfeil reingucken willst, dann kannst du gut Filme

aufrufen. Zum Beispiel kommt das Teil an ne. Und so gibt es eine und Eco zum Beispiel ja das das das Macht einfach einen Eco von dem was du da hast. Und dann kannst du Variablen auswerten der Environment Variablen einlesen und auslesen, du kannst Date eintippen und zeigt die System Uhrzeit an und und und und unter. System übergreifend die Befehle

die du gesagt. Hast nein, die sind leider alle unterschiedlich, also die musst du, wenn du die Bash befehle kannst, dann bist du relativ und das ist total gruselig ist als würdest du von englischen auf deutsche Tastatur gehen weil es ist. 80% gleich und 20% unterschiedlich ja, also ganz, ganz bitter, ja. Muss YZ. Ja, ja genau, ungefähr so, ja, und du bist dann immer bei 20%, liegt halt dann eben so und manchmal klingen die auch so.

Ja, also. Ja, also ich glaube zum Beispiel, es gibt es nicht und es heißt irgendwas ja zum Angucken bei. Bei Windows heißt jetzt noch satte Betriebssystems GOS, das schicke die haben im Prinzip schon immer auch quasi unterliegenden Linux, also einen auch in Bash. Ja, du kannst. Früher war es selbst, dann war es zwischendurch.

Es gibt mehrere Varianten von diesen Shells dawar.at Shirt und so weiter du kannst aber immer noch die Bash einfach haben wollen bei Mac OS, dann sagst du einfach also machst Terminal Mac OS auf, tippst Bash und dann bist du in der Bash und dann kannst du damit die Befehle ausführen, so als wärst du Linux. Richtig cool. Dann kannst du halt auch i OS, also Mac basierte Betriebssysteme auch genauso automatisieren und Steuern wie das von deinem Linux gewohnt ist.

Nur Windows anders, ja. Apple nutzt unten drunter doch Linux, den Linux Kernel oder sowas für das Betriebssystem. Ja, ich darf man, glaube ich, nicht ganz so allgemein stehen lassen, aber das da ist ziemlich viel Linux drin und dran, ne? Android ja, zum Beispiel auch. Ja genau.

Es gibt dann immer n bisschen Emulatoren und das geht halt immer nicht ganz so planen, aber das kriegt man ja als Nutzer nicht mit zur so und jetzt jetzt haben wir jetzt haben wir ein bisschen geschnackt und jetzt ist die Frage, warum reden wir über Terminals heute ja nicht nur weil einfach Neuerscheinungen also nochmal kurz gesagt die i Terminals wenn dich jemand stolz fühlt weil er irgendwie so eingetippt hat.

Auf einer Webseite, wo es irgendwo so ein Ding blinkt, dann ist das halt kein Terminal. Das ist eine Website wo man Text eingeben kann, ne Schmuck anders so und eigentlich ist auch das nicht das ursprüngliche. Also wenn du jetzt zum Beispiel Windows aufmachst, dass das sieht n hier bei der powershell hast du irgendwie Fenster, was blau ist.

Server administrieren per SSH

So ja das ist ja auch schon wieder ein Fenster oder was tippen kannst. Ja, also eine grafisch aufgemöbelt Konsole sag ich mal. Ja und das ist ja auch fein und gut, wenn du jetzt in deinem persönlichen Laptop sitzt. So und jetzt sprechen wir auch über Themen und so weiter und. Wir haben noch ganz andere Systeme, die auch Computer basiert sind, wo aber keiner typischerweise vorsitzt, sind nämlich unsere Server im Internet.

Ja, die sind halt 24 7 an und deren Aufgabe ist es auch nicht irgendwelche Fenster anzuzeigen, ja interessiert nämlich keinen deren Aufgabe ist Requests aus dem Internet, also von den ganzen Klienten, also von dir zum Beispiel gern Browser aufmachst, dann ist die Aufgabe von einem Server, die möglichst schnell und geschmeidig irgendwie ne Antwort auf deine Anfrage zurückzugeben, meistens in Form von RTL Seite oder als schickt ihr eine Single Page Application zurück, also.

Java Script Bundle hat mir gerade die letzte Folge, das ist die Aufgabe von den Servern und Datenbanken ein Werte rein lesen, herauslesen und so weiter und sofort.

Ja kein Mensch braucht dafür ein Fenster, ja dann hätten diese Server irgendwie so ein grafisches Betriebssystem mit diesen ganzen Fenster, gedöns und so weiter dann wäre das sogar eine schlechte Idee, weil das kostet ja alles Rechenleistung und Performance. Ja und du willst ja erstens wollen wir n Computing machen, nicht umsonst irgendwie die den Strom verbrennen für n Quatsch den wir nicht brauchen, zweitens macht es nur teurer und drittens langsamer, das heißt unsere

Server sind halt halt auch mal ein Windows Betriebssystem. Ein Linux Betriebssystem was sind die also Mac hab ich sehe ich nicht so oft, da gibt es bestimmt auch ja aber die haben typischerweise gar keine grafische Oberfläche, da kannst du also wenn du ein Linux Server hast du einen klassischen der so richtig getunt ist da ne richtig optimiert ist im Internet zu stehen 24 7 ist. Da gibt es keine Oberfläche. Ja, und dann bist du das einzige Video mit diesen Dingen sprechen

kannst. Ist halt über die Bash über die Kommando Zeile. Ja und jetzt da, das will ich vielleicht sagen in dieser Folge und dann müssen wir auch nicht

ausdehnen. Jetzt ist die Frage, wie kommst du überhaupt dahin ne also man muss nämlich ja schon irgendwie n Server administrieren ne jetzt mal ganz live Beispiel zum Beispiel wenn wir jetzt neue Kunden Projekt aufsetzen ne dann buche ich quasi für den Kunden in der Cloud jetzt mal ein bisschen Werbung, das kann man super Anbieter Beats wird bei uns geschehen. Bei hetzner Buche ich dann quasi und richtig ein einen neuen Server als virtuelle Maschine.

Das machen wir nochmal anderen, was da so los ist. Aber jetzt kann man sich mal vorstellen, dass ein neuer Server angemacht wird. Ja und ich krieg dann IP Adresse zu diesem Ding, das heißt ich kann da quasi ich weiß wie ich den kontaktieren kann. So, und jetzt muss ich ja, der

ist ja erstmal blank. Ja, da läuft dann jetzt zum Beispiel ein neues Linux Betriebssystem Ubuntu drauf oder irgendsowas ja, aber noch lange nicht die Anwendung von dem Kunden ja also muss ich jetzt mal mindestens auf diesen Server gehen und unsere Software da drauf installieren, ne? Also ich muss irgendwie Files kopieren und so weiter ich muss irgendwie ne so wie mache ich das.

Ich nehme jetzt quasi meinen Terminal an meinem Laptop und jetzt gibt es einen ganz wichtigen Command will ich heute nochmal sagen SSH her. Hast du anfangs schon kurz erwähnt? Hab ich schon mal drucken

lassen. SSH Secure Shell ja, also das erlaubt mir ohne Graphik eine Netzwerkverbindung aufzubauen, ne und bei SSH gebe ich im Prinzip nur noch an zu welcher IP Adresse Ausnahme ja. Und dann kann ich mich direkt von meinem Terminal aus in die Bash in die Eingabeaufforderung von dem entfernten Server, den ich jetzt gerade bei Hetzner für unseren Kunden angelegt habe, einloggen. Ne und dann blinkt auf dem schwarzen Bildschirm.

Dann bin ich auf dem Rechner, wenn ich mit SSH mich eingewählt hab, die Verbindung ist s Secure Shell, ja die ist schon immer uralt, das Ding schon immer, TS verschlüsselt ja absolut sicher total schnell, ganz elegantes Protokoll, ja. Und dann bin ich da auf diesem Terminal.

Und dann kann ich agieren. Ja, mit diesem Server und dann kann ich sagen LS, dann guck ich mal, was ist denn so, ja, und dann kann ich anfangen aufzubauen, ja, meine Ordner und so weiter und kann von mit Curl zum Beispiel oder mit mit beliebigen anderen Programmen ja und SCP zum Beispiel ist der Partner von SSHSSH, macht sich quasi das Terminal auf oder macht die Verbindung und mit SCPC für Copy ja Secure Copy kann ich dann quasi sogar Files oder Ordner, also eigentlich nur

Files, deswegen muss ich dann immer von A nach B transportieren ne ich kann sagen. OK, und das machen wir doch. Post file, das ist also

brauchen. Kopiere das von meinem Laptop auf diesen anderen Rechner da und dann starte ich auch über das Kommandozeilen Programm kann ich Programme starten und starte ich dann startet der Webserver hoch, dann passiert alles was sein soll und auf einmal kann ich den Browser anwählen und alles ist da. Also es ist ultra wichtig, wenn man, wenn man heutzutage in der Cloud, wenn man Server administrieren will und so weiter ist, immer noch die die

kommandozeilen Aufforderungen, dass die quasi ist das Mittel der Wahl und auch bei Hetzner gibt es quasi, dann ist das noch cooler, da kann man dann quasi auf dem Browser quasi wenn ich da meinen Server ansteuern, aber dann draufklicken und dann kommt quasi im Browser die Eingabeaufforderung, ist alles geklappt und so weiter dann aber trotzdem das ist was mehr können

Kommandos lernen

die auch nicht machen, weil es gibt halt keine Fenster drin ja aber dann kann ich anfangen zu tippen, muss wissen was ich tue. Ja, wie lernt man das denn jetzt frage ich mich die ganze Zeit. Es ist ein Arbeitsplatz im Informatik Studium, wo man die Befehle einmal auswendig lernt oder ist das dann learning by

doing? Irgendwann muss man halt den ersten Server aufsetzen und dann geht das halt über SH und die und die und die Konsole. Du, das ist ja ne Ausbildung, ne. Also also erstens ganz im Studium kommt das vorbei wenn Informatik studierst lernst du das und ich hab tatsächlich im Max Planck Institut gab es ne gab es Kurse ich habe mehrere Scheine gemacht für die Bahnen für die Bernerin Shell, also für bash ich bin zertifizierter Bash User und da hast du dann richtig das ist richtig anstrengend,

also hast du richtig viele Kurse mit Prüfungen und so weiter mehrere Levels. Ähm, das kann richtig lernen. Natürlich gibt es da, wie zu allem extrem dicke Bücher, die man auch lesen, man kann sich das aneignen und natürlich so wie Internet so irgendwann auch irgendwie Tutorials die anschauen und so weiter. Ja, verstehe.

Und da muss man einfach mal losspielen und es braucht halt wie wie mit allem so in der IT. Ich glaube, es braucht viel Erfahrung, muss schon mal gespielt haben und man kann auch schon viel falsch machen. Kurze Anekdote haben wir schon lange nicht mehr gehabt, immer irgendwie einen Kollegen der hatte, also es gibt auch wild Cards, das wollt ihr nochmal fallen lassen, Wildcard sind ja immer so ja Platzhalter, du kannst nämlich zum Beispiel sagen.

Nenne mir alle Files, die irgendwie mit Punkt JS aufhören um in Punkt PDF oder Irgendsowas.

Ja dann kannst du, so kannst du mit Sternen und so weiter arbeiten ne und du kannst jetzt auch, du könntest jetzt hingehen und sagen RM steht für remove also löschen ja und dann gibt es noch, dann gibt es noch eine weitere Option minus RF, das heißt dann frag nicht nach f steht für Face minus F steht immer Force meistens und RF steht für Recursive also RM minus RF heißt lösche rekursiv, das heißt fangen an und geht soweit runter bis du nichts mehr findest.

Ja. Lösch alles hin wenn du RM minus RF stern. Diesen Befehl RM Space minus RFT stern eintippst auf minus System. Dann kannst du noch kurz Tschüss sagen zu deinem Rechner und dann ist vorbei. Ja, das komplette Betriebssystem deinstalliert, alle Daten sind völlig futsch da und total

disaster. Ja und das ist jemand der es mal passierte vom Max Planck Institut irgendwie auch Spaß oder irgendwas ich weiß nicht mehr genau wie es dazu kam, aber irgendwie hatte er m minus RF Stern bei uns auf einem Server wo relativ viel Zeugs drauf war getippt und es fühlte sich aus jetzt dauert dann einen Moment dann schlecht wenn es anfängt zu dauern so dann hast du irgendwas schlecht kommen die sofort zurück und wenn es irgendwie Zeit dauert dann machst du was

gewaltiges so ja und nach 10 Sekunden. Bald Feierabend, dann auch die Konsole weg. Tschüss, mein Glas I. Typischerweise bist du dann da, gibt es auch quasi rechte Management und so ne, also das musst du schon auch gut sein, so dass du einfach ist es nicht.

Aber ich will mal sagen, wenn jemand zum Beispiel, das ist ja auch so ne Sicherheit, vielleicht auch für unsere Zuhörer, wenn sie heißt, Virus und Sicherheitsbedrohung und so weiter wenn es mal jemanden angreifen Krimineller schafft, quasi sich über SCP oder oder SH irgendwie Zugang zu schaffen auf dem Server. Und und dann quasi sogar auch noch irgendwie als rot, also halt mit vollen Rechten

irgendwie reinzukommen. Dann wird dann ist alles vorbei, ja, also dann kann ich machen will, kann man sich ja vorstellen. Kann man sich vorstellen, manipuliert werden, was man will? Ich hab noch eine Frage dazu. Ist das jetzt ein abgeschlossenes System? Also existieren jetzt alle Befehle? Das ist eine abgeschlossene Menge und die kann jetzt lernen und dann das auch, oder kommen da noch hinzu und immer wieder neue Möglichkeiten da mit der

Konsole und daran anschließend. Eigentlich kann man jetzt als Softwarehersteller sagen als Software Firma. Wir machen unser Produkt auch über die Konsole bedienbar. Also weißt du, als statt ein klares Freund könnte man ja auch sagen, hier für die Experten, um schon mal gewisse Dinge einzustellen, was sich user Rechte keine Ahnung. Also bei uns zum Beispiel User Rechte als Beispiel, das mir einfällt, könnte man das nicht auch über über die Konsole

Nutzung des Terminals für Anwendungen?

irgendwie da rein hacken? Ja, für den Fall, dass da jemand das bevorzugt gegenüber dem Klicken und eintippen. Hm es nicht eher so, dass die diese Programme sind? Wieso ein Stück alte DNA, ne? Also das sind die, die werden auch fast nie angefasst, die sind die sind eigentlich fertig schon seit seit seit Jahrzehnten werden auch nicht leichtfertig irgendwelche Befehle hinzugefügt oder schon gar nicht

weggenommen, ja weil das. Was die also, wenn man das einmal kann, dann bist du damit ausgestattet.

Das ist tatsächlich, also normalerweise ändert sich immer alles ganz schnell, wenn der Software hier bewegen wir uns quasi ganz runter an die an den Kern von Betriebssystemen und da gehe ich nicht mehr, da kann ich nicht leichtfertig Sachen ändern, ja, weil auch extrem viele, also ich glaub das müssen wir uns zurecht, also es gibt ja, es gibt ja ganze IT Landschaften, die basieren darauf, dass solche Shell Skripte, die riesig sind, ja, das ist quasi das eigentlich

gruseliger Urwald Code, ganz oft so. Aber das war also das die ganze heile IT Welt basiert auf diesen Skripten, dass die durchlaufen ja und einer gewissen Zeit irgendwas machen oder irgendwie ja und würdest du jetzt an einem Skript quasi das Befehls den Befehlssatz ändern, dann würden diese ganzen Programme ihre Aufgabe nicht mehr tun. Ne, da würdest du vielen Leuten sehr viele Kopfschmerzen.

Abbrechen, das heißt so ne powershell ist wirklich ein abgeschlossenes Programm. Ja, das so bereitgestellt wird jetzt von Windows oder von Microsoft dann eben und da kann ich jetzt nicht sagen, darüber möchte ich auch Dinge bedienbar machen. Ja, ganz. Das will ich noch ne gute Frage gestellt hast. Also wenn du jetzt können wir unsere Anwendung darüber steuern, ne? Das ist, nein, können wir nicht, weil es einen anderen Ansatz hat.

Das ist ja Tunnel ins Betriebssystem, nicht der Tunnel in Anwendungen, du kannst mit einer Anwendung gar nicht sich tief ein integrieren, als dass du irgendwie in Befehlssatz hättest auf dieser Ebene, auf dieser Command Line Interface, dass du da irgendwie immer direkt mit deinem mit einer Anwendung kommunizieren, was du machen kannst, ist deine Anwendung starten. Das siehst du dann auch ne

gestartet und das kennt man. Manchmal kennt man schon mal gespielt in Windows 7 Task Manager wurde dann Prozesse anzeigen kannst und so weiter und sofort ja. Und auch das kannst du natürlich machen, oder du kannst zum Beispiel sagen, zeig mir alle Programme an, die gerade laufen und du kannst auch die Anwendung schließen und killen und sowas

alles. Das kannst du alles machen, weil du quasi an den du bist quasi hast das Betriebssystem ne sag ich jetzt ganz platt so ja, aber du kannst quasi nicht in die, du kannst dich quasi nicht in die Anwendung einhängen so und dann

irgendwas machen. Was du machen kannst, ist wieder, das hat mir gerade deine Anwendung und das machen ordentliche Anwendungen so. Wenn du jetzt ne NAPI hat, also ne Application Programming Interface zum Beispiel über den Rest Schnittstelle, dann kannst du zum Beispiel in der Kommandozeilen das cool Programm nehmen wie du es ausprobiert hattest und von da aus Befehle triggern sogar und das kann man dann auch wieder und wenn man jetzt anfangen will mit

programmieren, dann kann man sich das ist immer ne gute Frage so das ist auch schon ein bisschen programmieren kleines Skript schreiben wo dann irgendwie diese Fragen machst du rauskommst, arbeitest du weiter und so, dann fängst du quasi schon bisschen zu programmieren und zwar ganz einfach mit den

Tools die quasi. Betriebssystem zur Verfügung gibt ja n Script programmieren ne, also in der Bash quasi ist mini ne minimale Programmiersprache schon ne ich hab mal jemanden kennengelernt der hat so n. Ähm, das war jetzt wollte ich kurz auch noch mal auf den Sack, glaube ich bald zu. Aber es gibt, ich hab nochmal Struktur Chemie studiert und man kann quasi mit einem Experiment die die Atom Dichte, die elektronendichte Verteilung über die Atome darum irgendwie ausrechnen und dann seh ich

quasi auf atomarem Level Moleküle. Und dann kann man das sich quasi anzeigen lassen als dreidimensionales Ding, was man machen kann im Fenster und kann sich so ein Molekül auf Atomarem Level anzeigen und dieses Programm, was quasi diese Atom dichte traces und die Polygone

da ausgefüllt hatte. Es hatte mal einen n Kollege Arbeitskollege vom European Molecular Biology Institute, der Halt Wissenschaftler war und krasser Mathematiker oder weiß nicht was da alles war, aber nicht so ein guter Programmierer das einfach weil er nichts besseres wusste und konnte hat das einfach n bash also in diesem Command Ding runtergedonnert irgendwie ich weiß nicht in wie vielen hunderttausend Zeilen von Code in bash 4 Wahnsinn.

Also wenn das normale Softwareentwickler gesehen hätte, dann hast du sofort Kopfschmerzen gekriegt.

Aber das Ding hat es halt getan. So ja und hat das Programm, ich weiß nicht vergessen und war derzeit das krasseste Ding überhaupt, so, ja dann kannst du halt atomare Details sichtbar machen von den Molekülen so und der Typ war auf der Welt der gefeierte Kollege zu der Zeit und halt dieses Programm gebaut und zwar mit bash Skript ja so haben sie irgendwann mal umgeschrieben ordentliches oder zeigen möchte, dass eigentlich. Ja, das kommt mir vor, als wäre es gar nicht.

Also. Die Geschichte wird häufig gar nicht die Programmiersprache genommen, die irgendwie ganz objektiv am sinnvollsten wäre, sondern was man halt kann und was irgendwie zur Verfügung steht, ne und wo man den

leichten Einstieg hatte. Genau, weil du, weil normalerweise du hast, eine Personalunion zwischen dem Typen, der weiß, was er haben will, und dem Typen, der dann auch runter codiert, denn du kannst ja nicht, du hast ja meistens nicht den Programmierer deines Vertrauens irgendwie immer als Schatten neben dir stehen und sagen, ja, ich will das haben, mach mal bitte, also musst du selber ran und dann, ja dann nimmst du halt das du irgendwie kannst.

Oder nochmal was gehört hast. Wichtig bis irgendwie soweit ist. Unterstreicht nochmal die Wichtigkeit von von der von der Shell. Genau bash, wie auch immer, da steckt die Ganze mehr als ich dachte anfangs, das ist ja häufig so, wenn wir uns unterhalten hier, dann ab in den verdienten Urlaub, aber wir sind trotzdem noch da. Ja, ja, n bisschen bisschen Podcast. Dann machen wir immer gerne. Vielleicht haben wir noch eine andere Folge auf Lager.

Dann Leute danke fürs Zuhören und ja, bis nächste Woche dann schönen Sommer. Ich würde am liebsten schönes Wochenende wünschen, kann ich aber nicht. Ich weiß ja nicht, wann ihr das gehört, aber egal. Grüße aus Hamburg ist eine Tschüss. Vielen Dank fürs Zuhören dieser Folge von einfach komplex.

Die Folge gefallen? Dann lass uns doch ne gute Bewertung da oder Teile die Folge mit jemanden aus seinem Netzwerk für Kritik zufolge Anregungen und Fragen für neue Folgen freuen wir uns auf deine Email an Podcast dateiserver.com Abonniere jetzt unseren Podcast und keine Folge mehr zu verpassen bis zum nächsten Mal. Tschüss aus Hamburg h.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android