Verwendung des Terminals für Anfänger | Max S | Skillshare
Drawer
Suchen

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Verwendung des Terminals für Anfänger

teacher avatar Max S, Power through programming

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Kurs-Einführung

      0:48

    • 2.

      Digitales Ocean

      14:43

    • 3.

      SSH unter Windows

      5:29

    • 4.

      Verbindung mit SSH

      4:50

    • 5.

      Grundlegende Navigation

      14:40

    • 6.

      Ordner erstellen

      10:29

    • 7.

      Dateien erstellen

      11:06

    • 8.

      Ordner und Dateien entfernen

      6:36

    • 9.

      Verschieben, umbenennen, kopieren von Dateien und Ordnern

      13:08

    • 10.

      Umgebungsvariablen

      9:04

    • 11.

      Piping und Redirecting

      6:00

    • 12.

      Super User und Ausführung von Pyton

      7:00

    • 13.

      Ausführen und Berechtigungen ändern

      15:14

    • 14.

      Anfragen versenden

      6:17

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

99

Teilnehmer:innen

--

Projekte

Über diesen Kurs

In diesem Kurs lernst du die Grundlagen der Verwendung der Kommandozeile (Terminal) kennen.

Die Befehlszeile kann oft verwendet werden, insbesondere wenn du programmierst, wenn du entweder keine Benutzeroberfläche hast (z.B. auf einem entfernten Gerät), oder auch deinen eigenen Workflow erleichtern kannst.

In diesem Kurs wirst du zuerst deine eigene virtuelle Maschine in der Cloud einrichten.

Dann gehen wir in einige Grundlagen ein, wie du zwischen den verschiedenen Ordnern auf deinem Computer navigierst, wie du neue Dateien und Ordner erstellen und sie entfernen kannst.

Danach werden wir uns ansehen, wie wir Dateien von einem Computer in einen anderen kopieren können und wie wir die Befehlszeile verwenden können, um Python-Skripte sowie ausführbare Programme auszuführen.

Am Ende dieses Kurses solltest du dich wohl fühlen mit dem Terminal und in der Lage sein, deinen Workflow zu beschleunigen, damit du nicht immer mit dem Such- oder Dateiexplorer navigieren musst und an einem entfernten Rechner arbeiten kannst.

Triff deine:n Kursleiter:in

Teacher Profile Image

Max S

Power through programming

Kursleiter:in

Skills dieses Kurses

Entwicklung Programmiersprachen Python
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Kurs-Einführung: Hey, da und willkommen. Mein Name ist Max, Gründer von Codierung mit Max und Data Checkpoint. Und in diesem Kurs werde ich Ihnen zeigen, wie Sie mit dem Terminal beginnen. Wir werden fast alles auf einem entfernten Rechner machen. Also keine Sorge, ich zeige Ihnen, wie Sie das einrichten können. Und Sie werden grundlegende Dinge lernen, wie Navigieren, Erstellen und Löschen von Dateien und Ordnern, Kopieren von einem Ort zum anderen. Aber dann werden wir auch lernen, wie Sie Daten von einem Computer auf einen anderen kopieren können, wie Sie Code auf einer virtuellen Maschine ausführen und ausführbare Dateien ausführen können. Und der ganze Zweck ist nur, Ihnen das Leben zu erleichtern, wenn Sie sich entwickeln , so dass Sie nicht immer mit dem Finder oder dem Datei-Explorer gehen und all Ihre Dinge finden müssen . Wir können alles über das Terminale tun, was Ihren Entwicklungsprozess sehr beschleunigen kann. Und in einigen Fällen haben Sie möglicherweise keine Benutzeroberfläche zur Verfügung und Sie müssen im Wesentlichen mit dem Terminal arbeiten und navigieren. 2. Digitale Setup: Hey, es ist Max und willkommen. In diesem Abschnitt werden wir einige coole Fähigkeiten über einige grundlegende Linux-Administration lernen . Grundsätzlich genug, um uns zu helfen, das Terminal zu navigieren, das wir dann entweder auf unserer eigenen Maschine machen können oder auch wenn wir in eine andere Maschine gehen, die vielleicht in der Cloud ist, dann können wir diese Fähigkeiten auch hier nutzen. Jetzt werden wir nicht einen tiefen Eintauchen in all die Linux-Administrationsobjekte machen, weil man dort sehr tief hineinkommen kann. Aber vielmehr werden wir uns nur die Dinge ansehen, die ich als nützlichsten und notwendigsten fand , und sind irgendwie die Dinge, die ich an einem normalen Tag zu Tag, Woche zu Woche oder Monat für Monat verwenden würde , abhängig von, natürlich, Projekte, die Sie tun. Das erste, was wir natürlich tun müssen, ist eine Art Plattform zu haben. Wir können diese Fähigkeiten jetzt praktizieren, weil wir sicherstellen wollen, dass wir all diese Fähigkeiten am selben Ort üben können. Ein guter Ort, um zu gehen, wäre eigentlich, eine kleine virtuelle Online-Maschine zu mieten und dann können wir alles dort üben. Und das wird eine Linux-Maschine sein. Und wir können dort einfach alles üben. Und so praktizieren wir alle am selben Ort. Wenn Sie auf einem Linux oder Mac sind, können Sie dies natürlich auch direkt in Ihrem Terminal tun. In Windows wird es im Allgemeinen funktionieren, aber es gibt einige Unterschiede zwischen Windows, PowerShell im Vergleich zum Mac- oder Linux-Terminal. Also ist es besser, dass wir diesen Ort haben, an dem wir das alles gemeinsam praktizieren können. Also ein Service, der ich denke, ist wirklich cool dafür ist, heißt Digital Ocean. Und Sie können ihn auf der Website hier bei Digital Ocean.com sehen. Und sie haben derzeit auch ein kostenloses Guthaben, wo Sie ein $100 und kostenloses Guthaben erhalten können. Sie können es für 60 Tage verwenden. Und so können Sie einfach irgendwie mit Dingen herumspielen und mit Dingen anfangen , ohne tatsächlich etwas bezahlen zu müssen. Jetzt ist es wahrscheinlich, dass sie werden Sie bitten, in eine Art von Zahlungsinformationen zu setzen , nur so dass, wenn Sie gehen passieren die Gutschrift, werden Sie beginnen, in Rechnung gestellt. Aber ich zeige Ihnen nur, wie wir alles im Inneren tun können, um sicherzustellen, dass Sie es verwenden können , damit Sie es zum Üben verwenden und Sie verstehen, woher die Abrechnung kommt. Auch hier ist es nicht notwendig, dass Sie dies verwenden, besonders wenn Sie auf einem Mac oder einem Linux sind, weil Sie dasselbe auf Ihrem lokalen Computer tun können, aber es ist nett und eine gute Übung, dies tatsächlich auf einem entfernten Rechner zu tun, weil dies in einigen Fällen genau das ist, was Sie bei dem Job treffen werden, wenn Sie nur eine virtuelle Maschine zum Hosten von etwas verwenden möchten oder Sie etwas dorthin schieben müssen, das irgendwie konsistent ausgeführt wird, oder jemand hat etwas dort oder was auch immer. Es ist sehr üblich, virtuelle Maschinen und die Clouds zu verwenden. Also ja, um diesen kostenlosen Kredit zu beanspruchen, dann können Sie wieder einfach auf digital national com gehen und hier klicken. Und das bringt Sie dann auf die Registrierungsseite, wo Sie sich mit gut registrieren können, ich bin bereits eingeloggt, also wird es mich umleiten. Aber für Sie, natürlich, wird es Sie auf die Registrierungsseite bringen, für den Fall, dass sie jemals beenden diese Aktion. Ich werde auch einen Link in die Registerkarte „Materialien“ einfügen, der einen Affiliate-Link enthält. Und das sollte Ihnen das gleiche ein $100 für 60 Tage, um mit nur für den Fall, dass Sie wissen, sie jemals entfernen dies von der Registrierungsseite, können Sie natürlich, verwenden Sie es. Wieder. Sie werden wahrscheinlich nach Ihren Rechnungsinformationen fragen. Sie werden nicht in Rechnung gestellt, es sei denn, Sie gehen über alle diese Grenzen oder Sie entscheiden , dass Sie es weiterhin verwenden möchten, weil Sie es genießen. Aber wieder, dies wird nur für die Praxis sein und sie zu beherbergen Startkredit, um einfach anfangen zu spielen mit einer virtuellen Maschine in der Cloud. Also, sobald er Ihre Konten erstellt hat, dann werden Sie dieses Dashboard hier sehen, das ist auch, was Sie hier für mich sehen, kann ich sehen, dass ich mit einem bestimmten Projekt verknüpft bin, das derzeit nur mein Name ist. Casey, haben Sie kein Projekt zugewiesen, aus welchem Grund auch immer, Sie können natürlich hier auf neues Projekt klicken und Sie können einfach ein neues Projekt mit einigen grundlegenden Informationen erstellen. So können wir hier Testprojekt sehen. Dies ist nur zum Testen und dann nur zum Ausprobieren. Und wir können ein Projekt erstellen. Und so können Sie hier sehen, wir haben diese Optionen, um ein Projekt zu erstellen und wir kommen zurück zu dem exakt gleichen Bildschirm, den ich hier oben hatte. Also werde ich das hier einfach benutzen, weil ich das später verlassen wollte. Aber auch hier ist es sehr einfach, nur ein Projekt zu erstellen. Ordnung? Also, was wir verwenden werden, ist, dass wir etwas schaffen, das als Tröpfchen bezeichnet wird. Also lasst uns weitermachen und das einfach tun. Und dann können wir durch die verschiedenen Dinge gehen. Wenn Sie nach unten scrollen, werden Sie tatsächlich sehen, dass Sie sehr viele verschiedene Optionen haben , denn digitaler Ozean erlaubt es Ihnen, sogar Websites und Datenbanken zu hosten und all dieses coole Zeug, all das Zeug in der Cloud wie Google tut, er mag Amazon, wie Microsoft. Dies sind alle eine Art von diesen Cloud-Diensten hier wirklich, wir werden keine von denen verwenden. Wir werden nur eine virtuelle Maschine erstellen, die Sie sich wirklich als einen Computer vorstellen können, auf dem Linux ausgeführt wird höchstwahrscheinlich irgendwo anders in einem Rechenzentrum irgendwo sitzt. Und wir vermieten nur diesen Raum. Und wir haben kein grafisches Display wie auf unserem Laptop, der mit ihm verbunden ist. Das ist im Grunde das, was wir hier tun. Alles klar, wir werden hier klicken und mit einem Tröpfchen beginnen. Und das bringt uns zur Tröpfchenerstellungsseite. Eigentlich gehen, um diese Registerkarte hier zu schließen, weil ich die öffnen zweimal. Das erste, was wir tun werden, ist, wählen Sie einfach ein Betriebssystem. Bleiben wir einfach mit dem Standard 12 , der Linux-basiert sein wird. Der Plan hier einfach einfach. Jetzt haben wir verschiedene Maschinen, die Sie hier sehen können, haben unterschiedliche Eigenschaften, unterschiedliche Anzahl von CPUs und RAM und Festplattenspeicher und arbeiten nicht Übertragungsfunktionen. Wir gehen einfach mit dem billigsten, was $5 im Monat kostet. Aber natürlich, weißt du, du wirst einen Startkredit haben , der 60 Tage lang gut ist. Dies gilt also nur für später. Also werden wir hier das billigste wählen, weil das wirklich alles ist, was wir brauchen. Dann gehen wir runter. Wir müssen nichts anderes hinzufügen. Wir können wählen, welche Region wir diese Maschine erstellen möchten. Und ich werde es einfach als Standard belassen. Und wieder, für unsere Zwecke hier, ist es nicht wirklich wichtig. Aber wenn Sie jemals irgendwo eine Maschine erstellen möchten, dann ist es gut, sie an einem Ort zu haben, an dem sich alle Ihre anderen Maschinen befinden oder wo Ihre Kunden zum Senden von Daten hin und her in der Nähe der Daten sind , und wo es herkommt. Weil es auf diese Weise einfach billiger ist. Aber wieder, für uns ist es wirklich egal. Also werden wir nur den Standard wählen, der hier nur uns New York sein wird. Ich werde nach unten scrollen. Wir lassen das so, wie es ist. Wir werden hier keine weiteren Optionen auswählen. Jetzt für die Authentifizierung haben wir zwei verschiedene Optionen. Einer von ihnen wird ein SSH-Schlüssel sein und der andere wird Passwort sein. Jetzt sind Passwörter einfacher einzurichten, da Sie nur ein Passwort eingeben müssen und das dann auch in verwenden können. Aber lassen Sie uns tatsächlich einen SSH-Schlüssel verwenden, weil er den Anmeldeprozess ein wenig einfacher macht. Und wirklich, was der SSH-Schlüssel tun wird , ist, dass es im Grunde wie ein Fingerabdruck ist, den wir auf unserer Maschine haben. Und wenn wir uns damit verbinden wollen, prüft es, ob es wie dieses Gegenstück hat, das es braucht. Und wenn es diese Bestätigung gibt, habe ich meinen Schlüssel und die andere Version meines Schlüssels ist auf diesem Computer, und dann werden sie auschecken, dann werde ich automatisch eingeloggt. Das ist also wirklich schön, weil es ein bisschen sicherer ist. Auch hier geht es zu weit in eine falsche Richtung, also werden wir uns nicht wirklich darauf konzentrieren. Wenn Sie in einem Unternehmen sind, ist es wahrscheinlich, dass alles mit SSH-Schlüsseln gemacht wird. Und so, wissen Sie, wenn Sie diese brauchen, dann wird Ihre DevOps-Abteilung wahrscheinlich Ihnen helfen, all das Setup zu bekommen. Aber wir werden nur eine erstellen, auch unser eigenes, nur damit du weißt, dass wir es schon einmal benutzt haben und ein bisschen mehr darüber verstehen. So können Sie hier sehen, ich habe bereits eine erstellt, aber lassen Sie uns einfach durch den Prozess gehen, wie Sie 12 erstellen würden. So können wir hier auf einen neuen SSH-Schlüssel klicken. Und es ist wirklich schön, weil sie tatsächlich die Anweisungen haben, die Sie brauchen, um einen neuen SSH-Schlüssel zu erstellen und Sie wissen, welche Teile Sie hier setzen sollten. Aber lassen Sie uns einfach durch den Prozess gehen, hier sehen wir, dass dies spezifisch für Linux und Macs ist. Oder wenn Sie OpenSSH unter Windows haben. Aber für das Windows-Tutorial werden wir das in der nächsten Lektion übergehen, weil sie einige Fälle in Windows sein werden , in denen es möglicherweise nicht funktioniert und Windows irgendwie ein wenig anders funktioniert. diesem Grund möchten wir auch eine virtuelle Maschine in der Cloud verwenden , um sicherzustellen, dass wir alle in derselben Umgebung sind. Okay, aber lass uns zuerst die Linux- und Mac-Setup-Anweisungen durchgehen. Also zuerst müssen wir ein Schlüsselpaar generieren. Und was wir tun werden, ist, dass wir das einfach kopieren können. Und dann gehen wir in unser Terminal. Und hier, wenn wir das einfach einfügen und ausführen, werde ich es nicht tun, weil ich das ganze Zeug schon erstellt habe. Wir können das einfach einfügen und ausführen. Und es wird Ihnen im Grunde sagen, was Sie hier haben. Es wird Sie auffordern, es zu speichern und einen Namen dafür anzugeben. Okay, also lasst uns tatsächlich anfangen, eines dieser SSH-Schlüsselpaare zu erstellen. Also klicke ich hier auf Kopieren. Und ich gehe zum Terminal. Und dann werde ich das hier einfügen und dann Enter drücken. Und jetzt wird es mich fragen, wo es den Schlüssel speichern will. Wenn Sie einfach die Eingabetaste drücken, sollte es in diesem Standardspeicherort gespeichert werden. Aber Sie können diese auch einfach kopieren, wenn Sie wollen. Und dies wird der Dateispeicherort sein, an dem Sie es speichern möchten. Also habe ich diese Datei bereits, also werde ich sicherstellen, dass ich sie nicht außer Kraft setze. Und ich werde hier in setzen wird im Ordner Benutzer als mein persönlicher Ordner oder in der, in diesem spezifischen Benutzer wird in diesem Punkt SSH sein. Wir werden darüber reden, was der.me später in einer der späteren Lektionen. Und dann haben wir die Akte hier. Ich werde diese ID RSA nennen, und dann werde ich es Digital Ocean nennen, so. Und dann werde ich Enter drücken. Nun, wenn wir wollen, können wir eine Passphrase für das Finale setzen. Es ist nicht notwendig, aber wir können es nicht. Also werde ich nur eine Passphrase dafür setzen. Und natürlich für Leute Pass Phrase, und dieser tut es. Und so wird es jetzt diese SSH-Datei für uns generieren. Um zu sehen, dass es erstellt wurde, und wieder, werden wir diese Befehle auch später lernen. Es ist irgendwie ironisch, dass wir etwas Geld brauchen müssen. Aber lassen Sie uns einfach weitermachen und das hier kopieren. Und dann geben wir ls minus l ein. Wieder lernen wir später, was das bedeutet. Wir werden die hier einfügen. Drücken Sie Enter. Und jetzt können Sie hier sehen. Wir haben diese Dateien erstellt. Sie haben also zwei Akten. Einer ist dieser und wir haben tatsächlich den gleichen Dateinamen, aber dieser hat einen Punkt Pub dahinter. Alles klar, cool. Also gehen wir weiter und gehen zurück zum Digital Ocean hier. Und Sie werden sehen, dass dies im Grunde auch das ist, was sie Ihnen sagen, zu tun und in den Setup-Anweisungen hier. Alles klar, was wir jetzt bitten, ist wieder hier, wir haben zwei Akten, diese und dann die mit dem Dot Pub daneben. Dieser hier wird also unser öffentlicher Schlüssel sein. Und was es uns darum bittet, ist, den Inhalt des öffentlichen Schlüssels auszukopieren und sie hier zu posten. In Ordnung, also werden wir das tun. Sie können diesen Befehl entweder übernehmen. Dieser Befehl wird nicht genau für mich funktionieren, weil ich den Namen der Datei geändert habe. Aber ich werde den ersten Teil nehmen. Und wieder, wir werden auch lernen, was all diese Dinge bedeuten später diesen Kurs hier geworfen. Also werden wir gerade jetzt irgendwie damit arbeiten und dann irgendwie später eine Rezension machen, wenn wir tiefer hineingehen. Also werde ich nur diese Datei hier haben und sicherstellen, dass ich die mit dem Punkt Pub am Ende verwende , falls Sie den Namen nicht geändert haben, dann sollte dieser Standardbefehl hier für Sie gut funktionieren. Ordnung, ich werde Enter drücken und es wird das ausdrucken. Ich werde das nehmen, ich bin gewöhnlicher, werde uns alle kopieren. Und ich werde das hier drinnen posten. Und dann werde ich einen Namen dafür geben. Das wird der maximale Test Linux Admin halten. Und dann werde ich den SSH-Schlüssel hier hinzufügen. Und jetzt, weil ich zwei habe, werde ich nur bei dem neuen bleiben, den ich erschaffen habe. Das wird also derjenige sein, der hier verfügbar ist. Alles klar, jetzt werde ich uns nur fragen wie viele wir erschaffen wollen, um nur eine zu erschaffen. Wenn wir ihm einen bestimmten Namen geben wollen, den wir hier tun können, sonst wird es nur einen für uns generieren. Und wenn Sie irgendwelche Tags haben wollen, wieder, an diesem Punkt, ist mir nichts von diesem Zeug wirklich wichtig. Dies ist mehr für das Management, wenn Sie viele Dinge ausführen, die Sie sicherstellen möchten , dass alles klar organisiert ist und verstehen, was jede Sache ist. 4, Das ist, wenn Sie nicht Tags und Eigennamen und solche Sachen hatten. Aber gerade jetzt machen wir uns keine allzu große Sorgen. Außerdem lassen wir Backups einfach weg. Und wir werden hier Tröpfchen erstellen. Und das wird anfangen, es für uns zu schaffen. Ich werde nur ein paar Minuten dauern, um in der Regel zu starten. Aber Sie können sehen, dass es bereits beginnt zu erstellen. Und wenn wir wollen, können wir den Status überprüfen, indem wir einfach hier klicken. Und Sie können sehen, beginnen, sich selbst zu booten, alles öffnen. Also, jetzt, wo es selbst hochgefahren ist, dann in der nächsten Lektion, nachdem wir den Windows-SSH-Schlüssel durchlaufen haben, werden wir uns dann ansehen, wie wir tatsächlich in diese Maschine gehen können. Jetzt noch eine Sache, die ich auch noch nur hier über die Abrechnung zu erwähnen und was würden Sie bezahlt werden und waren, was wir bekommen ausländische Digital Ocean gebaut ist, wenn unsere Maschinen oder wenn unsere Tröpfchen existieren, Das ist, was uns in Rechnung gestellt wird. Also, wenn Sie dies deaktivieren, wird die Abrechnung tatsächlich nicht gehen. Sie werden das tatsächlich löschen müssen. So können Sie gehen, zum Beispiel hier, zerstört. Und dann, wenn Sie auf zerstören dieses Tröpfchen klicken, dann wird es es entfernt, und dann wird es auch aus dem Projekt und all den Daten, die Sie dort haben, und so, es sei denn, Sie wissen, dass Sie einige andere Backups gemacht haben Irgendwo. All das wird weg sein, aber das wird auch die Abrechnung stoppen. Also nur als wichtige Notiz gemacht. Wenn wir hier drin sind und es einfach ausgeschaltet haben, wird das die Abrechnung nicht ausschalten. Wir wollen tatsächlich sicherstellen, dass dieser Tröpfchen zerstört wird. Wie hart Begriff, aber ja, so nennt man es irgendwie. So ja. Wenn du weißt, bist du fertig, herumzuspielen und du willst es nicht mehr benutzen, dann kannst du einfach hier reingehen und auf zerstören klicken. Und dann wird das den Tröpfchen zerstören. 3. SSH auf Windows: In dieser Lektion werden wir einen Blick darauf werfen, wie wir SSH für die Ausführung unter Windows einrichten können . Und dafür werden wir OpenSSH verwenden. Und das hier wird der digitale Ozean sein, den wir auch vorher eingerichtet haben. Sie können hier sehen, ich habe bereits das Tröpfchen erstellt, aber wir werden eine weitere in dieser Lektion erstellen, damit wir den gesamten Prozess unter Windows durchführen können und Ihnen nur zeigen können, wie Sie das SSH unter Windows verwenden können. Auch vorwärts gehen. Nun, für einen, der sich irgendwie in den entfernten Tröpfchen einloggt. Aber auch später das Kopieren vom Server auf Ihren Rechner und umgekehrt. Um OpenSSH einzurichten, das einfachste, was zu tun ist, nur Google OpenSSH unter Windows einzurichten. Und die erste Zeile hier, um Sie zu einer wirklich schönen Microsoft-Dokumentationsseite zu bringen. Und wenn wir es öffnen, kommen wir hierher. Jetzt wollen wir ein wenig nach unten scrollen und wir wollen dieses Snippet hier nehmen, das den offenen SSH-Client installieren wird. Wir werden das kopieren. Und jetzt werden wir die PowerShell öffnen. Als Administrator habe ich es bereits ausgeführt. Sie können hier eingeben, Strom, was ausreichen sollte, und Sie klicken mit der rechten Maustaste auf hier, Als Administrator ausführen. Und das wird die PowerShell öffnen, so dass wir das noch einmal tun können. Gehen Sie hier, klicken Sie mit der rechten Maustaste als Administrator ausführen. Und dann werden wir auf Ja klicken und wir werden es öffnen, aber als Administrator hier. Alles klar, jetzt, um SSH zu aktivieren, werden Sie feststellen, dass derzeit, wenn ich nur SSH eintippe, mir nur einen Fehler geben, der nicht erkannt wird. Der Befehl SSH wird nicht erkannt. Nachdem ich diesen Abschnitt hier kopiert habe, füge ich ihn hier wieder für den offenen SSH-Client ein und drücke Enter und es wird beginnen, na ja, im Grunde zu installieren. Alles klar, wenn das die Installation abgeschlossen ist, lassen Sie uns fortfahren und unsere PowerShell schließen. Und dann öffnen wir es erneut und führen es als Administrator aus. Klicken Sie auf „Ja“. Und wenn wir SSH eingeben, werden wir jetzt sehen, dass wir den SSH-Befehl zur Verfügung haben. Und etwas, das auch später verwendet wird, ist dieser Tastenbefehl , den wir sehen werden, dass wir auch zur Verfügung haben. Wie können wir also den SSH-Schlüssel generieren? Die Art und Weise, wie wir das machen werden, ist, gut für einen digitalen Ozean gibt uns irgendwie das Tutorial darauf, aber es gibt auch einen Abschnitt hier. Aber wir gehen voran und nutzen das digitale Ozean eins und erstellen hier einfach einen Tröpfchen, diesmal geht es ein bisschen schneller durch, indem wir den Standard hier wählen, werden wir den $5 pro Monat Plan wählen, einfach den Datenzentrumstandort als Art der Standardeinstellung, die es vorschlägt. Jetzt werden wir einen neuen SSH-Schlüssel erstellen. Ich werde das kopieren, gehen Sie zurück zur PowerShell, fügen Sie es ein, drücken Sie die Eingabetaste. Jetzt werde ich nur im Grunde den folgenden Ort vorschlagen. Wenn wir wollen, können wir es woanders speichern. Aber vorerst werde ich es nur an diesem Standardspeicherort belassen. Drücken Sie Enter. Ich werde diese leer lassen für keine Passphrase, da in der MCA die Passphrase gemacht hat. Hier sehen Sie also die Passphrase-Version. Aber natürlich können Sie eine Passphrase für Ihren Schlüssel festlegen, nur um daran zu denken, dass Sie sich daran erinnern, weil Sie es später benötigen, wenn Sie eine Passphrase festlegen. Also werde ich es für mich leer lassen, wieder leer. Und jetzt wurde der Schlüssel generiert. Also jetzt, wenn wir es sehen wollen, scrollen wir einfach nach unten. Und wieder, kopieren Sie das hier, gehen Sie in unsere PowerShell, fügen Sie es ein. Dann kopieren wir das und fügen es hier ein. Und dann geben wir ihm einen Namen. Das wird also Macs, Windows, SSH-Schlüssel sein. Wir werden den Schlüssel hinzufügen. Und dann werde ich nur den Tröpfchen hier erschaffen. Und jetzt wird es für uns hochfahren. Und ich werde Ihnen nur zeigen, wie man SSH in es von Windows zu, wir werden über das wieder in einer Sekunde mehr Detail für Mac gehen, nur um Ihnen irgendwie den Befehl zu zeigen, sobald dies fertig ist. Ich zeige Ihnen dann, wie wir das machen können. Nur einige andere Dinge, die eine Weile zu beachten ist, dass dies irgendwie unter Windows hochgefahren wird. Wir haben auch die Möglichkeit, diese CD zu machen, über die wir später erfahren werden. Aber nur als Referenz, etwas, das Sie manchmal unter Windows bemerken werden, ist, dass Sie möglicherweise einen umgekehrten Schrägstrich anstelle eines Schrägstrichs verwenden müssen . Also für den Fall, dass Sie versuchen, einige der Dinge zu folgen , die wir in der nächsten Sitzung tun. Insbesondere indem wir in ein bestimmtes Verzeichnis gehen, was wiederum etwas ist, das wir näher betrachten werden , sobald wir tatsächlich in eine entfernte Maschine gelangen. Denken Sie daran, dass manchmal auf einem Windows und Sie können bereits sehen, dass Sie hier, müssen Sie einen umgekehrten Schrägstrich anstelle der Schrägstriche verwenden, die wir auf Mac und Linux verwenden. Also nur irgendwie das im Hinterkopf behalten. Aber jetzt können wir hier sehen, dass ein Tröpfchen entstanden ist. Auch hier werde ich die schnelle Version machen, weil wir im nächsten Video ausführlicher darüber gehen werden . Aber ich werde das kopieren. Und nur um Ihnen den Befehl zu zeigen, können wir hier tun, SSH, Wurzel beim Tempo in der Adresse, drücken Enter. Jetzt wird es uns fragen, ob wir diesen Gastgebern vertrauen wollen. Du sagst ja. Und dann ist es Druck, es wird die Verbindung für uns einrichten. Und dann können wir wieder Exit drücken, um sich abzumelden. So können wir all das unter Windows einrichten. Nochmals, mach dir jetzt keine Sorgen um den letzten Teil zu sehr , denn das ist, was wir in der nächsten Lektion übergehen werden. 4. Verbinden mit SSH: In Ordnung, also schauen wir uns jetzt an, wie wir tatsächlich in diese entfernte Maschine gelangen können , die wir erstellt haben. Wenn wir also zu unserem Projekt zurückkehren, wurden wir am Ende der ersten Lektion mitgenommen. Aber wenn Sie einfach zurück zum Projekt gehen und wir noch unsere Maschine hier haben, dann kann ich entweder einfach hier hineinklicken, oder ich kann diese Adresse hier kopieren, die Sie sehen werden, ist die gleiche wie hier. Und ich werde in mein Terminal gehen. Und jetzt werde ich das nur klären. Dies wird der erste Befehl sein, den wir lernen werden, was klar sein wird. Und wie Sie sehen können, was es gerade getan hat, hat es einfach den Bildschirm für mich freigegeben. Auf diese Weise, weißt du, wenn es dieses ganze Chaos gibt, sind sie einfach verschwindet. In Ordnung, also lasst uns weitermachen und uns mit dem verbinden. Also wieder, wir haben diese Adresse hier, diese IPv4-Adresse, und wir werden SSH sagen. Und dann haben wir den Benutzernamen, den wir in einer Sekunde erreichen werden. Und wir werden die Adresse haben. Nun, der Benutzername hier, der standardmäßig für uns erstellt wird , wird root genannt werden. Nun, das ist im Grunde der Root oder der administrative Benutzer der Maschine M und wir erstellen unsere eigenen Maschinen wie diese, wissen Sie, wann Sie das haben werden. Aber wenn Sie in einer Organisation sind und es wahrscheinlich ist, dass Sie eine Art anderer Benutzer haben , die Ihnen gegeben werden, wo Berechtigungen verwaltet werden und all das Zeug. Aber auch das ist etwas, worum sich das DevOps-Team mehr kümmern wird. Aber für unsere Fälle hier, wir werden nur die Wurzel hier verwenden. Und dann können wir sehen, dass wir dieses App-Symbol hier haben. Also haben wir SSH als der Benutzername , der eine Wurzel sein wird. Wenn wir es mit einer 12 gemacht haben, werden wir hier draußen sein. Und dann die IPv4-Adresse, die wir von hier kopiert haben. Wir können die Lautstärke auch dort ausschalten. In Ordnung, also gehen wir weiter und drücken die Eingabetaste. Und das wird uns hier verbinden. Es fragt uns, ob wir sicher sind, dass wir eine Verbindung herstellen wollen. Und wir werden ja sagen. Jetzt in meinem Fall hier habe ich tatsächlich mehrere verschiedene öffentliche Schlüssel. Es ist also möglich, dass du für dich reingegangen bist. Aber in meinem Fall habe ich gerade ein Problem, weil ich mehrere verschiedene öffentliche Schlüssel habe. Also werde ich Ihnen zeigen, wie wir sicherstellen können, dass wir verwenden, oder vielmehr habe ich mehrere verschiedene Schlüsseleinstellungen auf meinem Rechner. Also werde ich Ihnen zeigen, wie wir den richtigen referenzieren können falls Sie mehrere haben, wie ich, damit Sie sich korrekt authentifizieren können. Also werde ich es tun, und wieder, wir werden diesen Befehl später lernen. Aber ich gehe einfach in den genauen Ordner, in dem wir unseren Schlüssel gespeichert haben. Es wird also der Name des Benutzers sein. Wir gehen in Punkt ss, h. und ich werde das ganze Zeug auflisten. Und so, was ich in meiner Verbindung hier hinzufügen werde, weil ich SSH tun werde. Ich werde minus i tun. Nun dies hier, dieses minus ich ist eine Flagge und wir werden dies später im Laufe des Kurses sehen , es erlaubt uns, zusätzliche Eigenschaften zu setzen. In diesem Fall ermöglicht es uns zu definieren, wo die tatsächliche Position des Schlüssels, den wir verwenden möchten, um eine Verbindung herzustellen. Also werde ich diesen Ort einnehmen. Und ich werde den öffentlichen Schlüssel nicht verwenden, weil das ist, was ich auf die Maschine hochgeladen. Und stattdessen werde ich den privaten Schlüssel hier verwenden. Und ich werde das hier hinstellen. Und jetzt wird es den Speicherort dieses Schlüssels verwenden, um sich hier mit dieser Maschine zu verbinden. Ich werde die Eingabetaste drücken. Und jetzt wird es mich nach der Passphrase fragen, die ich vorher für den Schlüssel eingerichtet habe. Wenn Sie keine Passphrase eingerichtet haben, sollten Sie sich einfach automatisch einloggen. Oder Sie müssen entweder die Eingabetaste drücken, weil Sie die Sache nicht eingestellt haben. Aber ich habe eine Passphrase für diesen Schlüssel festgelegt. Also werde ich das hier eintippen. Das war die Passphrase, die in der ersten Lektion kam , als wir diesen Schlüssel tatsächlich erstellt haben, wird ihn eingeben. Und jetzt sehen wir, dass ich mit der Maschine verbunden bin. Und wir wissen, dass, weil unten links hier, können Sie sehen, dass der Computername hier die Wurzel sein wird, sowie die eigentliche Form, die unser Benutzer hier sein wird, sowie der tatsächliche Name des Maschine. Also ja, so können wir uns dann mit einem entfernten Rechner verbinden. Und im Moment, all das Zeug, das ich hier mache, ist tatsächlich auf dem Remote-Rechner, in der Cloud und es ist nicht mehr auf meinem lokalen Rechner hier. So ja. Und dann, wenn wir von ihm trennen wollten, müssen nur tun, ist nur geben Sie in exit. Und wir können hier sehen, wir haben uns abgemeldet, die Verbindung wurde geschlossen und jetzt bin ich wieder in meinem lokalen Rechner. 5. Grundlegende Navigation: Nun, da wir gelernt haben, wie wir tatsächlich eine Verbindung zu unserer Remote-Maschine herstellen können. Und lasst uns weitermachen und einige der ersten nützlichen Befehle lernen. Also kann ich entweder den Login neu eingeben, den ich vorher hatte, oder ich kann einfach die Pfeiltaste nach oben drücken und ich kann die Nach-oben- und Nach-unten-Taste drücken, wodurch ich durch die letzten Befehle navigieren kann, die ich hier eingegeben habe. Also werde ich diesen Verbindungsbefehl einfach wieder verwenden , damit ich nicht die ganze Sache neu eingeben muss. Und ich werde Enter drücken. Und dann werde ich gefragt werden, ist die Passphrase. Ich habe den Schlüssel hier eingerichtet, als wir ihn erstellt haben. Und dann wird es uns wieder hier verbinden. Und wir können hier sehen, dass wir tatsächlich mit der entfernten Maschine verbunden sind, basierend auf den Informationen, die wir hier unten haben. Okay, also der erste Befehl, den wir lernen werden, wird PWD heißen, was für Druckarbeitsverzeichnis steht. Also, wenn wir das treffen, jetzt wissen wir, wo genau in unserem Dateisystem wir sind oder wo auf dem Computer wir sind. Und wenn wir uns einfach wieder davon trennen und ich dasselbe auf meinem lokalen Computer mache. Dann können wir hier sehen, okay, ich bin derzeit im Ordner Benutzer und den Namen dieses Benutzers. Aber wenn Sie sich hier tatsächlich mit dem entfernten Rechner verbinden, geben Sie einfach die Passphrase für den Schlüssel ein. In Bezug auf den Remote-Computer bin ich derzeit im Stammordner hier. Das ist also nur für Sie, um eine Referenz zu bekommen, wo Sie gerade in einer Maschine befinden, so dass, wenn Sie Verzeichnisse ändern was das nächste ist, dass wir jetzt lernen werden , wie wir Verzeichnisse ändern können nachdem wir zuerst herausfinden, wo diese Verzeichnisse überhaupt sind und was uns zur Verfügung steht. Diese Art von gibt uns ein Gefühl der Orientierung und wo wir sind. In Ordnung, also ist der nächste Befehl eines, den wir schon mehrmals gesehen haben, das ist dieses Ls. Und dann in einer Sekunde sehen wir die ls minus l. Also die LS hier ist nur gehen, um die Ordner aufzulisten, die in diesem Fall verfügbar sind oder tatsächlich alle Ordner und Dateien, die als Kinder verfügbar sind. Da ist nur der eine. Also können wir es tun. Wir können auch ls minus l tun, was es in einem langen Format mit einigen weiteren Informationen tun wird. So können wir hier sehen, dass wir hier zusätzliche Informationen haben. Und in diesem Fall haben wir nur ein zusätzliches Verzeichnis, das wir erkennen können , weil es derzeit als blau aufgeführt ist. Okay, also der nächste Befehl, den wir dann lernen werden, wird der Befehl zum Ändern des Verzeichnisses sein. Wir werden c, d. Also, wenn wir an einen anderen Ort bewegen wollen, dann können wir zwischen Ordnern wechseln, wie wir normalerweise in unserem Finder oder so etwas tun. Wenn wir in einen Ordner klicken, wechseln wir in diesen Ordner, wir wechseln in dieses Verzeichnis. Und wenn wir auf den Zurück-Pfeil klicken, um einen Ordner nach oben zu gehen, gehen wir wieder aus diesem Ordner. Ändern von Verzeichnissen gehen nach oben und unten und in und aus Ordnern. In diesem Fall können wir auf einem entfernten Rechner einfach versuchen, hier in dieses Verzeichnis zu wechseln. Und Sie werden feststellen, dass, wenn Sie tatsächlich Ordner oder Verzeichnisse haben, sie hier mit diesem Schrägstrich enden. Wenn ich hier reingehe, kann ich jetzt einen Blick darauf werfen, was hier drin ist. Okay, also haben wir, was wie ein anderes Verzeichnis aussieht. Und ich kann auch versuchen, in dieses zu gehen. Und noch einmal hier kann ich die Inhalte hier auflisten und wir können sehen, dass wir mehrere andere Elemente hier drin haben. Also, jetzt vielleicht, wissen Sie, viele Verzeichnisse herumziehen und wir irgendwie verloren haben, wo wir gerade sind, können wir einfach das Arbeitsverzeichnis PWD drucken, das uns unseren aktuellen Standort in diesem ganzen Betriebssystem sagen wird. Was ist, wenn wir zurückgehen wollen? Nun, eine Sache, die wir tun können, ist, dass wir CD machen können, und dann können wir Double Dot machen. Jetzt wird uns der Doppelpunkt immer einen aufgreifen. So können wir hier sehen. Jetzt haben wir einen Ordner nach oben verschoben, wo im Grunde aus diesem Lx D-Ordner verschoben. Eine weitere Option, die wir tun können, ist, dass wir cd minus machen können, was uns zurück zu unserem vorherigen Standort führt. In diesem Fall wird es der LSD Ordner sein, aber wir können tatsächlich mehr als eine Richtung auf einmal ändern. Was bedeutet das? Nun, schauen wir uns mal an. Wenn wir zum Beispiel cd machen, wenn wir Doppelpunktschrägstrich, Doppelpunkt, bedeutet das, dass wir ein Verzeichnis wieder nach oben gehen und dann gehen wir zurück in ein anderes Verzeichnis. Also sollten wir dann wieder in diesem Stammordner hier sein. Wenn wir Enter drücken und wir uns unseren aktuellen Standort ansehen, können wir wieder sehen, dass wir in diesem Stammordner sind. Und wenn wir cd minus machen, und wir sollten zurück an den Ort gebracht werden, den wir davor waren, was genau dieser hier ist. Dies wird jetzt sehr nützlich, wenn Sie zwischen Ordnern wechseln müssen. Und es gibt viele Ordner und sie sind irgendwie Unterverzeichnisse. Also gehen wir zum Beispiel in diesen 16, 9, 2 Ordner und sagen wir, okay, und jetzt sind wir in diesem Ordner, und stattdessen wollen wir in den gemeinsamen gehen , der wieder zu Alex D geht, und dann gemeinsam. Also, was wir tun können, ist, dass wir einen Ordner wieder nach oben gehen und dann. Von hier aus können wir in den gemeinsamen Ordner gehen. So können wir jetzt sehen, dass wir in den gemeinsamen Ordner gewechselt haben, indem zuerst einen nach oben gehen und dann von dort in den gemeinsamen Ordner gehen. Es gibt also ein paar wirklich nette Sachen, die wir hier machen können. Es gibt auch einige andere Referenzen, die wir verwenden können. Die erste wird diese Tilda hier sein. Nun bedeutet dies, bringen Sie uns zum Home-Verzeichnis Speicherort. Also, wenn wir hier Enter drücken, in diesem Fall ist unser Home-Verzeichnis tatsächlich dieser Stammordner hier, abhängig von der Maschine. Zum Beispiel, wenn ich von hier trenne und ich sagen, gehen Sie zum Download-Ordner , der gerade der Download-Speicherort auf meinem persönlichen Computer sein wird. Und dann ändere ich das Verzeichnis in den Heimatort. Dann bringt mich das zurück zu diesem hier, was mein persönlicher Wohnort auf der persönlichen Maschine sein wird. Also wieder, je nachdem, wo wir sind und der persönliche Maschinenkoffer, brachte mich das an diesen Ort. Aber im Remote-Computerfall wurde dies hier tatsächlich als unser Home-Verzeichnis definiert. Ordnung, lassen Sie uns wieder eine Verbindung zu unserer entfernten Maschine herstellen und sich einfach wieder anmelden für eine andere Sache, die wir tun können, oder eine andere Option, die wir als Referenz haben , wird nur das Verzeichnis ändern. Und wenn wir einen Schrägstrich haben, ganz vorne, dann bedeutet das, uns zum absoluten Stammverzeichnis zu bringen, den ganz obersten Dateien oder Ordnern, oder zum Ort, den es gibt. Also, wenn wir hier gehen, drucken wir unser aktuelles Verzeichnis aus. Wir können sehen, während wir vorher in diesem Stammordner waren, hier sind wir eigentlich am höchsten Ort. Also jetzt, wenn wir den Inhalt hier auflisten, können wir sehen, dass unser Stammordner einer der Inhalte hier ist, aber wir haben tatsächlich auch mehrere verschiedene hier. Das ist also irgendwie die höchste Ebene, auf die wir gehen können. Nun, das ist auch, was wir zuvor verwendet haben, als ich zum Beispiel SSH war, da ich den absoluten Pfad dieses Schlüssels auf meinem Rechner gab. So können wir sehen, dass wir ganz oben angefangen haben. Sie werden Ordner „Benutzer“ sein. Wir gingen in den Namen des Benutzers, dann gingen wir in diesen Punkt SSH-Ordner hier, dieses Doppel lernen später. Dann gingen wir in das hinein. Dann werden wir diese ID Unterstrich verwenden, RSA, Unterstrich Digital Ocean Datei. So können wir sehen, dass dies ein absoluter Dateipfad ist. So können wir auch einen relativen Pfad verwenden, und ich werde das eigentlich jetzt verwenden, um die Anmeldung wieder zu machen. Also wieder, ich werde mich von der Remote-Maschine abmelden. Wir drucken das aktuelle Arbeitsverzeichnis aus. Von hier aus werde ich in den Punkt SSH-Ordner wechseln. Da denken Sie daran, von hier oben ist der Punkt SSH-Ordner tatsächlich in diesem Ordner enthalten. Jetzt gibt es zwei Möglichkeiten, das zu tun. Einer von ihnen ist irgendwie so. Eine andere Möglichkeit, dies zu tun, ist, dass ich meinen aktuellen Standort referenzieren kann, indem ich einen Punktschrägstrich verwende. Was also der Punktschrägstrich bedeutet, ist die aktuelle Position als Referenz zu verwenden. Während der Schrägstrich bedeutet, das oberste Verzeichnis oder die oberste Position als Referenz zu verwenden. Und ein Tilda-Schrägstrich verwendet das Home-Verzeichnis als Referenz. Aber natürlich können wir entweder Punktschrägstrich machen, aber wir brauchen diese nicht einmal, wenn wir wollen, wir können Punktschrägstrich machen. Und dann wird dot SSH der Ordner sein. So können wir hier sehen, dass wir im SSH-Ordner sind. Oder wenn wir wieder raus gehen und wir einfach in den Punkt SSH-Ordner wechseln, brauchen wir hier in diesem Fall nicht unbedingt den Punktschrägstrich. Aber wieder, es ist schön zu wissen, weil es uns gibt, Es wird häufig verwendet und es ist eine nette Möglichkeit, Ihre aktuelle Position zu referenzieren. Und so machen Sie eine Art relativer Positionsreferenzen. Okay, also lasst uns das weiter benutzen. Also jetzt tatsächlich haben alle diese verschiedenen Schlüssel hier zur Verfügung. Und noch einmal werde ich eine Verbindung zum Server herstellen. Aber anstatt den absoluten Weg zu geben, den ich hier getan habe, werde ich stattdessen den relativen Weg geben. Also, jetzt, wo ich an diesem Ort bin, kann ich sagen, zum Beispiel, SSH minus a. Ich möchte darauf hineingehen, aber ich muss sicherstellen, dass ich den richtigen Schlüssel gebe. Also werde ich den aktuellen Standort des Schlüssels zu tun, wird id, RSA, Unterstrich digitalen Ozean sein. Das ist also irgendwie die relative Position von hier. Da ist es, wo es liegt. Also kann ich das tun. Und dann wird es mich um die Passphrase bitten, der ich hier reinkommen kann. Und natürlich muss ich es in diesem Fall auch nicht wirklich geben, weil die Datei genau dort ist. Also muss ich nicht auf die Art von relevant oder die aktuelle Position verweisen, indem ich einen Punktschrägstrich mache. Aber ich kann es tatsächlich direkt referenzieren, weil ich im selben Ordner bin, ich bin im selben Verzeichnis, in dem sich die Datei befindet. So können wir hier sehen, gibt es verschiedene Möglichkeiten für uns in Bezug auf die Umzug entweder absolute Pfade, Verwandte passieren, Verweis auf den Standort unseres Home-Verzeichnisses sind auch auf und ab gehen hin und her, im Grunde mit diesen doppelten Punkten. Und wieder, das ist wirklich schön, weil es sehr einfach ist, irgendwie zu navigieren. Wir können zurückgehen und zum Beispiel in diesen Benutzerordner gehen. Und dann, wenn wir eine doppelte Registerkarte machen, dann wird es uns alle diese Ordner hier zeigen. Wenn es viele Ordner gibt, wird es uns um ein Risiko bitten , wenn wir tatsächlich alle Ordner sehen wollen. Falls Sie nicht möchten, können Sie einfach Steuerelement C drücken, was diesen Vorgang abbricht. Aber damit wir hier sehen können, dann können wir in gehen, lasst uns einfach einen zufälligen Ordner hier auswählen. Also jetzt sind wir im Stammordner. Und nur mit diesem Champ Verzeichnispfad, können wir einen nach oben gehen und wir können in zwei verschiedene Ordner in der Zeile gehen. Und so ist dies nur ein wirklich einfach für uns zu navigieren und sich in einem Dateiort zu bewegen. Auch hier, weil alles, was wir zur Verfügung haben, ist das Terminal, das wir nicht wirklich haben, wir können nicht wie dieser Finder hochziehen, oder wir können in diese Ordner gehen und mit den Ordnern herumklicken. All diese Navigation, die wir tun, muss mit dem Terminal durchgeführt werden , da es keine grafische Komponente gibt. Nun, was auch wirklich schön zu wissen ist, und ich habe gerade auf unserem Bildschirm wieder geklärt, wir verwenden den klaren Befehl. Ist das viele Befehle, oder im Grunde fast alle von ihnen mit Hilfeoptionen kommen. Also zum Beispiel, wenn Sie diesen Befehl ändern Verzeichnis verwenden und wir tun diesen Bindestrich, Bindestrich, Hilfe, drücken wir die Eingabetaste wird uns zeigen oder geben uns mehr Informationen darüber, was genau dieser Befehl tut. In ähnlicher Weise, wenn wir diesen Listenbefehl ls verwenden, tun wir Bindestrich, Strich Hilfe. Hier wird es uns Informationen darüber erzählen, was es tut. Und es zeigt uns auch alle verschiedenen Flags, die wir entlang dieses Befehls verwenden können. Also können wir hier sehen, wir benutzen das ls minus l, das genau hier ist. Also, was eine lange Liste des Formats tut. Aber man kann hier sehen, dass es sehr viele verschiedene Flaggen gibt und natürlich macht es keinen Sinn, alle durchzugehen. Normalerweise ls minus S ist nur ein wirklich nettes, weil es Ihnen erlaubt, den Inhalt eines Verzeichnisses zu sehen. So irgendwie die am häufigsten verwendete eine oder die, die ich am häufigsten verwende. Und wenn Sie jemals etwas Spezifisches als beides benötigen, können Sie diese Hilfeoption direkt verwenden , um zu sehen, welche anderen Dinge verfügbar sind, falls er vergessen wird. Die Flagge, wieder, die Flaggen sind all diese Dinge, die Sie hier setzen können. Entweder hast du die Flagge vergessen und willst nur wissen, was das Richtige ist. Oder du versuchst herauszufinden, was genau wie möglich ist. Weil Sie etwas Bestimmtes tun möchten und Sie wissen, dass dies vielleicht die Empfehlung ist, aber es muss einige andere Optionen geben. Nun, eine andere Sache, nur zu beachten ist, dass Sie mit diesen Flaggen tatsächlich mehrere von ihnen zusammen machen können. Also könnten Sie ein, wissen Sie, wie ein Minus L und dann minus etwas anderes machen und sie einfach keine Leerzeichen zwischen ihnen haben. Also in diesem Fall, wissen Sie, wir werden es nicht mit diesem Listenbefehl tun, weil die ls minus l Version, es ist eigentlich die bequemste, meiner Meinung nach, ziemlich oft nur verwendet wird, um zu verstehen. Ok. Also zuerst machst du PWD , wo bin ich gerade? Und dann machst du einen ls minus l. Welche Ordner sind nur verfügbar, um ein Orientierungsgefühl zu erhalten. Aber wenn es andere Befehle oder andere Flags gibt, die Sie mit einem Befehl verwenden möchten, dann können Sie das Minus l verwenden und dann nur mit Leerzeichen als minus a und minus o getrennt haben. nur mit Leerzeichen als minus a und minus o getrennt haben. um, nur indem Sie Leerzeichen zwischen ihnen setzen. Ich stelle nur sicher, dass ich immer die Mütze Minus-Sache benutze. Natürlich, dafür, Es ist auch wichtig, dass die verschiedenen Flaggen tatsächlich zusammenarbeiten. Denn wahrscheinlich, was ich gerade getan habe, es wahrscheinlich nicht zusammen funktionieren und so, wissen Sie, werfen Sie einfach einen Fehler. Aber in einigen Fällen, in denen Sie mehrere verschiedene Dinge angeben möchten, können Sie dies tatsächlich tun, indem Sie mehrere verschiedene Flags angeben. 6. Folders erstellen: Also, jetzt, wo wir einige Grundlagen der Verbindung zu einer virtuellen Maschine gelernt haben, sowie einige Navigationsobjekte in Bezug auf die Orientierung, wo wir überhaupt sind, wie man sich bewegt, wie man sieht, welche Dateien und Ordner enthalten sind. Werfen wir einen Blick darauf, wie wir Dateien erstellen und Ordner und Verzeichnisse erstellen können und wie wir sie auch entfernen können. Also zuerst, lasst uns einfach voran gehen und überprüfen, wo wir wieder sind, indem wir unser Arbeitsverzeichnis ausdrucken. Okay, also sind wir hier im Stammordner, und lasst uns einfach den Inhalt auflisten. In Ordnung, also haben wir hier noch einen Ordner. Nehmen wir also an, dass wir ein zusätzliches Verzeichnis erstellen möchten , um Dateien von einem anderen Ort aus zu kopieren. Wir wollen nur einen zusätzlichen Ordner, aus welchem Grund auch immer das sein mag. Nun, die Art und Weise, wie wir das tun können, ist, indem Sie diesen Befehl MKDIR verwenden, Hirsche machen oder ein Verzeichnis erstellen. Und dann setzen wir einfach den Namen unseres Verzeichnisses ein. Zum Beispiel, lassen Sie uns einfach ein Verzeichnis erstellen, das wir temp aufrufen , das nur einige temporäre Daten erstellt oder speichert. Und wenn wir Enter drücken und den Inhalt auflisten, können wir sehen, dass wir jetzt unser temporäres Verzeichnis hier haben. Und wenn wir uns in das ändern und den Inhalt auflisten, und hier sehen wir, dass nichts darin enthalten ist, aber wir haben dieses Verzeichnis verfügbar. So können wir auch wieder ausschalten. Und natürlich wird es immer noch da sein. Das ist also eine Art Weg. Aber manchmal wollen wir auch verschachtelte Verzeichnisse erstellen, die wir ein Elternteil erstellen möchten. Und dann wollen wir auch ein Unterverzeichnis in diesem erstellen. Nehmen wir zum Beispiel an, dass wir unseren Ordner der obersten Ebene haben möchten. Und dann innerhalb von dort wollen wir eine Art andere Spezifikation haben. Lassen Sie uns zum Beispiel einen Ordner namens Benutzer erstellen. Und hier werden wir einen, einen anderen Benutzer haben, den wir vielleicht user1 nennen können, was auch immer das sein mag. Wenn wir also nur unseren Befehl wie diesen haben, wird es tatsächlich fehlschlagen, weil der Directory-Benutzer nicht existiert. Aber wenn wir beide Verzeichnisse gleichzeitig erstellen wollen, müssen wir nur ein zusätzliches Flag hinzufügen, das minus p sein wird. Und wenn wir das hinzufügen, dann wird es auch das Elternverzeichnis erstellen, das ist das Verzeichnis dieses Benutzers hier, die, wie wir hier sehen können, nicht existiert. Also werden wir die Benutzer erstellen, und dann wird es den Benutzer 1 erstellen. Also lasst uns weitermachen und das laufen. Und wir können sehen, jetzt haben wir das Verzeichnis des Benutzers erstellt. Und wenn wir hier hineingehen, können wir sehen, innerhalb hier haben wir auch den Benutzer ein Verzeichnis. Und dann können wir auch hier reingehen. Und wir können sehen, dass dieser natürlich leer sein wird. Wenn wir also zurück zu Ebenen in unseren Stammordner gehen, da wir jetzt in gehen, können wir zu diesem zurückkehren. Und wir können noch einmal sehen, okay, wir sind am Anfang, wo wir vorher waren. Und natürlich können wir dies bestätigen, indem wir einfach unser Arbeitsverzeichnis ausdrucken. Nun, in einigen Fällen Sie, natürlich vielleicht wollen Sie mehrere Ordner erstellen ich einmal. Also lassen Sie uns einfach wieder in ihren Users Ordner wechseln, sagen wir, wir wollen die Benutzer erstellen 234 auch. Und wir können dir machen. Und hier können wir diese tatsächlich miteinander verketten , damit wir auch unsere ersten Eingabe-B-Benutzer haben können. Und wir können einen Platz machen und die Betrüger drei haben. Und wir können einen anderen Raum machen. Wie der Missbrauch vier war, und so weiter. Dies würde also jedes dieser Verzeichnisse innerhalb desselben Ordners hier für uns erstellen, nicht verschachtelt und RNA sowieso. So können wir tatsächlich mehrere verschiedene Parameter zur Verfügung stellen, sind mehrere verschiedene Argumente zu unserem Befehl hier. Aber natürlich wird jeder von ihnen leer sein, wie wir sehen können, wenn wir einen Blick ins Innere werfen. Also, wissen Sie, natürlich gibt es eine Art Grenze wie viel Sie dies tun möchten, wie ein Terminal-Befehl verwenden , im Gegensatz zu wenn Sie eine Reihe von Ordnern erstellen müssen , die dann wahrscheinlich Teil Ihres Codes sein werden. Aber, wissen Sie, wenn Sie jemals Ordner erstellen müssen und mehrere ist und das ist Art wie eine nette und einfache Kurzschrift, um all dies zu tun. In Ordnung, also noch eine Sache, die wir vorher gesehen haben, und gehen wir einfach eine Schicht zurück. Also haben wir hier unser temporäres Verzeichnis, wir haben unsere Benutzer. Und hier jetzt etwas, das wir vorher gesehen haben , wo es etwas gibt, das einen Punkt vor ihm hatte. Und das ist eigentlich ein spezieller Ordnertyp, der ein versteckter Ordner ist. So können wir einen versteckten Ordner erstellen und wir werden Slater das Gleiche für eine versteckte Datei sehen , indem wir ein Verzeichnis erstellen. Und dann legen wir einfach einen Punkt vor hier. Und das können wir versteckt nennen. Wir müssen das nicht verborgen nennen. Der Punkt vorne ist, was es versteckt macht, aber für zusätzliche Klarheit wird es einfach auch den versteckten Ordnerordner nennen. Wenn wir also Enter drücken und jetzt versuchen, den Inhalt zu betrachten, wir den Ordner nicht sehen. Und wieder, das liegt daran, dass es versteckt ist. Also, wenn wir einen versteckten Ordner sehen wollen, und wir müssen auch das Minus ein Flag verwenden, das alle zeigt. Wenn wir also voran gehen und dies ausführen, können wir hier sehen, gibt es tatsächlich mehrere verschiedene versteckte Ordner hier. Und unsere versteckte Mappe, mal sehen, ob wir sie finden können, ist ja, genau hier. So können wir immer noch hineinwechseln, obwohl es sich um einen versteckten Ordner handelt, können wir immer noch in diesen Ordner wechseln. So können wir immer noch in unseren versteckten Ordner wechseln. Maler und dann schauen Sie sich den Inhalt im Inneren an. Und so existiert es immer noch. Es ist nur, in einigen Fällen möchten Sie vielleicht versteckte Dateien erstellen, um sie einfach außer Sichtweite zu bringen, weil Benutzer nicht mit ihnen oder so etwas interagieren sollten. Also, ja, in einigen Fällen wirst du diese Punkte vor dir sehen. Und wenn Sie sich jemals fragen, warum er sie nicht sehen kann. Sie werden dies auch mit der SSH-Sache bemerken, besonders auf Ihrem lokalen Computer haben Sie den Punkt SSH-Ordner. Wenn Sie also jemals umhergehen und wissen, dass Sie nur Ihren normalen Finder verwenden und die Einstellung Ausgeblendete Ordner anzeigen nicht aktiviert haben, werden einige dieser Ordner möglicherweise nicht angezeigt. Und wieder, weil es sich um versteckte Ordner handelt, auf die wir immer noch zugreifen können. Und vor allem in der Befehlszeile hier gibt es eine einfache Möglichkeit für uns, all diese versteckten Ordner einfach zu sehen , indem wir dieses zusätzliche minus eine Flagge verwenden. Und wir können in diesem Fall wieder für den Listenbefehl sehen, die ls, wir haben mehrere verschiedene Flags kombiniert. Also einer von ihnen hat es nicht im Langformat. Und dann haben wir auch die andere Flagge, die Minus a1 ist, die nur sicherstellt, dass wir alle sehen können. Nun, während wir bereits über diesen Listenbefehl sprechen, gibt es tatsächlich eine coole Sache, die wir irgendwie mit den Ordnern kombinieren können. Wir können zum Beispiel tun, anstatt nur zu tippen, zeigt die Liste des aktuellen Ordners. Wenn wir in einen bestimmten Ordner schauen wollen, anstatt zuerst einzuschalten, können wir diesen Ordner einfach am Ende hier platzieren, und dann wird es uns den Inhalt dieses Ordners zeigen, ohne dass wir tatsächlich in diesen -Ordner. Also eine andere nur Art von Abkürzung, um etwas Zeit zu sparen. Manchmal möchten Sie beispielsweise Ordner erstellen, in denen Leerzeichen enthalten sind. Also, wie würdest du das machen? Angenommen, wir wollen einen Ordner erstellen, der, wissen Sie, wir nennen es Vorname und Nachname, und das wird nur der Name des Ordners sein. Also, wenn wir nur FirstName Space schreiben, LastName, dann, wie wir von vorher gelernt haben, wird dies zwei Ordner für uns erstellen. Einer von ihnen wird FirstName genannt und der andere wird Nachname genannt. Aber wir wollen, dass dies ein Ordner ist, der den Platz darin hat. Wie haben wir das gemacht? Nun, das Geheimnis hier ist nur Anführungszeichen zu verwenden. Wenn wir also unsere Inhalte hier betrachten, können wir sehen, dass wir hier den Vornamen und Nachnamen haben. Und wenn wir also hineinwechseln wollen, dann können wir normalerweise entweder Anführungszeichen verwenden, aber etwas anderes, das wir haben, ist dieses Escape-Zeichen, dieser umgekehrte Schrägstrich, der, wenn Sie einfach Tab drücken, wird es tatsächlich auto- Komplett, äh, für Sie. Und Sie können im Allgemeinen die Registerkarte verwenden, um die automatische Vervollständigung zu helfen, solange es eine konkrete Option zum automatischen Vervollständigen gibt, zeige ich Ihnen in einer Sekunde ein wenig mehr darüber. Wir können hier sehen, anstatt Anführungszeichen zu verwenden, haben wir tatsächlich einen umgekehrten Schrägstrich. Damit bedeutet Backslash, dass dies eine besondere Flucht ist , dass dieser Raum hier nicht als tatsächliches Leerzeichen gezählt werden sollte, sondern wir sollten ihn als nur ein anderes Zeichen behandeln, wie wir hier drin haben. Und so weiter. Auf diese Weise sind wir in der Lage, Leerzeichen zu verwenden und tatsächlich , Hopp, dann gehen Sie in diesen Ordner, wie wir sehen können, damit wir meine Gicht ändern können. Und natürlich ist die andere Sache, die wir tun können, Anführungszeichen zu verwenden. Und das wird uns auch hier in den Ordner bringen. Also, die gehen irgendwie zurück. sind also zwei Möglichkeiten, wie wir mit Anführungszeichen mit Leerzeichen umgehen können. Einer von ihnen wird Anführungszeichen verwenden. Und dann wird die andere Sache diesen Spezifikationsbackslash hier verwenden. Und wenn Sie also jemals Orte begegnen, an denen Sie Ordner haben, die Leerzeichen haben, was sehr häufig ist, wenn Sie nur ein normales erstellen, wie Sie einfach mit der rechten Maustaste auf Ihren Desktop klicken und Sie einen Ordner erstellen und dann setzen Sie ein Leerzeichen und es war Art von einer normalen Sache zu tun. So ja. Stellen Sie einfach sicher, dass Sie entweder einen umgekehrten Schrägstrich verwenden oder Anführungszeichen , damit das Dateisystem oder das Betriebssystem hier richtig versteht, dass dort ein Leerzeichen vorhanden ist, und dies sind keine separaten Dinge. Also kommen Sie zurück auf den Punkt über Tabs und verwenden Sie Tab für eine schnelle Vervollständigung und schauen Sie sich einfach unser aktuelles Verzeichnis an. Sie können sehen, wir haben unsere Benutzer Ding hier. Also, wenn wir in das wechseln wollen, kann ich Sie tatsächlich eingeben und Tab drücken und es wird es für mich automatisch vervollständigen. Ich wollte hier ein bisschen anders sein. Nehmen wir an, ich möchte in diesen Benutzer wechseln, dann kann ich, oder ich kann CD eingeben, Sie Tab, und es wird so viel wie möglich automatisch vervollständigen. Sie können also in diesem Fall sehen, dass alles, was mit der EU beginnt, auch eine SCR dahinter steckt. Aber wenn ich erneut die Registerkarte drücke, wird es nicht wissen, was ich sonst noch automatisch vervollständigen soll , da es verschiedene Optionen gibt und jetzt muss ich ihnen helfen. Also machen Sie eine teilweise abgeschlossen. Drücken Sie zweimal die Tabulatortaste. Es zeigt Ihnen die Optionen, die verfügbar sind. Manchmal, wenn Sie die Tabulatortaste zweimal drücken, wird es sagen, dass es viele Optionen gibt. Wollen Sie sie wirklich anzeigen? Sie können entweder n nicht verwenden oder Sie können Steuerungstaste C drücken, um das abzubrechen, was Sie getan haben. Snoop, schau, ob ich Steuerelement C drücke, bricht es einfach ab, was ich geschrieben habe. So können Sie sehen, dass die automatische Vervollständigung wirklich nützlich ist , weil es Ihnen nur ein wenig Zeit spart, besonders wenn die Namen länger werden. Und so können Sie die ersten paar Zeichen verwenden und einfach eine automatische Vervollständigung den Rest haben. Und dann tippe ich hier ein, um den letzten Ordner zu bezeichnen. In diesem Fall möchte ich hineingehen, und dann wechseln wir natürlich hinein. 7. Dateien erstellen: Also natürlich sind Ordner immer nur die Hälfte des Punktes. Normalerweise haben wir Ordner, um Dateien zu enthalten. Nahal, viel Zeit werden wir Dateien entweder durch Code erstellen oder wir werden sie woanders durch und Sie aus einer Datenbank. Und dann nehmen wir die Daten und speichern sie. Aber manchmal wollen wir auch nur Dateien für welche Zwecke für Konfigurationen erstellen, oder einfach nur eine Art Schnelldatei haben, die wir erstellen können , damit wir ein paar Testwerte und eine Art Schleife darüber einfügen können. Lassen Sie uns also voran gehen und werfen einen Blick darauf, wie wir Dateien erstellen können. Also, um das zu tun, werden wir diesen Befehl V i Raum verwenden. Und jetzt können wir einfach den Namen der Datei eingeben, die wir wollen. Lassen Sie uns zum Beispiel eine Datei erstellen, die nur Test genannt wird. Wir sind eigentlich, wir werden dies nennen, weil wir nicht user2 sind, wir werden diesen Benutzer zu Info aufrufen und es ist eine gute Übung, einfach eine Erweiterung hinzuzufügen. Also werden wir die Punkt TXT Erweiterung hinzufügen, um zu bezeichnen, dass dies eine Textdatei sein wird. Wenn ich also hier Enter klicke, wird es mich tatsächlich in einen Bearbeitungsmodus bringen, wie Sie hier sehen können. Jetzt gibt es eine Menge Sachen und es gibt eine Menge Tricks , die du mit dieser Bearbeitung machen kannst, in die ich nicht eingehen werde. Aber wenn Sie wirklich auf das sind, dann, wissen Sie, es gibt eine Menge Dinge, die Sie für VI über eine Reihe von Kurzhadern und schnelle Navigation und alles nachschlagen können. Ich benutze es meistens, um eine Datei zu erstellen, damit ich schnell einige Testwerte eingeben kann und dann diese Dateien verwenden kann. Führen Sie meinen Code aus, weil ich es normalerweise schneller und einfacher finde, eine Textdatei über dem Terminal zu erstellen , anstatt in die Textbearbeitung zu gehen, die Werte einzugeben, auf Speichern zu klicken, nach dem Ordner zu suchen, in dem ich sie speichern möchte usw. Ich finde diesen Prozess viel schneller. Also ja, und wir werden einfach die Grundlagen hier untersuchen, wie wir Werte einfügen können, wie wir Text im Inneren löschen können , wie wir unser Dokument speichern können. Aber wieder, es gibt eine Menge zusätzlicher Sachen, die Sie mit VI machen können die ich nicht wirklich eingehen werde, weil es nicht wirklich super relevant ist. Aber wenn Sie daran interessiert sind, können Sie natürlich etwas weiter in dieses Kaninchenloch eintauchen. In Ordnung, also natürlich möchte das erste, was wir mit leeren Dateien machen werden, ein paar Sachen hineinlegen. Jetzt in diesem Fall, wenn Sie nur versuchen, etwas wie n zu drücken, wird es nicht wirklich etwas tun. Du bist momentan nicht wirklich im Tippmodus. Also zuerst müssen Sie den Tippmodus erhalten. Die Art und Weise, die Sie tun, ist, indem Sie I drücken. Dies wird Sie jetzt in den Tippmodus versetzen und jetzt können Sie Text einfügen. So können Sie sehen, ich kann einfach einige zufällige Sachen eingeben und ich kann es einfügen, auf eine neue Zeilentypen gehen und mehr Zeug, und so weiter. Wenn ich nun den Tippmodus verlassen wollte, muss ich auf Escape klicken. Und wenn ich jetzt noch etwas drücke, es mir nicht erlauben, Werte einzufügen. In Ordnung, also sagen wir, ich habe jetzt einige Testwerte eingegeben, die ich verwenden möchte. Ich bin damit zufrieden. Also, wie sind wir hier rausgekommen? Also, um hier zuerst rauszukommen, wollen Sie sicherstellen, dass Sie es speichern. Sie werden also in oder nach dem Drücken der Escape-Taste zu tun. Sie möchten sicherstellen, dass Sie dies nicht im Einfügemodus tun. Aber auf Escape drücken. Und du wirst einen Doppelpunkt machen , den du unten links sehen kannst. Und dann werden wir tun, Doppelpunkt W ist für Sparen. Wenn wir also nur den Doppelpunkt W treffen, dann haben wir ihn gerettet. Wir haben es geschrieben, wie Sie hier unten sehen können, aber wir sind immer noch nicht raus. Also, wenn du rauskommen willst, können wir wieder entkommen, nur für den Fall. Obwohl es in diesem Fall nichts getan hat, weil ich bereits in diesem Modus war. Aber Doppelpunkt q wird uns erlauben, auszugehen. Wir beenden diese Anzeige des Textes. Wenn wir also in die Akte zurückblicken wollen, dann können wir VI. Und ich lasse es einfach automatisch vervollständigen und wir öffnen es wieder mit unserem Texteditor hier können Sie sehen, dass die Dateiinhalte gespeichert werden. Nehmen wir an, ich möchte eine weitere Zeile hinzufügen, und jetzt möchte ich speichern und wieder beenden. Anstatt Doppelpunkt W und Doppelpunkt q zu tun, können Sie sie kombinieren, indem Sie Doppelpunkt WQ tun, was nur ein schneller Weg zu hell und sicher ist und zu speichern und zu beenden. Also drücken wir Enter, sehen Sie, dass wir beide gespeichert und beendet haben. Und das macht es uns wieder ein bisschen einfacher , diesen Prozess irgendwie schneller durchzugehen. Jetzt gibt es noch eine Sache, die Sie tun können, das ist, dass wir etwas anderes einpacken. Und jetzt wollen wir wieder aufhören. Aber in einigen Fällen, wenn wir beenden wollen, können wir eine Fehlermeldung aus irgendeinem Grund, warum wir in etwas ungültiges setzen, wir haben etwas Ungültiges geworfen . Und aus irgendeinem Grund stecken wir hier fest. Also, wenn Sie einfach unbedingt aufhören wollen, ohne etwas zu tun, denn gerade jetzt, wenn ich einfach zu beenden versuche, Es wird sich beschweren, dass ich einige Daten hinzugefügt habe und es lässt mich nicht aufhören, weil etwas getan werden muss, weil ich Etwas. Also will einfach unbedingt aufhören. Dann kann ich q Ausrufezeichen machen, das das Beenden erzwingen wird. Und es wird einfach über diesen Fehler hinausgehen. Aber wenn ich das wieder aufmache, können wir sehen, dass, was ich getan habe, natürlich, nicht gerettet wurde. Also können wir es wieder tun, indem wir auf eine neue Linie gehen. Und ich mache nur aufhören. Und wir können den Inhalt sehen und nicht mehr dort. Ordnung, etwas, das ich normalerweise gerne mache ist entweder Sie tun können, nachdem Sie fertig sind, nur WQ zu bearbeiten, wo Sie WQ Ausrufezeichen WQ tun können. Natürlich ist es ein bisschen sicherer, weil Sie tatsächlich bestätigen, dass Ihre Inhalte geschrieben sind. Aber wieder, wenn Sie jemals nur rauskommen müssen, dann wird die Verwendung dieses q Ausrufezeichen sicherstellen, dass Sie es können. Die Akte. Und natürlich ist die Art und Weise, wie wir dies erreichen, für immer ein Einfügemodus, zu dem wir durch die Taufe gelangen. Ich sehe, waren nicht Einfügemodus in der unteren linken und drücken Sie dann einfach Escape. Und das bringt uns zurück in diesen Modus, wo wir dann den Doppelpunkt drücken können, um den Befehl zu tun und dann Speichern oder einfach beenden, wie wir hier sehen können. Jetzt gibt es einige coole andere nützliche Tricks , die ich Ihnen auch zeigen möchte, weil ich sie benutze. Semi oft ist, anstatt in den Einfügemodus zu gehen und zu entfernen und dann aus dem Einfügemodus zu gehen, können Sie tatsächlich nur in diesem ursprünglichen Knoten bleiben, indem einfach X drücken, um das Zeichen zu löschen, das Sie auf sind, wie wir hier sehen können. Das ist also sehr nützlich. Und nur weil wir diese verschiedenen interaktiven Modi haben, etwas anderes, das Sie auch tun können, ist, dass Sie W D drücken können, was diese Linie wegnehmen wird. Sie können auch Shift O drücken, wodurch Sie diese Zeile hier einfügen und in die nächste Zeile verschieben, was auch sehr nützlich ist. Also, ja, nur eine zusätzliche Art nützlicher Dinge hier. Weil wir diese verschiedenen Interaktionsmodi haben. Einer von ihnen wird die Verschiebung sein. Wenn Sie es hier wieder tun, können Sie sehen, wenn ich Shift O mache, es wird in den Einfügemodus gehen, sowie eine neue Zeile hinzufügen, die nur ein bisschen bequemer ist, indem Sie das X verwenden, um einzelne Zeichen zu löschen. Und dann, wenn wir wollen, können wir das Double D verwenden , um die Linie vollständig zu löschen, und so weiter. Auf diese Weise wird es ein wenig einfacher, diese Textdateien zu bearbeiten. Aber natürlich, wenn Sie viel bearbeiten und das nur tun möchten, besonders wenn Sie Code in einem richtigen Editor ausführen, möchten Sie das nicht tun. Zinn VI, zumindest glaube ich, dass es nicht so toll ist. Ich denke, es ist viel einfacher, es in einem normalen Editor zu tun. Und wenn wir wissen wollen, ob Sie Code irgendwo auf eine Maschine verschieben müssen, dann tun Sie das mit GitHub oder Kopieren, was wir auch später betrachten werden. Aber ich tippe meine Präferenz ein, würde hier keinen Code schreiben, weil es ein bisschen umständlich ist, und es gibt eine Menge coole Sachen, die Sie mit einem Code-Editor bekommen. Alles klar, also lass uns weitermachen und einfach aufhören, ohne zu sparen. Und so, wenn wir es noch einmal betrachten und hier Vertrag sehen, so zurück zu dem, was sie vorher waren. Okay, so wie wir vorher gesehen haben, können wir versteckte Verzeichnisse erstellen. Wir können auch versteckte Dateien erstellen. Dies geschieht normalerweise, wenn Sie ähnliche Umgebungsdateien erstellen möchten. Und wir werden später etwas über einige Umgebungen erfahren. Aber etwas, das Sie sehr oft sehen werden, ist etwas wie Punkt und das Umgebungsvariablen enthält. Und das ist so etwas wie Punkt n für lokale. Ich habe hier einen Tippfehler, glaube ich. Gehen wir einfach hier raus. Und tatsächlich, wenn ich überhaupt nicht speichere, werden Sie sehen, dass diese Datei nie erstellt wird. Tun Sie ls minus l minus a, nur um alle Dateien zu betrachten. Also wieder, wenn wir in Punktstrich lokal gehen, und dann hier kann ich sogar einige Umgebungsdaten haben, und dann kann ich das speichern und beenden. Also schaue ich mir den Dateiinhalt an. Jetzt können wir hier sehen, haben wir diese versteckte Umgebungsdatei hier mit dieser versteckten Datei, die in diesem Fall für Umgebungsvariablen ist. Und es gibt noch etwas, das Sie haben werden, als vielleicht haben Sie eine lokale Umgebung. Dann haben Sie Staging-Umgebungsdateien und Sie werden ähnliche Produktionsumgebungsdateien haben. So dass Sie einfach diese verschiedenen Umgebungen verwenden können, abhängig davon , was Sie benötigen, um eine Verbindung herzustellen oder welche Jobs Sie gerade dort sind. nur sicher, dass Sie diese Konfiguration schnell verfügbar haben. Aber die meiste Zeit werden Sie nur mit versteckten Dateien fertig, so dass sie nicht tatsächlich angezeigt werden, wenn Sie durch wie Standardordner oder so etwas gehen. Weil Sie sie nicht einbeziehen wollen. Auch wenn Sie hochladen, um Hub zu erhalten, möchten Sie nie die Umgebungsdateien einschließen, nur um sicherzustellen, dass Sie wissen, dass diese Konfigurationen geheim gehalten werden und nicht nur dort hochgeladen werden, damit jeder sehen kann, selbst wenn es sich innerhalb Ihrer eigenen Organisation befindet. Jedenfalls. Also, das ist über versteckte Ordner ist das Erstellen von Dateien, versteckte Dateien, Zugriff auf Dateien, Bearbeiten von Dateien. Jetzt haben wir diese Akten. Es gibt einen Befehl, den wir am Anfang gesehen haben, als wir tatsächlich unsere SSH-Schlüssel erstellt haben. Und das war Katze, die es uns erlaubt, den Inhalt der Datei zu sehen. Wenn wir also cat verwenden und wir zum Beispiel den Inhalt dieser Textdatei hier ausdrucken wollen. Dann werden wir sehen, dass wir nur auf unsere Standardausgabe ausgedruckt sind, ohne dass wir hineingehen und es uns ansehen müssen. Also, ja, wir können das verwenden, um nur irgendwie den Dateiinhalt zu betrachten. Und ich weiß, dass wir hier sowohl die Textdateien als auch die versteckte Umgebung erstellt haben. Ich möchte nur angeben, dass Sie keine Punkt-TXT-Dateien erstellen müssen. Sie können tatsächlich auch andere erstellen. Es hängt nur von der Erweiterung ab, die Sie verwenden. Aber zum Beispiel können wir einen Benutzer eine Daten erstellen und wir können es eine Punkt-CSV-Datei nennen. Aber natürlich, welche Dateierweiterung Sie verwenden, die auch anderen Leuten sagt, was sie von dieser Datei erwarten können. Also, wenn wir eine CSV-Datei erstellen, wollen wir sicherstellen, dass wir wie richtige Formatierung haben. Daher müssen wir zum Beispiel Kommas oder Semikolons verwenden, abhängig von der Formatierung, die Sie verwenden. Wir haben einen anderen Header, Spalte zwei, und dann haben wir einen Wert eins. Und wir wollen es leer lassen. Wir können, nun, wir können den Wert zwei haben oder was auch immer, aber wir wollen nur sicherstellen, dass es tatsächlich kein zusätzliches Komma gibt. Aber wir wollen nur sicherstellen, dass, was auch immer Erweiterungen, die wir für unsere Dateien verwenden, nur stellen Sie sicher, dass Erweiterungen auch anderen Menschen sagen, was in dieser Datei zu erwarten. Stellen Sie also sicher, dass Sie sich an die Erweiterungen halten, die Sie verwenden. Aber natürlich, wissen Sie, ich wollte Ihnen das nur zeigen , weil es nur zeigt, dass Sie sich nicht beschränken, Textdateien mit VI zu erstellen und wirklich nur, wissen Sie, Nazi im Grunde erstellen, was Sie wollen. 8. Folder und Dateien entfernen: In Ordnung, also haben wir ein paar Sachen erschaffen. Werfen wir nun einen Blick darauf, wie wir einige dieser Dinge loswerden können. Also Blick auf die aktuellen Inhalte hier, sagen wir, wir wollen unseren Benutzer ein Data dot CSV löschen. Wie können wir das wirklich schnell löschen? Nun, wir können Mr. benutzen, um zu entfernen. Und dann können wir hier tun, haben wir die teilweise, komplett, weil wir den Benutzer unterstrichen ein haben, der Benutzer unterstrichen zwei. Also jetzt weiß es nicht, welchen man verwenden soll. Nehmen wir den Benutzer unterstrichen ein und wir drücken einfach Entfernen mit diesem. Dann wird es das für uns entfernen. Und wir können auch tun, ich werde einfach eine wirklich schnelle nur neu erstellen und hier etwas Müll suchen. Es spielt momentan keine Rolle, weil wir es nicht benutzen wollen. Also haben wir hier zwei Akten. Wenn wir beide entfernen wollen, dann können wir unseren Benutzer verwenden und wir können die gleiche Syntax folgen, die wir für das make Verzeichnis haben. Und wir können löschen, legen Sie beide hier. Also, jetzt haben wir, in diesem Fall, beide gelöscht und lassen Sie sie einfach wieder neu erstellen. Es gibt also eine andere coole Syntax. Ich habe es nur so. Und auch dieses wieder zu behandeln und es zu speichern, nur um unsere Dateien zurück zu bekommen. Also eine andere coole Sache, die wir tun können, ist, dass wir Benutzer 1 haben. Wenn wir hier einen Stern setzen, dann wird er tatsächlich den Rest der Informationen füllen. Also, was der Stern hier bedeutet, ist, dass es nehmen wird was Muster und hat, und dann wird es in den Inhalt hier füllen. So zum Beispiel, entfernen Benutzer Unterstrich Stern wird alles entfernen, was es in diesem Verzeichnis hier sieht , die dem Muster Benutzerunterstrich folgt und dann alles andere. Also in diesem Fall, Benutzer unterstreichen eins und Unterstrich zwei werden entfernt, weil sie diesem Benutzerunterstrich in der Front folgen, und dann haben sie nur was in der Rückseite, es spielt keine Rolle. Wenn wir dies ausführen, können wir sehen, dass beide Dateien entfernt wurden. Und lassen Sie uns sie schnell wieder neu erstellen. Weil es einige andere Dinge gibt, die Sie mit der CSV-Datei tun können. So können Sie natürlich auch mit diesem spielen, aber Sie können wahrscheinlich erraten, wenn wir Stern entfernen und dann haben wir Punkt TXT am Ende, es wird alles entfernen, was dem Muster des Benutzerunterstrichs an der Vorderseite folgt und dann was auch immer es ist in der Mitte. Und dann muss es Dot TXT am Ende haben, was in diesem Fall nur diese Punkt-TXT-Datei sein wird und die niederländische CSV bleiben sollte, was wir bestätigen können, wenn wir dies ausführen. Wir sehen hier die einzige Datei in diesem Fall, die diesem Muster folgte, war es diese hier? Dies wird natürlich nützlicher, da Sie viele weitere Dateien haben. Aber natürlich möchten Sie auch vorsichtig mit der Verwendung des Sterns hier sein , denn es ist eine Menge Schaden, den Sie tun können wenn Sie nicht richtig überprüfen, was Sie tun, und Sie können versehentlich Dateien entfernen, die Sie tatsächlich nicht wollen entfernen. Es gibt also eine Menge Nutzen, die der Stern hat. Aber natürlich wollen Sie nur sicherstellen, dass Sie auch vorsichtig sind. Also lassen Sie uns diese zusätzliche Datei erstellen. Noch ein Mal. Welcher war es? Ja, T ist eins. Also, was wir gehen in Ordnung. Also haben wir wieder unsere beiden Akten. Etwas anderes, das wir tun können, ist auch einfach den Stern zu entfernen , der alles entfernt. Und es ist tatsächlich drucken alle Inhalte einschließlich der versteckten Datei 0 minus 0 minus a. Also für tun entfernen Stern, die alles entfernen wird. Und wir drucken alles aus. Dann können wir hier sehen, dass wir unsere beiden Dateien entfernt haben. In diesem Fall war unsere versteckte Datei nicht wirklich betroffen. Wenn Sie also unsere versteckte Datei entfernen möchten, müssen wir das direkt angeben, wie wir sehen können. In Ordnung, also wieder, viel Nützlichkeit und viel Vielseitigkeit, die Start bietet. Aber natürlich müssen wir auch vorsichtig sein. Also haben wir Dateien entfernt. Gehen wir weiter und gehen zurück. In diesem Fall haben wir hier eine Reihe von Ordnern. Was wir gerade mit dem Entfernen gemacht haben, funktioniert tatsächlich nicht auf dem Ordner. Denn wenn wir versuchen, Ordner zu entfernen, wird man sich beschweren, weil es ein Ordner ist. Um also einen Ordner zu entfernen,müssen wir als minus unser Flag verwenden, das rekursives Löschen durchführt müssen wir als minus unser Flag verwenden, . Und so können wir in diesem Fall zum Beispiel den Benutzer einen Ordner entfernen in diesem Fall zum Beispiel . Also werde ich es mir jetzt ansehen. Es wurde entfernt. Und wenn Sie alle Ordner entfernen möchten, tun minus r Stern entfernt. Und wenn wir mehrere Ordner löschen wollen, dann können wir so etwas wie Benutzer eins tun, es tut mir leid, dass es nicht mehr gibt. Benutzer 3. So können wir diese verschieben oder wir können natürlich einfach entfernen Stern, die Ordner sowie Dateien im rekursiven Modus entfernen und entfernen Sie alles, weil wir nur einen Stern hier und keine zusätzlichen Informationen über ein Muster haben . Sie können sehen, ob wir hier Enter drücken, dann ja, alles wird entfernt. Nun, vielleicht fragen Sie sich zunächst, warum würde jemals das Terminal dafür verwenden wollen, wenn ich das alles mit der grafischen Oberfläche tunkann. Zum einen haben Sie manchmal keine Möglichkeit, kann. Zum einen haben Sie manchmal keine Möglichkeit eine grafische Oberfläche, wie wenn Sie Dinge auf einer virtuellen Maschine machen. Aber manchmal können Sie sogar feststellen, dass es bequemer wird, Dinge mit dem Terminal zu tun weil es genauer ist und Sie keine andere Anwendung öffnen oder etwas dort schreiben müssen, speichern Sie es suchen Sie nach dem richtigen Ordner. Oder manchmal ist es einfach schneller und einfacher, Dinge über das Terminal zu erledigen. Aber auch dies dauert einige Zeit, um sich daran zu gewöhnen. Und so werden Sie feststellen, dass im Laufe der Zeit, wie Sie es weiter verwenden. Und in einigen Fällen wirst du so sein, Wow, ich könnte das viel schneller über das Terminal machen und dann wirst du darauf wechseln. Und irgendwann wirst du irgendwie diesen Rhythmus für dich haben, wo was auch immer du tust, du tust es auf die Art und Weise, die am schnellsten ist. Wenn Sie also finden, ist es schneller, Ordner zu erstellen, in denen Sie einfach zu Ihrem Finder gehen und Sie Ordner wie diese erstellen, dann möchten Sie das tun. Und wenn du das Gefühl hast, dass es schneller ist, es über das Terminal zu machen, dann willst du es so machen. Also ist es, was für Sie natürlich am bequemsten ist, um Sie am produktivsten zu bekommen, damit Sie nicht viel Zeit damit verschwenden, Dinge zu bewegen oder Dinge zu löschen oder neue Dinge zu erstellen, oder , um herauszufinden, wie wir es wie eine leere Textdatei oder eine leere CSV-Datei oder so etwas behandeln können. Also haben Sie das Terminal, natürlich, wie Sie hier sehen können, wird ziemlich praktisch dafür, weil es uns erlaubt, diese Dinge ziemlich schnell zu tun. Und es funktioniert einfach. 9. Bewegen, umbenennen, Kopieren von Dateien und Ordnern: In Ordnung, also schauen wir uns jetzt an, wie wir verschieben und umbenennen können, sowie Dateien und Verzeichnisse kopieren können. Wieder bei einer virtuellen Maschine angemeldet sein. Lassen Sie uns einfach unsere Position bekommen, wo wir gerade sind, die in diesem Verzeichnis ist hier genannt root. Und dann werden wir die Dateiinhalte auflisten, wie wir sie auch hatten und es gibt einige Dateien, die wir von vorher haben, dass wir immer noch überbleiben. Also lassen Sie uns einfach weiter mit diesem temporären Verzeichnis, das wir haben. Also gehen wir weiter und wechseln hier hinein, schauen uns den Inhalt an, nichts hier drinnen. In Ordnung, also das erste, was wir jetzt versuchen zu tun, Lasst uns einfach eine Datei erstellen und dann werden wir die Datei an einen anderen Ort verschieben . Also werden wir VI verwenden, um eine Datei zu erstellen, und wir werden nur diese Kunst test.txt nennen. Wir werden einfach ein paar zufällige Sachen hineinstecken. Und dann werden wir aufhören und speichern und einen Blick auf unsere Akte werfen, damit wir sehen können, dass wir hier ein Glaubensbekenntnis haben. Und wieder sind wir in diesem temporären Verzeichnis hier, und innerhalb des Verzeichnisses, das hier root genannt wird. Also, äh, lasst uns diese Testdatei in ein anderes Verzeichnis verschieben. Also lassen Sie es hier in das Verzeichnis dieses Benutzers verschieben. nicht zu tun, aber wir müssen tun, ist, dass wir nehmen, verschieben Sie diese test.txt. Und dann gehen wir einen Ordner hoch und wir gehen hier in das Verzeichnis dieses Benutzers. Wenn wir also Enter drücken, listen wir den Inhalt dieses Ordners auf, nichts hier. Wenn wir zurück gehen und wir in unseren Benutzerordner gehen, werfen wir einen Blick. Also hier haben wir diese test.txt, die wir anfangs hier erstellt haben. Und mit dem Befehl move konnten wir ihn zwischen verschiedenen Verzeichnissen verschieben. Wenn wir nun eine Datei umbenennen möchten, verwenden Sie tatsächlich den gleichen Befehl Verschieben. Und wir werden umziehen, wir werden die test.txt verschieben und dann den neuen Namen, den wir ihm geben wollen. Also lassen Sie uns diesen neuen Dateinamen Punkt TXT nennen. Was wir jetzt tun werden, ist, dass wir diese Datei test.txt verschieben und sie in diesen neuen Unterstrich Dateinamen dot TXT umbenennen. Also, obwohl wir den Befehl move verwenden, weil wir von Datei zu Datei bewegen. Wir ändern nicht tatsächlich seinen Speicherort im Verzeichnis, sondern führen eine Umbenennung durch. Also, wenn wir uns den Inhalt jetzt ansehen, können wir sehen, dass, bevor wir diese test.txt hatten, aber jetzt haben wir stattdessen diese neue Unterstrichdatei namens x dot TXT. Also lassen Sie uns hier ein weiteres Verzeichnis erstellen. Wir nennen diesen Benutzer eins. Und wenn wir wollen, können wir natürlich unsere neue Datei in dieses Benutzerverzeichnis verschieben. Und wir können sehen, dass es da reingezogen ist. So können Sie sehen. Und lassen Sie uns das jetzt wieder raus, gehen ein Verzeichnis hoch und gehen zurück. Und hier können wir sehen, in Ordnung, also ist unsere Akte hier. Jetzt können wir tatsächlich einen Zug machen und gleichzeitig umbenennen. Um dies zu tun, werden wir wieder den Befehl Verschieben verwenden. Wir werden unseren neuen Dateinamen Punkt TXT in das User one Verzeichnis in diesem Fall verschieben. Aber wieder, natürlich können wir hin und her gehen und zu welchem Verzeichnis wir absolute oder relative Pfade verwenden können, all das Zeug, das wir vorher gelernt haben. Aber jetzt lassen Sie uns das einfach in den Benutzer ein Verzeichnis hier setzen. Aber wir wollen es nicht nur verschieben, wir wollen es auch gleichzeitig umbenennen. Geben wir ihm einen anderen Namen, der ein weiterer neuer Dateiname sein wird, dot TXT. Und wenn wir uns den Inhalt jetzt ansehen, haben wir diesen neuen Unterstrich Dateinamen dot TXT nicht mehr. Und wenn wir in den Ordner User 1 gehen, der zuvor geöffnet wurde, enthält jetzt diese umbenannte Datei. So können wir hier sehen, dass wir in der Lage sind, den Befehl Verschieben sowohl für das Verschieben als auch für das Umbenennen zu verwenden , je nachdem, ob wir das endgültige Ziel als Dateiname speziell setzen oder nicht. Das ist also eine wirklich schöne Möglichkeit, Dinge einfach zu bewegen und auch nur eine schnelle Umbenennung zu machen, wenn Sie wollen. Natürlich wollen wir nicht immer nur Dinge verschieben oder umbenennen, aber manchmal wollen wir auch nur eine Kopie machen und dann kleine Änderungen an der Kopie vornehmen. Mal sehen, wie wir das tun können. Um eine Kopie zu machen, werden wir den Befehl cp verwenden. Und dann nehmen wir, in diesem Fall, die Datei, die wir hier erstellt haben. Und dann werden wir den Namen der Zieldatei geben. Also hier können wir dieses nennen, zum Beispiel kopiert file.txt. Und wenn wir die Eingabetaste drücken und wir uns den Inhalt ansehen, können wir hier sehen, dass wir unsere vorherige Datei haben, sowie unsere kopierte Datei. Jetzt können wir natürlich auch hier in Pfarrstätten gehen. So zum Beispiel, gehen Sie auf und geben Sie diesem nur einen anderen Namen, Lassen Sie uns diese sichern einen Ordner, sondern auch eine Kopie zur gleichen Zeit. Also werden wir diese Datei hier in diese Datei kopieren, aber sie wird sich ein Verzeichnis oben befinden. Und wenn wir das ausführen und einen Blick hier werfen, haben wir das Phenyl hier nicht. Aber wenn wir einen Ordner zurückgehen und den Inhalt betrachten, können wir sehen, dass unsere Datei nun kopiert hier verschoben oder kopiert und hier erstellt wurde. Jetzt können wir nicht nur Dateien kopieren, sondern auch das Gleiche für Verzeichnisse tun. Und es gibt eigentlich zwei verschiedene Möglichkeiten, wie wir Verzeichnisse kopieren können. Und es gibt einen sehr kleinen syntaktischen Unterschied, der tatsächlich einen großen Unterschied macht. Lassen Sie uns also einen zweiten Benutzer innerhalb unseres Benutzerordners hier erstellen. So können wir uns den Inhalt ansehen. Also haben wir unseren Benutzer einen. Wenn wir also nur den Inhalt unseres Benutzers einen Ordner hier betrachten, dann können wir sehen, in Ordnung, wir haben unsere Dateiinhalte hier und schaut sich den Inhalt unseres Benutzers an, um hier zu Ordner. Okay, wir haben nichts drinnen. Also, wenn wir nun den Inhalt von user1 in user kopieren wollten, dann gehen wir voran und tun cp minus arm. Und wir werden Benutzer eins machen, Schrägstrich und dann Punkt. Jetzt wird dies auf alle Dateien und versteckten Dateien und alles andere innerhalb verweisen und dass wir in Benutzer 2 kopieren werden. Also, wenn wir dies ausführen und einen Blick auf den Inhalt von user2 werfen, können wir jetzt sehen, dass der tatsächliche Inhalt von Ordner 1 oder von Benutzer 1.5 und kopieren Sie es mit einem Benutzer zwei. Wohingegen, wenn wir, nun, lassen Sie es uns zuerst entfernen. Ich werde meine Lautstärke aufdrehen wegen all dieser Geräusche, die Sie bekommen. Also werden wir den Inhalt des Benutzers zuerst entfernen. Und werfen wir einen Blick auf den Benutzer, um Inhalte sind nicht so haben wir nichts zugewiesen. Also, wenn wir diesen Punkt hier nicht haben, und wir können in diesem Fall sehen, ist es der Ordner, der kopiert wird. Aber ziemlich entfernen Sie den Inhalt wieder. Und wenn wir den Punkt hier haben, dann können wir sehen, dass es der eigentliche Inhalt ist, der dort drüben kopiert wird. Es gibt einen kleinen syntaktischen Unterschied, meiner Meinung nach eine ziemlich große Wirkung hat. Also ja, nur eine kleine Sache hier, um zu notieren, wissen Sie, tatsächlich Dinge zu kopieren. Außerdem möchten Sie manchmal Inhalte von einem Computer auf einen anderen kopieren , anstatt nur innerhalb desselben Rechners. Nehmen wir zum Beispiel an, wir haben einen Ordner auf unserem lokalen Computer und wir wollen ihn hier auf diesen Computer bringen. Wie können wir das tun? Nun, oder es ist einfach, die Verbindung zu verlassen, die wir hier zuerst haben. Und dann werden wir hier ein Fallen schaffen. Und dann werden wir es in diese andere Maschine kopieren, in unsere entfernte Maschine. also nur den Inhalt hier betrachten, haben wir verschiedene Codes oder verschiedene Schlüssel. Im Grunde werde ich hier eigentlich nichts erschaffen. Ich werde einfach gehen, schauen wir uns unser aktuelles Arbeitsverzeichnis an. In Ordnung, ich gehe auf den Desktop. Und hier werde ich ein temporäres Verzeichnis erstellen. Kopieren Sie HDR. Und ich werde in dieses Verzeichnis wechseln. Und von hier aus werde ich eigentlich meine temporäre Datei erstellen. Also testen Sie die Datei zu copy.txt. Und dann hier werde ich Testinhalte zum Kopieren setzen und speichern und beenden. Also, wenn wir uns unsere Dateiinhalte ansehen, Ordnung, also haben wir das. Jetzt wollen wir das auf die virtuelle Maschine kopieren. Also, wenn wir zurück gehen, bemerken wir, bevor wir die SSH gemacht haben, wir haben die Adresse hier. Also, was wir für das Kopieren tun werden, ist, dass wir eine sehr ähnliche Sache verwenden werden. Aber anstatt SSH zu tun, werde ich eigentlich SCP tun, was im Grunde wie der Kopierbefehl ist. Aber in diesem Fall tatsächlich gehen über die Verbindung, die wir haben, und übertragen sie auf eine andere Maschine. Jetzt die Syntax, die wir hier haben, werde ich immer noch diesen minus i Flug verwenden, weil ich mein genaues Token angeben muss. Aber wenn du nur einen hast, dann wirst du das wahrscheinlich nicht brauchen. Aber ich werde ihm auch hier den vollen Weg geben. Also werde ich das nehmen und das hier vorne stellen, so dass es die richtige Schlüsselreferenz hat, die es braucht. Nun, was wir hier einfügen müssen, ist das, wovon wir kopieren wollen und wohin wir es kopieren wollen. In diesem Fall möchte ich die Testdatei kopieren, um die sich in meinem aktuellen Verzeichnis auf diesen Remote-Computer befindet. Das erste, was ich hier einfügen werde, ist die eigentliche Datei, die ich kopieren möchte. Und dann werde ich das Ziel haben, das der Benutzer sein wird. Und dann haben wir das am Symbol und dann die tatsächliche Adresse, wohin wir es kopieren wollen. Und dann brauchen wir einen Doppelpunkt, und dann wollen wir den Zielpfad hier setzen. Zum Beispiel, wenn Sie es in den Ordner User 1 kopieren möchten, dann können wir uns von oben erinnern, dass unser Benutzer ein Ordner in den Benutzern enthalten war und der irgendwie im Stammordner enthalten war. Und wir haben den Druck des Arbeitsverzeichnisses früher gemacht. Also ein weiteres Mal werden wir diesen SCP-Befehl verwenden. Und ich werde nur das Minus F wie hier verwenden um diesen genauen Schlüssel anzugeben, den ich für diese Maschine verwenden muss. Da ich mehrere Schlüssel hatte, dann den Inhalt, den ich kopieren möchte, und das Ziel, in das ich es kopieren möchte. also Enter drücken, wird es mich um meine Passphrase bitten, was ich sagen werde. Jetzt kopieren wir den Inhalt über. Und jetzt gehe ich zu SSH wieder rein. Und hier müssen nur aktualisiert werden, da ich Verzeichnisse jetzt geändert habe und sicherstellen, dass ich den richtigen Pfad gebe, gehe zurück in unsere Maschine und schaue uns unser aktuelles Verzeichnis an. Also haben wir es in die Benutzer und den Benutzer kopiert. Also hier sollten wir nun diese Textdatei zu kopieren finden, weil wir sie verschoben haben. Und wir können sehen, genau hier ist es. So konnten wir Inhalte von diesem virtuellen oder leider von unserer Maschine auf die virtuelle Maschine mit diesem SEP-Befehl verschieben . Jetzt können wir natürlich auch in die andere Richtung gehen. Nehmen wir an, wir möchten diese Datei von der virtuellen Maschine auf unseren lokalen Computer kopieren. Also gehe ich zurück zu meinem lokalen Rechner, was ich gerade getan habe, indem ich die Verbindung hier beendet habe. Beachten Sie, dass ich mich immer noch in diesem temporären Kopierverzeichnis befinde, das ich auf meinem Desktop erstellt habe. Und dann werde ich den gleichen SCP-Befehl verwenden. Ich werde sicherstellen, dass ich den Speicherort des tatsächlichen Schlüssels angeben muss , den ich verwenden möchte. Und jetzt befindet sich die Datei, die ich kopieren möchte, tatsächlich auf diesem Remote-Computer. Also muss ich zuerst den Speicherort der Datei angeben, die ich zuerst die Adresse angeben muss, die ich einen Doppelpunkt setzen werde , weil ich die Adresse auf diesem Computer angeben möchte. Und es wird im Stammverzeichnis und die Benutzer im Benutzer sein. Und dann hier ist die Datei, die ich kopieren möchte, diese hier. Und der Ort, den ich auch kopieren möchte, ist nur der aktuelle , der nur ein Punkt sein wird. Das ist die Abkürzung, die wir dafür geben können. Wenn wir also Enter drücken, werden wir den Inhalt von der entfernten Maschine in unsere aktuelle kopieren . Und so können wir sehen, dass wir Daten zwischen einer Maschine hin und her übertragen können. Solange wir den Benutzer sowie die Adresse der Maschine kennen, können wir ihn von unserer aktuellen Maschine dorthin kopieren. Oder wir können es von der Maschine hier kopieren. Nur sicherstellen, dass wir natürlich die gleiche Syntax verwenden, die wir hier für SSH in die Maschine haben, so dass wir den tatsächlichen Benutzer als das at Symbol und die Adresse der Maschine haben. Und dann können wir den Dickdarm benutzen. Und von dort können wir den Speicherort der Datei angeben, die wir kopieren möchten. Wenn wir es von der Remote-Maschine kopieren oder wenn Sie es kopieren möchten, geben wir den Speicherort an, an dem es gespeichert werden soll. 10. Umgebungsvariablen: In dieser Lektion werfen wir einen Blick auf Umgebungsvariablen. Jetzt sind Umgebungsvariablen nett, weil wir sie in unserer aktuellen Umgebung setzen können. Und dann, wenn wir Code ausführen, können wir tatsächlich Umgebungsvariablen referenzieren. Wenn wir nach ihnen in tatsächlichem Python Code suchen, den wir schreiben. Oder selbst wenn uns jemand einen anderen Code gibt und wir es nur in den Referenzumgebungsvariablen ausführen möchten. Dann können wir die einfach einstellen. Lassen Sie uns zunächst einen Blick darauf werfen, wie einzelne Umgebungsvariablen festgelegt werden. Und die Art und Weise, wie wir das tun können, ist die Verwendung dieses Exportschlüsselworts. Also werden wir exportieren und dann werden wir den Namen der Umgebungsvariablen haben, die wir setzen möchten. Nun, es ist eine Art gute Praxis, wenn Sie Umgebungsvariablen setzen, um sie alle Großbuchstaben zu machen. Nehmen wir zum Beispiel an, wir wollen unsere Umgebungsvariable eins haben. Und dann werden wir das Gleichheitszeichen hier setzen. Und dann werden wir nur den Inhalt setzen , dass wir diese Umgebungsvariable passieren wollen. Sie müssen also hier keine Anführungszeichen setzen. Wenn es eine einfache Sache ist. Zum Beispiel, wenn du es einfach hier reinlegen willst, Hallo. Ich glaube, ich hatte hier einen Tippfehler. Wir setzen ein Ausrufezeichen anstelle eines. Also lasst uns das noch einmal versuchen. Da gehen wir. Also, wenn gut nicht, wir die nächste Sache lernen, die auf den Inhalt nach oben Umgebungsvariablen aussehen wird . So können wir das mit dem echo Befehl tun. Und dann, um den Inhalt auszudrucken, werden wir ein Dollar-Symbol setzen, und dann werden wir zu Hause Umwelt Variable eins haben. Und das wird eigentlich den Inhalt ausdrucken. So können wir hier sehen, konnten wir den Wert Hello in unsere Umgebungsvariable speichern. Aber natürlich, wenn wir kompliziertere Dinge wie diese haben, dann wollen wir nur Zitate verwenden, weil es einfacher ist. Und dann, wenn wir nur den Inhalt ausdrucken, können wir sehen, dass unsere Umgebungsvariable jetzt den Wert hier hat, Hello World. Jetzt können wir natürlich mehrere Umgebungsvariablen definieren, indem zum Beispiel, wenn wir die zweite finden wollten, können wir zum Beispiel den Speicherort einer Python ausführbaren Datei definieren , die wir nur senden möchten, Sie wissen, was auch immer Python Datei dot py. Und dann, wenn wir uns den Inhalt der ausführbaren Python Umgebungsvariablen ansehen, können wir hier sehen, dass sie als diese Datei referenziert wird. Und in diesem Fall ist es irgendwie nett, weil es Ihnen erlaubt, Variablen an anderer Stelle zu setzen. Und dann können Sie im Grunde, wenn Sie tatsächlich sind, wissen Sie, wie ein laufendes Etwas, können Sie sich die Umgebungsvariable ansehen. Und dieser Fall, zum Beispiel, kann ich tatsächlich von woanders definieren, was, welchen Code genau ich ausführen möchte. Und dann lese ich einfach diese Umgebungsvariable und dann können sie sie verwenden. Es gibt also sehr viele nette Anwendungsfälle für Umgebungsvariablen. Und es ist im Allgemeinen eine gute Praxis, wenn Sie Dinge in eine Produktionsumgebung verschieben, um Umgebungsvariablen zu verwenden. Und es ist wahrscheinlich, dass, wenn Sie mit den Engineering-Teams zu tun haben und sie viele Umgebungsvariablen da es viel einfacher ist, Kontrolle zu haben und einen Überblick über das, was definiert ist, zu haben. Wenn Sie beispielsweise interne Endpunkte haben, sind interne APIs, die Sie verwenden. Wenn die Adresse geändert wird und Sie diese Umgebungsvariablen übergeben, ist es sehr einfach, diese zu aktualisieren, da Sie sich nur die Umgebungskonfiguration ansehen und sie dort ändern. Überall im Code, in dem Sie diesen Endpunkt verwenden, ziehen Sie einfach von einer Umgebungsvariablen ab. Und wenn Sie es in der Eingabespezifikation ändern, alles andere automatisch aktualisiert und verwendet diese neue Referenz. Und so Umgebungsvariablen und sehr nett und sie sind sehr häufig zu verwenden, weil sie eine Menge Flexibilität für Änderungen bieten, die passieren können. Ein anderer gebräuchlicher Typ von Umgebungsvariablen wäre zum Beispiel, eine Art Speicherort zu setzen. Und dann können Sie hier den Pfad setzen, den Sie eine 2 speichern möchten, was zum Beispiel wie eine lokale Datei sein könnte . Aber auch wenn Sie Dinge in einer bestimmten Datenbank speichern, dann können Sie in diesem Fall V nichts haben, es ist wahrscheinlich eher wie ein Datenbankname , der wie Testtabelle auf wäre. Dann können Sie etwas wie den Datenbankdienst haben , der beispielsweise wie seine IP-Adresse oder was auch immer sein könnte. Und dann können Sie den Datenbank-Teil haben, was auch immer ist. Und so ändern sich diese Dinge, dann können Sie einfach die Umgebungsvariablen aktualisieren. Aber weil Sie Umgebungsvariablen verwenden, funktioniert Code irgendwie weiter und es wird tatsächlich beginnen diese neuen Speicherorte zu verwenden, weil er nur diese Umgebungsvariablen liest. So lassen Sie wird sehr schön und sehr nützlich. Und es ist wahrscheinlich, dass Sie mit der Zeit anfangen Umgebungsvariablen zu verwenden, Menschen sind Ihnen Umgebungsvariablen geben oder zeigen, auch wenn er es vielleicht nicht sofort am Anfang tut, es ist einfach etwas schön, bewusst zu sein, wissen Sie, dass diese Dinge in der Regel dies und so können Sie sie konsultieren und sie zugreifen. Denn im Laufe der Zeit werden Sie wahrscheinlich anfangen, sie mehr und mehr zu verwenden. Nun ist eine andere sehr häufige Sache tatsächlich zu haben, Umgebungsdateien. Und so haben wir etwas Ähnliches geschaffen, das wir früher gesehen haben, aber schauen wir uns es noch einmal an. Gehen, um eine versteckte Datei zu erstellen, die wir dot n lokal nennen werden. Und hier drin werden wir spezifische Umgebungsvariablen festlegen. Zum Beispiel werden wir den Speicherort speichern als Temp, Ordner, Pfad eins, was auch immer. Und dann werden wir den Datenbanknamen als Zieltabelle setzen. Und dann werden wir den Datenbankbenutzer setzen, zum Beispiel, als Postgres. Und dann können Sie den Datenbankdienst oder Namen, den Sie ihm geben möchten, als eine Art IP-Adresse oder was auch immer. Und so können Sie tatsächlich Umgebungsvariablen in einer Datei setzen. Also, wenn wir auf den Inhalt und Logo schauen wollen, können wir hier sehen wir haben im Grunde diese Exportaussage, wenn es mehrmals. Nun, im Moment, wenn wir zum Beispiel diese Umgebungsvariable betrachten wollten , wird sie eigentlich nicht definiert, weil wir es noch nicht gesagt haben. Aber wir können tatsächlich eine Datei Quelle, um alle Umgebungsvariablen abbilden können. Und die Art und Weise, wie wir das tun können, ist die Verwendung des Quellbefehls. Und dann stellen wir die Datei bereit, die tatsächlich alle diese Umgebungsvariablen setzt. Damit wir das ausführen können. Und dann werden nun dieser Wert sowie alle anderen, die wir hier setzen, definiert. Nun, das ist wirklich nützlich, weil Sie wahrscheinlich mehrere verschiedene Umgebungsdateien haben werden. Sie werden also eine lokale Datei haben. Vielleicht haben Sie eine Stagingdatei, in der wir nicht wissen, dass der DB-Dienst Ihre Staging-Adresse sein wird. Und was auch immer, all das andere Zeug auch. Gehen wir hier raus. Und dann können Sie auch eine Produktionsumgebung haben, in der Sie wieder v DB-Dienst eine Produktionsadresse haben werden. Alles klar, der Grund, dass das schön ist, wenn wir nur den Inhalt hier betrachten, die versteckten Dateien betrachten, ist, dass wir diese verschiedenen Umgebungsdateien haben. Wenn wir also Tests durchführen, möchten wir zuerst lokal testen, um sicherzustellen, dass unser Code funktioniert, damit wir einfach die gesamte lokale Umgebung beziehen können. Dann, wenn wir denken, dass alles richtig läuft und wir wollen mit dem Testen in einer Stagingumgebung beginnen. Wir können nur die Stagingumgebung und Umgebungsdateien beziehen. Und dann werden wir den gleichen Code ausführen, aber alle Standorte, zum Beispiel, wie Datenbankspeicherorte, Dateispeicherorte, Speicherorte, all diese Dinge, wissen Sie, internen Endpunkt Adressen, was auch immer. Alle diese werden auf die Angabe von Staging-Adressen aktualisiert. Und wir müssen sie nur einmal in dieser Umgebungsdatei setzen. Und dann können wir sie auch für Produktionsdarstellerinnen einstellen. Jetzt werden Sie normalerweise nicht Ihre Umgebungsdateien auf Ihren GitHub hochladen. Sehen Sie auf jeden Fall nicht wollen, das zu tun, auch im Gegenzug wird Hubs bekommen oder Labs bekommen. Sie können, aber Sie möchten wahrscheinlich vermieden werden, weil sie wieder andere Orte sein werden, denen diese Umgebungsvariablen gesetzt werden. Aber trotzdem, dies gibt Ihnen zumindest eine Art lokal, Sie können sehr schnell verschiedene Umgebungen ändern, indem Sie zum Beispiel, wenn Sie einige lokale Tests durchführen möchten, werden Sie die lokale Umgebung Quelle. Und wenn Sie beim Staging testen möchten, wechseln Sie zur Staging-Umgebung. Und wenn Sie wollten, dann wissen Sie, wenn Sie etwas auf der Produktion von Ihrem lokalen Rechner tun müssen, was selten ist, aber manchmal müssen Sie, können Sie in die Produktionsumgebung beziehen. Auf diese Weise gibt es Ihnen eine sehr einfache Steuerung, um zwischen verschiedenen Umgebungen zu wechseln. 11. Leitungs-und Re-: Alles klar, in dieser Lektion werden wir uns einige coole Techniken ansehen , die als Rohrleitung und Umleitung bezeichnet werden. Und das erste, was wir tatsächlich tun werden, ist, einen neuen Befehl zu lernen , der Geschichte genannt wird. Und das erlaubt uns nur, die Geschichte der Befehle zu sehen, die wir getan haben. Und so ist das wirklich schön, weil man manchmal gerne mit einem Server verbunden ist und man seine Adresse oder so vergessen hat. Anstatt es überall zu finden, tippen Sie einfach in der Geschichte ein und blättern Sie dann herum, bis Sie vielleicht den SSH-Befehl oder etwas finden und sie es einfach sehr schnell bekommen können. Oder wenn du letzte Woche etwas tust, weißt du, und er vergaß, schau dir einfach die Geschichte der Befehle an, die du getan hast und du kannst die genaue Reihenfolge sehen, in der du Dinge getan hast. Das wird also sehr, sehr nützlich. Nun, aus der Geschichte, wollen wir eigentlich manchmal nicht die ganze Geschichte betrachten, sondern vielmehr wollen wir uns bestimmte Dinge ansehen. Also zum Beispiel, sagen wir, wir wollen das letzte Mal, wenn wir Sourcing- und Umgebungsdatei finden. Nun, in diesem Fall müssten wir uns die Geschichte ansehen und wir müssen durchgehen und dann können wir sie hier finden, nur indem wir suchen. Aber es gibt tatsächlich einen einfacheren Weg, dies zu tun, indem wir etwas namens Rohrleitungen verwenden. Was an Linux cool ist, ist, dass es dort, die Art, wie es aufgebaut ist, ist, dass Sie diese Dinge namens pius verwenden können, denen Sie die Ausgabe eines Befehls als Eingabe von etwas anderem nehmen können. Also ging ich einfach voran und setze es zurück, meine Verbindung. Also haben wir hier unsere Geschichte. Nehmen wir an, wir möchten speziell nach der Schlüsselwortquelle suchen. Und wir können unser Geschichtskommando übernehmen. Und jetzt wollen wir die Ausgabe suchen. Um also Zugriff auf die Ausgabe zu erhalten, müssen wir nur diese vertikale Linie verwenden. Und dann können wir einen nächsten Befehl verwenden, der die Ausgabe des vorherigen Befehls als Eingabe verwendet. Nun, der Befehl, den wir für die Suche verwenden, heißt grep. Und dann können wir hier ein Leerzeichen benutzen, und dann können wir das Wort eingeben, nach dem wir suchen wollen. So zum Beispiel, wenn wir das tun, können wir hier sehen, dass unsere Geschichte gefiltert wurde. Suchen Sie speziell diese Erscheinungen der Quelle. Jetzt können wir hier natürlich auch Anführungszeichen setzen. Wenn wir kompliziertere Dinge haben, wie wir dies tun wollten, dann können wir sehen, dass wir irgendwie nach Verbindungen suchen können. Wenn wir es nicht hätten, dann würde es natürlich in diesem Fall nicht funktionieren, weil der Befehl es nicht annimmt. Aber wir haben an anderen Orten gesehen, wenn wir Verzeichnisse erstellt haben, zum Beispiel, das würde nur zwei getrennte Dinge ausführen. So können wir natürlich die Anführungszeichen hier von komplexeren Dingen verwenden, oder wir können dieses Escape-Zeichen verwenden, wie wir auch vorher gelernt haben. Nun, ein Auto-Grep-Befehl hier ist eigentlich auch Groß- und Kleinschreibung zu beachten, wie wir sehen können. Also, wenn ich in diesem Fall eine falsche Rechtschreibung habe, Groß-/Kleinschreibung beachte S, und alle diese sind Kleinbuchstaben, dann wird es nicht finden. Es gibt also einen zusätzlichen Flug, den wir hier platzieren können, was die Minus-f-Flagge ist, was diese Groß-/Kleinschreibung im Grunde nicht beachtet, wie wir hier sehen können. Aber der Sinn von all dem war eigentlich, den ganzen Befehl zu betrachten, weil er diesen Befehl tatsächlich viel hinterlässt, weil es sehr einfach ist, einfach zurückzugehen und Dinge anzuschauen und zu sehen, was du früher getan hast, indem Blick auf die Geschichte. Aber auch dann nur mit dieser vertikalen Linie hier, um uns zu erlauben, die Ausgabe von diesem zu nehmen, zum Beispiel, und füttern Sie es als Eingabe hier. Jetzt gibt es sehr, sehr viele verschiedene Dinge, die Sie mit Pipes und Linux tun können , auf die wir nicht eingehen werden. Und es gibt tatsächlich, Sie können eine Menge ziemlich effizienter Jobs erstellen , die gute Datenverarbeitung nur mit Linux-Pipes erledigen können. Aber wir werden nicht darauf hineinkommen, denn das ist ein ganz anderes Kaninchenloch. Und es gibt eine Menge coole Sachen, die wir sowieso mit Python -Skripten machen können, und vieles davon können wir auch in Python-Skripten machen. Aber seien Sie sich bewusst, dass das Piping eines dieser wirklich coolen Dinge ist , die Sie in Linux haben, was viel Flexibilität ermöglicht. Und in diesem Fall mag ich es wirklich, weil es für uns so einfach ist , unsere Kommandogeschichte zu durchsuchen. Und dadurch können wir sehr leicht, wissen Sie, wie wir unsere Lager bekommen, wenn sie verloren gehen oder wenn wir etwas vergessen haben, können wir die Referenzen einfach sehr schnell wieder finden. Das sind also die Grundlagen der Rohrleitung. Natürlich werden wir uns nicht all die verschiedenen Wege ansehen , die wir tun können, aber das ist irgendwie die Idee. Jetzt gibt es auch etwas Cooles namens Umleitung. Wir können die Inhalte, die normalerweise zu dieser Standardausgabe gehen, hier stattdessen in eine Datei umleiten . Werfen wir einen Blick auf unseren aktuellen Standort. Also lasst uns voran gehen und einfach in diesen temporären Ordner gewechselt. Hier ist nichts drin. Also, was wir tun werden, ist, dass wir den gleichen Geschichtsbefehl ausführen. Aber anstatt die Inhalte so zu haben, wie sie jetzt in unsere Standardausgabe gedruckt werden, werden wir sie stattdessen in eine Datei umleiten. Nun ist die Art und Weise, wie wir das tun können, indem wir einfach dieses Größer-als-Symbol hier verwenden. Also werden wir sie in die umleiten, zum Beispiel, Test output.txt. Und wenn wir Enter drücken, sehen wir jetzt, dass wir nichts auf dem Bildschirm gedruckt haben. Aber wenn wir uns den Dateiinhalt ansehen oder wenn wir uns den Inhalt unseres Verzeichnisses ansehen, sehen wir hier diese neue Datei erstellt wurde. Und wenn wir uns den Inhalt dieser Datei ansehen, können wir hier sehen, dass es die genaue Ausgabe ist, die wir von diesem Befehl hier oben haben. So können Rohrleitungen und Umleitungen sehr nützlich sein weil es einfach so eine nette Möglichkeit ist, die Dinge schnell zu organisieren. Piping in diesem Fall mit der Geschichte und dem grep-Befehl für Suche nur sehr schnell ermöglicht es Ihnen, alte Dinge zu finden, die Sie getan haben. Und das erneute Umleiten erspart Ihnen eine Menge Ärger, wenn Sie etwas haben und dann vielleicht denken Sie, dass Sie es nehmen und kopieren möchten, eine neue Datei erstellen, kopieren Sie es hinein und speichern Sie es. Diese Umleitung macht den gesamten Prozess viel einfacher. 12. Super-User und Führen von and: Alles klar, in dieser Lektion werden wir einen Blick darauf werfen, wie wir Python -Skripte über die Befehlszeile ausführen können, sowie einige grundlegende Paketinstallation durchführen wir Python -Skripte über die Befehlszeile ausführen können, sowie einige grundlegende Paketinstallation durchführen, um sicherzustellen, dass wir diese ausführen können, sowie Blick auf ein paar Erlaubnis Zeug. Also zuerst, manchmal wird dies wahrscheinlich bereits auf Ihrem lokalen Computer verfügbar sein. Wenn Sie Python über das Terminal ausführen möchten, wäre es nur möglich, Python oder Python 3 einzugeben , je nachdem, wie viele Python-Versionen Sie installiert haben. Und das wird tatsächlich einen Python Interpreter ausführen. Aber wenn wir es auf unserer virtuellen Maschine hier versuchen, wird es in diesem Fall wahrscheinlich nicht funktionieren. In diesem Fall war es zum Beispiel nicht in der Lage, den Python Befehl zu finden. Aber es gibt einen hier, zum Beispiel die Python 3. Woher wissen wir also, ob das funktioniert oder nicht, oder wie so? Wie können wir Python installieren? Nun, wenn wir diese Befehle haben, die wir über das Terminal ausführen können, dann können wir tatsächlich ein Schlüsselwort namens welches verwenden. Also geben wir ein, in welchem und dann den Befehl, den wir ausführen möchten, zum Beispiel in diesem Fall wollen wir den Python ausführen. Dann, wenn es existiert, wird es uns den Ort mitteilen. Aber in diesem Fall existiert Python tatsächlich nicht. Lassen Sie uns also voran gehen und schauen, wie wir Python installieren können, damit wir es verwenden können. Um dies zu tun, müssen wir zuerst ein wenig über Privilegien verstehen. Jetzt gibt es dieses Ding unter Linux namens Superuser, das Ihnen im Grunde alle Berechtigungen gibt, die Sie benötigen, um im Grunde alles zu tun. Sie möchten also vorsichtig damit sein, und das wird wahrscheinlich später tun, wenn Sie Befehle googeln oder etwas, um etwas auf dem Terminal eingerichtet zu bekommen. Sie werden oft sehen wie sudo, die so S-U-D-O, geschrieben so. Also, was das bedeutet, ist Superuser tun. Und in diesem Fall ist es so, als würde es als Administrator ausgeführt werden. also mit den höchsten Privilegien gehen, kann dies jetzt gut sein, weil Sie eine Menge Sachen installieren können und Sie Dinge wie Berechtigungsfehler durchlaufen. Aber gleichzeitig wollen Sie natürlich auch vorsichtig sein, weil Sie im Grunde alles mit den höchsten Privilegien betreiben. Und du sagst nur, du weißt schon, was ich tue, ich weiß irgendwie, was ich tue. Führen Sie diesen Befehl aus. Aber in einigen Fällen, zum Beispiel, wenn Sie Pakete installieren, ist es tatsächlich notwendig. Seien Sie sich also bewusst, dass dieser Befehl existiert und im Grunde dazu führt, dass Sie ihn als Superuser oder als Art eines Administrators ausführen. Und dafür, wissen Sie, haben Sie alle Privilegien und alle Befehle, auch diejenigen, die verletzen können, können ausgeführt werden. Also, ja, das ist nur ein bisschen über Pseudo, aber es gibt uns natürlich diese Privilegien, die wir brauchen, zum Beispiel, um Dinge auf unserer Maschine zu installieren. Also, wenn wir Python installieren möchten, das erste, was wir tun wollen, normalerweise empfohlen , sudo apt update zu machen. Das APT ist also für das erweiterte Paket-Tool erlaubt es uns, Pakete hier zu verwalten. Und Update ist irgendwie die Standardsache, nur so dass die Maschine auf dem neuesten Stand ist und es die aktuellste Version ist. Und dann können wir hier tatsächlich einen Minus y Flug hinzufügen, was bedeutet Auto, sagen Sie ja zu Dingen, wenn wir aufgefordert werden, wie Sicher wir aktualisieren wollen und so etwas. Und dann müssen Sie Y drücken und eingeben. Wenn wir also diese Eingabeaufforderungen erhalten, wenn Sie das Minus-Y-Flag setzen, wird es automatisch Ja zu diesen Eingabeaufforderungen sagen. Also, wenn wir gerade diesen Endlauf treffen, dann werden Sie hier sehen, dass es nur Updates läuft und es ist nur, wissen Sie, unsere Maschine auf die aktuellste Version zu bringen. Und wenn wir Python installieren möchten, können wir sudo apt installieren Python verwenden. Und ich werde Python 3.7 zum Beispiel installieren, weil mir diese Version von Python wirklich gefallen hat. Und ich werde Enter drücken. Wenn wir also versuchen, nach dem Python Paket zu suchen , werden wir es in diesem Fall immer noch nicht finden. Aber das liegt daran, dass es tatsächlich nicht unter dem Python Namen gespeichert wurde, sondern stattdessen unter Python 3 lag. Und es ist wahrscheinlich, dass es bereits auf dem Computer vorinstalliert ist. Aber in einigen Fällen, wissen Sie, dass Sie Python möglicherweise nicht vorinstalliert haben. Und so ist dies eine der Möglichkeiten, wie Sie es bekommen können. Und dann genau wie wir es hatten, als wir am Anfang tatsächlich den Weg des Python Abschnitts durchgingen . Dann können Sie, vielleicht haben Sie manchmal Python als Standard. Manchmal haben Sie Python 3, manchmal haben Sie eine spezifisch Python 3,7 m , also kann diese Art von abhängen. Wenn wir also kein Python auf dem Computer haben, dann können wir es auf diese Weise installieren. Also, wenn wir dann unseren Python Interpreter ausführen wollten, können wir einfach Python 3 eingeben. Und dann werden wir tatsächlich diesen Python Interpreter hier starten, den wir für uns verwenden können, was Sie tatsächlich erkennen können. In diesem Fall ist es eigentlich Python 3.8.5, das bereits auf dem Computer vorinstalliert ist. Aber wissen Sie, wenn Sie keine Version von Python hätten und Python 3.7 installieren, dann wäre es die Python 3.7-Version. Aber in diesem Fall ist es tatsächlich unter dem Python 3-Schlüsselwort vorinstalliert. Deshalb sehen wir diese Version hier. Aber in diesem Fall können wir einfach Python Code eingeben. Wir können Variablen zuweisen. Wir können Variablen ausdrucken, wenn Sie möchten. Und dann, wenn wir wieder verlassen wollen, was ist nur geben Sie exit open, close, und das bringt uns zurück zur Befehlszeile. Aber natürlich, weißt du, wenn du Python Code schreibst, muss er ihn zu der Zeit einfach in eine Datei schreiben anstatt den Befehlszeileninterpreter zu verwenden, weil es meiner Meinung nach nicht sehr lustig ist und es ziemlich frustrierend sein kann tatsächlich hier zu schreiben. Die meiste Zeit, und das werden wir uns jetzt ansehen, ist,dass und das werden wir uns jetzt ansehen, ist, wir dies tatsächlich verwenden können, um Python -Skripte über das Terminal auszuführen. Lassen Sie uns also voran und erstellen Sie eine Python Datei. Und ich werde diesen Test Dot Py nennen. Wir werden es mit dem VI-Befehl erstellen. Und ich werde nur einen Python Befehl hier setzen. Also werde ich nur sagen drucken, hallo, Welt. Und wir werden speichern und beenden. Und jetzt, wenn Sie das Skript über das Terminal ausführen möchten, und wir können Python 3 tun. Und dann können wir einfach die Datei, die wir danach laufen wollen, hier ablegen. Drücken Sie die Eingabetaste, und dann sehen Sie hier wird das Python -Skript ausführen. In diesem Fall ist es wiederum eine einfache Datei, die ausgeführt werden muss. Aber selbst wenn Sie komplizierteren Code haben und ihn über das Terminale ausführen möchten, was Sie in einigen Fällen tun, wenn Sie ihn an einen entfernten Computer senden, werden Sie keinen Editor haben. Aber in diesem Fall können Sie diese Skripte einfach über die Terminologie ausführen , nur mit dem Python Befehl, was etwas ist, das ich irgendwie oft mache und es ist ziemlich praktisch. Und selbst auf meinem lokalen Computer würde ich es manchmal lieber über das Terminal laufen, anstatt es im Interpreter auszuführen, weil es mir erlaubt, besser zu simulieren wie es ausgeführt wird, wenn es sich tatsächlich auf einem entfernten Computer irgendwo anders befindet . 13. Ausführungen von Führungen und Verändern von Berechtigungen: In dieser Lektion werden wir einen Blick darauf werfen, wie wir ausführbare Dateien über das Terminal ausführen können . Denn manchmal werden Sie auch ausführbare Dateien bekommen. Entweder erstellst du sie selbst oder andere würden sie dir geben. Und wir werden in keiner Tiefe über Shell-Scripting eingehen. Aber es gibt Fälle, in denen Sie nur einen Code oder nur einen Befehl haben , den Sie über die Befehlszeile ausführen möchten. Und es kann etwas lang werden. Stattdessen legen Sie es einfach in eine Shell-Datei und dann können Sie es als ausführbare Datei ausführen und dass wir es nicht eingeben müssen oder in anderen Fällen können Sie wie Shell-ausführbare Dateien geliefert werden. Also werfen Sie einen Blick darauf, wie wir das ausführen können. Das erste, was wir tun werden, ist, dass ich Ihnen einen kleinen Trick zeigenwerde ist, dass ich Ihnen einen kleinen Trick zeigen wie wir verschiedene CMS miteinander verketten können, weil ich das einfach in die Shell-Datei einfügen werde, nur weil es interessant ist. Wenn wir zum Beispiel unser Arbeitsverzeichnis ausdrucken wollen und dann den Inhalt des aktuellen Verzeichnisses auflisten wollen, können wir dies entweder mit zwei Befehlen tun, aber wenn wir wollen, können wir sie tatsächlich direkt ausführen nacheinander mit diesem doppelten kaufmännischen Und-Zeichen. Also werden wir tun, zuerst drucken sie Arbeitsverzeichnis Befehl , dass wir gehen, um diese beiden und Symbole Raum. Dann machen wir es minus l, was unser zweiter Befehl sein wird. Und wenn wir das ausführen, dann können wir zuerst sehen, dass wir diesen hier ausführen, und jetzt führen wir die zweite aus. Und wenn wir wollen, können wir Befehle so weiter verketten. Nun schauen wir uns an, wie wir dies in Shell-Datei einfügen können und wie wir diese Befehle ausführen können. Also werden wir einen Test erstellen, der endgültig ist. Wir werden nur die Punkt-SH-Erweiterung haben. Wir werden nur unsere ausführbare Shell-Datei sein. Wir werden Enter drücken und einfach behaupten. Das erste, was wir einfügen werden, ist eigentlich ein Pfund-Symbol, Ausrufezeichen. Und dann Schrägstrich. Wir machen Bin Bash. Nun, normalerweise, wenn Sie diese Pfund-Symbole haben, bedeutet es Kommentare. Aber speziell, wenn wir dieses Pfund-Symbol Ausrufezeichen haben, und dann bieten wir einen Pfad. Dann bedeutet das, dass dies der Interpreter sein wird , den wir verwenden werden, um diese Shell-Dateibreite auszuführen. Und wir werden den Hinweis auf den Bash-Interpreter hören, und dies ist sein Standardspeicherort. Jetzt brauchen Sie sich nicht mehr so viel daran zu erinnern. Und wenn Sie es jemals nachschlagen wollen, dann würde ich einfach empfehlen, es zu googeln. Aber es ist wahrscheinlich, dass Sie dies in einigen Fällen nur oben in einem Shell-Skript sehen und Sie werden sich fragen, dass Sie dort wischen. Und manchmal kann Ihr Shell-Skript, je nachdem, wo Sie es ausführen oder wie Sie es ausführen, nicht tatsächlich ausgeführt werden. Und so in diesem Fall, nur dieses Pfund Ausrufezeichen und dann Schrägstrich Bin, Schrägstrich Bash an der Spitze zu setzen , wird dazu beitragen, es laufen zu lassen. Dies wiederum bedeutet nur, dass wir den Bash-Interpreter verwenden, um dies zu verwenden, um das Skript auszuführen. Also, jetzt können wir anfangen, unsere Befehle hier reinzulegen. Lassen Sie uns zum Beispiel voran gehen und tun, was wir gerade über die Befehlszeile getan haben, aber jetzt nur in dieser ausführbaren Datei. Also werden wir hier zuerst das Druckarbeitsverzeichnis einfügen. Und dann werden wir diese zwei n Symbole haben. Und dann werden wir den Inhalt des aktuellen Verzeichnisses auflisten. Und wir werden speichern und beenden. Und jetzt, wenn wir diese ausführbare Datei ausführen wollen, werden wir Punkt Schrägstrich machen. Denken Sie daran, dass dieser Punkt hier auf das aktuelle Verzeichnis verweist. Also sagen wir in unserem aktuellen Verzeichnis, wir werden diese Testpunkt-SH-Datei ausführen. Und wenn wir diese Dateien ausführen wollen, müssen wir eigentlich diese Definition an der Front haben, welche Art von zeigt, wo die Datei tatsächlich ist. Sonst würde es nicht ausführen. Also ja, nur, nur irgendwie wie eine wichtige Sache hier, dass, selbst wenn Sie im selben Verzeichnis sind, Sie immer noch einen Punktvorwärtsschrägstrich machen müssen. Und wieder, der Punkt verweist nur irgendwie auf die aktuelle Position. Also, wenn Sie sich von früher erinnern, wer dot-dot getan hat, bedeutet das eine Verzeichnis nach oben, während die Töchter nur irgendwie currentLocation. Und dann werden wir den Schrägstrich haben , der dann darauf hinweist, dass wir in diesem Fall wollen, weil es den Punkt als h Datei am Ende hat. In diesem Fall wollen wir diese ausführbare Datei ausführen. Wenn ich also auf Run klicke, werden wir tatsächlich auf einen Fehler stoßen, denn obwohl wir dies zu einer Regaldatei gemacht haben und wir es irgendwie in der Art einer ausführbaren Datei geschrieben haben. Derzeit verfügt es nicht über die erforderliche Berechtigung, um als ausführbare Datei ausgeführt zu werden. Also lasst uns voran gehen und einfach den Inhalt auflisten. So können wir hier in unserer Shell-Datei sehen, wenn wir einen Blick auf die ganz links hier werfen, sind dies tatsächlich die verfügbaren Berechtigungen. So können Sie hier sehen, wir sehen einige unserer und W's und sie wiederholen sich irgendwie. Also, was das bedeutet, ist, dass diese verschiedene und Benutzergruppen im Grunde. Und für jeden von ihnen haben sie eine Lese- und Schreibberechtigung, eine ausführbare Berechtigung. Also die ersten drei hier werden die lesen, schreiben. Und dann gäbe es in diesem Fall ein x, das wir hier sehen können. Aber in diesem Fall , den wir bezeichnen, dass es ausführbar ist. Und das wird für die benutzerspezifische Gruppe sein. Die nächsten drei hier werden eine Gruppenberechtigung sein. Und dann werden die letzten hier eine andere Erlaubnis sein. Die meiste Zeit werden diese wirklich nicht wichtig sein. Bin ich. Und wenn Sie jemals darüber kommen, wo diese wichtig sein werden, ist es wahrscheinlich, dass ein DevOps-Teammitglied. Oder vielleicht wird ein Entwickler mit Ihnen kommunizieren so wie wir hier spezifische Berechtigungen haben und nur sicherstellen , dass, wenn Sie Dinge festlegen, dass es entweder für Sie spezifisch ist, so dass vielleicht andere Leute es ausführen können oder die spezifisch für jede Gruppe definiert ist, so dass andere Personen nicht zu viel an den Dateien tun können, die Sie nicht möchten. Das ist also wirklich nur irgendwie die Verwaltung von Berechtigungen auf verschiedenen Ebenen. Also, wenn wir nun einige der Berechtigungen ändern wollen, zum Beispiel, nehmen wir weg, richtige Berechtigung dieser Shell-Datei für den Benutzer. Um dies zu tun, werden wir den CH mod Befehl verwenden, es uns erlaubt zu ändern und die Berechtigungen, die wir hier haben, oder ändern Sie die Berechtigungen, die wir haben. Und dann werden wir als nächstes spezifizieren, welche Berechtigungen wir ändern möchten. Und dann legen wir fest, welche Dateien wir ändern möchten oder auf welche Dateien diese angewendet werden sollen. Also in diesem Fall, wenn wir Schreibberechtigung für den Benutzer entfernen wollen, dann können wir minus W tun und dann können wir hier Testpunkt SH setzen, was unsere Regaldatei hier sein wird. Und wenn wir einfach Enter drücken und wir den Inhalt nochmals auflisten, dann können wir hier sehen, dass die richtige Berechtigung tatsächlich entfernt wurde. Wenn wir also versucht haben, hier in unsere Regaldatei zu gehen, und wenn wir versuchen, etwas einzufügen, dann sehen wir hier, dass wir eine Warnung erhalten, dass dies eine schreibgeschützte Datei ist und im Grunde haben wir keine Berechtigung, neue Sachen einzugeben. Und wenn wir also versucht haben, zu speichern und dann bekommen wir einen Fehler, weil wir nur die schreibgeschützte Berechtigung haben. Also lass mich meine Lautstärke ausschalten, damit ich diese Haarnadelschlaufen nicht bekomme. Wenn wir also dort aufhören, können wir sehen, dass jetzt die Schreibberechtigung entfernt wurde. Wenn wir die richtige Berechtigung erneut hinzufügen möchten. Und wir können plus w tun, die richtige Berechtigung für den Benutzer hinzufügen wird. Und wir werden dies wieder auf die Shell-Datei anwenden, die wir erstellt haben. Und so können wir hier sehen, hat die erste Gruppe wieder ihre richtige Erlaubnis. Und wenn wir also wieder in die Datei gehen, in diesem Fall, wenn wir Einfügen drücken, dann sehen wir, dass wir die Warnung nicht bekommen. Also jetzt in diesem Fall haben wir nur irgendwie die Berechtigungen für den Benutzer geändert. Wie können wir also die Berechtigungen für die anderen Gruppen ändern? Nun, schauen wir uns die anderen an. Also weiß ich, dass ich Gruppe zweimal hier benutze, aber wirklich, wenn man sich auf die verschiedenen Abschnitte bezieht, ist Gruppe irgendwie der einfache Fall für Wort zu verwenden. Aber das wird hier die Benutzer oder der Benutzer genannt. Das hier ist. Dieser hier wird die Gruppe genannt, und dieser hier wird die andere genannt. Wenn wir also Leseberechtigung hinzufügen möchten, zum Beispiel für die Gruppe, können wir CH mod machen. Und dann werden wir angeben, denke ich, die Risiken und Oktober. Also werden wir CH mod das machen. Wir werden g tun, die Berechtigungen für die Gruppe angeben wird. Und wir werden plus w tun, was dieser Gruppe hier die richtigen Berechtigungen geben wird. Und dann werden wir einen Dateinamen setzen. Und wenn wir dies ausführen und wir uns den Inhalt ansehen, können wir hier sehen, dass die Gruppe die richtigen Berechtigungen erhalten hat. Nehmen wir an, wir wollen jetzt entfernen, lesen Sie die Erlaubnis von der anderen. Dann können wir C-H-Bindung machen und ein OH wird diesen letzten Abschnitt hier angeben. Und wenn wir Reposition entfernen wollen, lesen Sie die Erlaubnis, sorry, wir können minus r tun und dann wieder werden wir den Dateinamen hier setzen. Und wenn wir den Inhalt auflisten, dann, jetzt hier haben wir Leseberechtigung entfernt. Also, wenn wir jetzt ausführbare Datei Berechtigung hinzufügen wollen speziell für den Benutzer, dass wir CH mod u plus x Test Punkt SH tun können, was ein Dateiname sein wird. Und so, wenn wir uns die Inhalte jetzt betrachten, können wir sehen , dass unser Benutzer ausführbare Erlaubnis erhalten hat. Und eigentlich hier haben wir jetzt auch Farbcodierung, weil als nicht ausführbar. Und so können wir als Benutzer für in diesem Abschnitt sehen, können wir es ausführen. Also, wenn wir versuchen, das erneut mit unserer Ausführung für die Testpunkt-SH-Datei und wir führen dies aus. Jetzt können wir es tatsächlich ausführen, weil wir geändert haben, geändert haben, um es tatsächlich auch zu einer ausführbaren Datei zu machen. Es ist also wahrscheinlich, dass, wenn Sie eine neue Shell-Dateien erstellen, diese standardmäßig nicht ausführbar sind. Also in der Regel alles, was Sie tun müssen, ist nur CH mod u plus x oder wenn Sie wollen, können Sie sogar einfach tun CH mod plus x, die ausführbare Erlaubnis für alle hinzufügen, wie Sie hier sehen können. Natürlich wissen Sie, ob sie wie alle Sicherheitsbedenken sind , und Sie möchten sicherstellen, dass alle diese Berechtigungen getrennt sind. Und Sie können es einfach speziell für den Benutzer tun. Aber sonst, wenn Sie es einfach selbst ausführen, oder wenn Sie es einfach irgendwo in eine Maschine legen, wo niemand sonst es berühren wird, wissen Sie sie, entweder einer von ihnen kann verwendet werden. Nun möchte ich Ihnen auch nur eine andere Version zeigen, dass diese Berechtigungen geändert werden können. Also hatten wir das Plus x, das ausführbare Berechtigung hinzufügt, oder das u plus x speziell für den Benutzer, wir haben das Minus X4, bei dem ausführbare Berechtigung entfernt. Oder zum Beispiel, wenn wir ausführbare Berechtigungen von allen entfernen wollten, können wir hier minus x tun, also ist alles weggenommen. Wir können plus r tun, die Leseberechtigung hinzufügt, minus r, die es entfernt, plus w, die mehr Schreibberechtigung hinzufügt. Und minus W, die es entfernt. Und wenn wir wollen, zum Beispiel, können wir weg lesen oder schreiben Erlaubnis von dem Benutzer nehmen. Und wir können auch wegnehmen Recht, Erlaubnis von der Gruppe. Also, jetzt hat niemand Schreibberechtigung. Und wenn wir die richtige Erlaubnis für alle hinzufügen wollen, dann gibt es einen anderen Flug, den wir verwenden können, genannt ein , der für alle steht. Also, wenn wir ein Plus r und jeder wird die richtige Erlaubnis bekommen. Es ist also nur eine andere Art von Möglichkeiten, wie Sie all dies tun können, je nachdem, welcher für Sie am bequemsten ist. Und dann möchte ich Ihnen auch eine andere Möglichkeit zeigen, wie Sie diese Berechtigungen angeben können, nur weil Sie es manchmal sehen können. Anstatt also plus oder minus W und X und R anzugeben, können Sie tatsächlich auch numerische Werte verwenden. Es gibt also verschiedene numerische Werte, die wir verwenden können. Zuerst wird es sein, und wir spezifizieren dies wieder in Abschnitten. Also gibt dieser hier den ersten Abschnitt an. Dann wird die zweite Zahl zum zweiten Abschnitt von drei angeben, und dann wird die dritte Zahl zum dritten Abschnitt von drei angeben. Also, wenn wir 000 0 tun, bedeutet das 0 keine Erlaubnis. So können wir hier 0 sehen, keine Berechtigung für den ersten Abschnitt , der Benutzer 0 ist, Berechtigung für den zweiten Abschnitt, der die PRB ist. Und 0 Erlaubnis für den dritten Abschnitt , der der andere sein wird. Wenn wir nun ausführbare Berechtigung hinzufügen möchten, dann wird diese Nummer sein, diese Nummer wird eins sein. Also zum Beispiel, wenn wir ausführbare Berechtigungen für den Benutzer haben wollen und das ist es und keine Erlaubnis für irgendetwas anderes. Und wir können das benutzen. Und wir werden hier sehen, dass wir nur ausführbare Berechtigung haben. Oder wenn wir es nur für die Gruppe aus irgendeinem Grund haben wollen. Und wir können es so haben. Und wir können hier sehen, weil wir 0 am Anfang angegeben haben, dann wird der Benutzerabschnitt auch keine Berechtigungen haben. Auf diese Weise setzen wir alle Berechtigungen mit diesen numerischen Werten ein. Und einfach gehen, irgendwie durch den Rest gehen. Und wir bleiben einfach beim Benutzer. So haben wir auch die Möglichkeit, 2 zu setzen, was Schreibberechtigung erteilt. Also, wenn wir uns den Inhalt hier jetzt betrachten, haben wir Schreibberechtigung. Und wir können auch vier verwenden, was eine Leseberechtigung ist. Also, jetzt fragen Sie sich vielleicht, okay, was wäre, wenn ich lesen, schreiben oder schreiben und Double ausführen wollte oder was auch immer. Nun, 0 gibt keine Berechtigung an. Man ist ausführbar als Schreiben und für sein Lesen, aber wir können tatsächlich diese numerischen Werte zusammen hinzufügen. Also zum Beispiel, wenn Sie schreiben und lesen wollten, dann schreiben ist zwei und Redis für. Das bedeutet also schreiben und lesen. Es wird zwei plus vier sein, das ist sechs. Wir können hier sehen. Also, jetzt haben wir schreiben und lesen. Wenn Sie eine ausführbare Datei schreiben möchten, richtig, ist zu, ausführbare Datei ist 1, also 2 plus 1 ist 3. Und wenn wir wollen, zum Beispiel, ausführbar und lesen, und es wird eins plus fünf ausführbare Datei ist eins, Rita, für die wir hier sehen können. Und wenn wir sie alle machen wollen, wird es 1 plus 2 plus 4 sein, was sieben sein wird. Tippfehler hier. Und stellen Sie sicher, dass Sie den Raum wieder setzen. So können wir sehen, ob wir uns die Berechtigungen ansehen, dann haben wir volle Berechtigung für den Benutzerabschnitt und alles andere hat nichts, weil die Werte hier 0 sind. Und wenn wir wollen, können wir dies auch für die Gruppe angeben. Zum Beispiel können wir etwas haben, das irgendwie üblich ist zu sehen ist 7400, die volle Berechtigung für den Benutzer hat, Leseberechtigung für die Gruppe und 0 Berechtigung für andere. Dies sind also zwei verschiedene Möglichkeiten, Berechtigungen zu ändern. Und ich weiß, dass wir so lange unterwegs sind, aber es ist nur, weißt du, es ist schön, all die verschiedenen Optionen zu sehen weil verschiedene Leute verschiedene Dinge benutzen können. Und jetzt stehen Sie voll zur Verfügung, wie Sie einzelne Berechtigungen ändern können indem Sie plus x oder g minus R tun. Oder Sie können alles direkt angeben, indem Sie einfach diese numerischen Werte hier verwenden und die Datei angeben. 14. Anforderungen zu senden: In diesem Abschnitt werden wir uns ansehen, wie wir Anfragen mit Terminal senden können. Jetzt wissen wir bereits, wie man dies mit der Python Anforderungsbibliothek macht. Aber schauen wir uns einfach an, wie wir das über das Terminal machen können. Denn manchmal bekommst du nur einige dieser Befehle und dann ist es irgendwie leicht zu erkennen. So können wir diesen curl-Befehl verwenden, mit dem wir HTTP-Nachrichten senden können. Also zum Beispiel, wenn wir Google https schlagen wollen, und dann gehen wir zu google.com, dann können wir das hier eingeben und öffnen. In diesem Fall erhalten wir tatsächlich Antwort, dass es sich um eine Weiterleitung handelt, die eine 301 ist, und sie wurde auf diese URL verschoben. Also, wenn wir wollen, können wir das nochmal nehmen und einfach locken. Und dann setzen Sie einfach die URL hier. Und dann senden wir irgendwie nur eine GET-Anfrage, damit wir die Antwort hier sehen können. Wir werden nur den Bildschirm löschen. Nun, offensichtlich ist das nützlicher für andere Dinge. Normalerweise werden Sie curl verwenden, um API-Tests durchzuführen. Zum Beispiel, wenn Sie eine GET-Anfrage an eine API senden möchten und Sie curl verwenden können, und Sie können Minus-Minus-get tun, und dann können Sie die URL setzen. Also zum Beispiel, wenn wir Google wieder setzen, werden wir nur die gleiche Antwort erhalten. Wir können auch andere Dinge tun, wie setzen oder posten oder löschen. So können Sie einfach curl minus, minus, minus setzen, zum Beispiel PUT-Anfragen oder den Beitrag oder was auch immer zu senden. Es ist einfach wirklich schön, einfach in der Lage zu sein, schnell mit einer API über das Terminal zu testen. Aber natürlich, wie ich schon sagte, können wir dasselbe mit der Anforderungsbibliothek in Python tun. Aber auf diese Weise können wir es direkt über die Terminale tun, die, wissen Sie, abhängig von vielleicht Ihren Kollegen und wer sie waren und wie sie arbeiten. Einige von Ihnen können Ihnen curl-Befehle senden, die Sie über das Terminal ausführen können. Und andere machen es vielleicht einfach wie Python oder in welcher Sprache sie schreiben. Also ja, eine andere Sache, die oft mit APIs kommt, ist das Senden von Header zur Autorisierung. Also, wenn Sie einen Header einschließen möchten und Sie ein minus h tun, und dann öffnen und schließen wir Klammern hier. Und dann haben wir nur Schlüssel hier. Und dann können wir in den Wert setzen. Und das erlaubt uns nur, Header-Parameter oder Header-Daten zusammen mit allen Anfragen zu senden . Wenn wir zum Beispiel eine Anfrage an eine API bekommen wollten, müssen wir uns authentifizieren, dann können wir hier das Minus H tun, das den Header hinzufügen wird. Und dann können wir eine GET-Anfrage an das tun, was die API in diesem Fall ist. Nun, weißt du, es wird nicht viel tun, weil wir das nur von Google bekommen. Aber Sie können hier sehen, dass wir je nachdem, was wir brauchen, Header-Parameter hier hinzufügen können. Und wenn wir wollen, können wir sogar mehrere Header-Parameter angeben , indem wir nur ein anderes Minus-, Minus-h-Flag haben und hier Anführungszeichen haben. Und dann können wir einen zweiten Schlüssel angeben, zum Beispiel, und einen anderen Wert, Epsilon. So können wir hier zusätzliche Header-Parameterinformationen zur Verfügung stellen. Wenn wir also auch Daten zusammen mit unserer Anfrage senden möchten, zum Beispiel, wenn wir eine Post-Anfrage machen, dann, und lassen Sie uns dies einfach ändern, um die API-URL zu sein. Dann können wir hier auch ein Minus Minus Minus Theta Flag hinzufügen. Und dann können wir hier zusätzliche Daten zur Verfügung stellen. Zum Beispiel, wenn Sie JSON-Daten bereitstellen möchten und wir müssen sicherstellen, dass wir einfache Anführungszeichen setzen. Und dann können wir unsere JSON-Daten hier mit doppelten Anführungszeichen innen haben. So zum Beispiel, hier können wir eine tun. Und dann wird das hier der Wert eins sein. Und diese sind getrennt von den Header-Dingen, aber ich verwende nur irgendwie, ich bin nur allgemeine Notation. Und dann können wir hier JSON-Daten zu JSON-Wert zwei tun. So können wir auch Daten zusammen mit unseren Anfragen senden, wenn wir wollen. Wie wir hier sehen können, ist es wichtig, nur einfache Anführungszeichen auf der Außenseite und die doppelten Anführungszeichen auf der Innenseite zu haben . Aber damit dies tatsächlich durchläuft, müssen wir als Header-Parameter angeben, dass wir JSON-Daten senden, um, und so können wir das tun, indem wir einfach einen weiteren Header, Header-Wert hinzufügen, der das folgende Format haben muss, Sie geben einfach den Inhaltstyp an, in dem es sich um ein angrenzendes Format Wenn Sie also JSON-Daten senden möchten, müssen Sie sicherstellen, dass Sie nur angeben , dass dies ein angrenzendes Format ist. Und ja, ich meine, Sie können hier auch einfach andere Daten senden, aber speziell telefonieren und sicherstellen, dass es als JSON-Format interpretiert wird. Und Sie können dies der Header-Datei hinzufügen. Nun, wieder, dies ist hauptsächlich nur nützlich, weil es sehr schnell ist, einfach mit APIs zu testen, ohne einen Python Interpreter-Importanfragen starten zu müssen und die URL dort einzufügen und die Daten dort zu definieren. Und so natürlich, manchmal kann es schneller sein den curl-Befehl hier zu verwenden und ihn irgendwie so zu definieren. Und zu anderen Zeiten kann es schneller für Sie sein, es in Python zu tun und nur Anfragen zu importieren und es dort zu tun. Natürlich hängt es irgendwie von Ihnen ab. Was auch immer Sie sich wünschen, ist die bequemste und effizienteste Lösung für Sie. Aber natürlich können Ihre Kollegen auch anders arbeiten. Und so können einige von ihnen Ihnen curl-Befehle senden, die Sie über das Terminal ausführen können. Auch, nur weil es eine sehr einfache Sache ist, an andere weiterzugeben , weil sie auch einfach über das Terminal ausführen können. Während wenn Sie ein Python -Skript an jemanden senden, der Python nicht wirklich viel verwendet, wird es für sie etwas schwieriger oder sie müssen es öffnen und mit und so etwas herumspielen. Während ein curl-Befehl sehr einfach zu lesen ist und irgendwie einen Transfer-Button an jeden, weil Sie ihn einfach über das Terminal ausführen können. Also ja, natürlich, wissen Sie, das liegt an Ihnen, aber es ist wahrscheinlich, dass Sie irgendwann entweder einen curl-Befehl schreiben, weil Sie es einfach einfacher finden, eine API schnell zu testen, oder ein Kollege wird es Ihnen senden und so weiter. Dann wirst du wissen, wie man es interpretiert.