Linux-Tutorial für Anfänger – Schritt-für-Schritt-Linus-Anleitung

Veröffentlicht: 2022-09-23

Inhaltsverzeichnis

Was ist Linux?

Linux ist ein Open-Source-Betriebssystem, das in Computersprachen wie C und anderen Assemblersprachen geschrieben ist. Unsere Smartphones, Autos, Haushaltsgeräte, Desktops, Kühlschränke und sogar Thermostate laufen seit Mitte der 1990er Jahre auf Linux, das heute weltweit als zuverlässiges und sicheres Betriebssystem akzeptiert wird. Betriebssysteme (OS) sind für jedes Gerät unerlässlich, und Linux ist derzeit das beliebteste Betriebssystem.

Schauen Sie sich unsere kostenlosen Kurse zum Thema Softwareentwicklung an.

Entdecken Sie unsere kostenlosen Kurse zur Softwareentwicklung

Grundlagen des Cloud-Computing JavaScript-Grundlagen von Grund auf Datenstrukturen und Algorithmen
Blockchain-Technologie Reagieren für Anfänger Core-Java-Grundlagen
Java Node.js für Anfänger Fortgeschrittenes JavaScript

Linux umfasst wesentliche Teile, die Sie kennen müssen, bevor Sie Linus-Befehle lernen. Diese sind wie folgt:

  • Bootloader – Ein Bootloader ist eine Software, die für das Booten eines PCs verantwortlich ist. Ein Bootloader ist im Boot-Abschnitt eines beliebigen Speichergeräts vorhanden, der das Betriebssystem auf dem Gerät findet und initiiert.
  • Kernel- Kernel ist das Schlüsselelement in Linux, das die gesamte CPU, den Speicher und andere Software verwaltet und als Kernschnittstelle fungiert.
  • Init-System – Das Init-System ist ein Subsystem, das dabei hilft, den Benutzerbereich zu booten und Daemons zu steuern. Darüber hinaus ist dieses System für die Durchführung des Startvorgangs verantwortlich, sobald der erste Startvorgang abgeschlossen und vom Bootloader eingelöst wurde.
  • Daemons – Daemons sind Hintergrundanwendungsdienste wie Sound, Drucken usw., die die Hintergrundprozesse verwalten, anstatt unter der direkten Kontrolle des Benutzers zu stehen.
  • Graphical Server – Das Graphical Server-Subsystem in Linux zeigt Grafiken auf dem Monitorbildschirm an.
  • Desktop-Umgebung – Eine Desktop-Umgebung ist die Interaktionsschnittstelle von Linux. Desktop Environment erweitert zahlreiche integrierte Funktionen wie Spiele, Webbrowser, Konfigurationstools, Einstellungen usw. Darüber hinaus können Benutzer aus verschiedenen Umgebungen wie GNOME, Cinnamon, Mate, Pantheon, Enlightenment usw. wählen.
  • Anwendungen – Linux hat hochqualifizierte Anwendungen, die sofort von einem zentralen Ort aus installiert werden, genau wie Ubuntu. Darüber hinaus ist es benutzerfreundlich und enthält App-Store-ähnliche Tools für eine einfachere Navigation und Konfiguration.

Gefragte Fähigkeiten in der Softwareentwicklung

JavaScript-Kurse Core-Java-Kurse Kurse zu Datenstrukturen
Node.js-Kurse SQL-Kurse Full-Stack-Entwicklungskurse
NFT-Kurse DevOps-Kurse Big-Data-Kurse
React.js-Kurse Cyber-Sicherheitskurse Cloud-Computing-Kurse
Datenbankdesign-Kurse Python-Kurse Kryptowährungskurse

Melden Sie sich für Software Engineering-Kurse an den besten Universitäten der Welt an. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Die Linux-Befehlszeile

Eine Linux-Befehlszeile ist eine Schnittstelle für Texteingaben des Benutzers und Befehle, die vom System ausgeführt werden. Der Benutzer muss die Befehle manuell eingeben, damit sie auf dem Bildschirm angezeigt und vom Betriebssystem ausgeführt werden.

WIE BENUTZT MAN DIE KOMMANDOZEILE?

Öffnen Sie zunächst die Linux-Befehlszeile und öffnen Sie ein Befehlstool/eine Eingabeaufforderung, indem Sie die Tasten „STRG+ALT+T“ zusammen drücken.

Wenn Sie sich über ein Tool wie PuTTY bei Linux anmelden, wird die Befehlszeile von selbst vorbereitet. Wenn die Befehlszeile geöffnet wird, sieht der Benutzer möglicherweise eine Eingabeaufforderung wie ( user@system:~$), was bedeutet, dass das System bereit ist, Ihre Befehle auszuführen.

Erkunden Sie unsere beliebten Softwareentwicklungskurse

Master of Science in Informatik von LJMU & IIITB Caltech CTME Cybersecurity-Zertifikatsprogramm
Full-Stack-Entwicklungs-Bootcamp PG-Programm in Blockchain
Executive PG-Programm in der Full-Stack-Entwicklung
Sehen Sie sich unten alle unsere Kurse an
Software-Engineering-Kurse

WICHTIGE LINUX-BEFEHLE

Die Befehle können alle Aufgaben unter Linux ausführen und treten an der Schnittstelle des Linux-Terminals auf, obwohl bei diesen Befehlen zwischen Groß- und Kleinschreibung unterschieden wird. Drücken Sie die Tasten „STRG+ALT+T“ zusammen, um das Linux-Terminal zu öffnen, und führen Sie einen beliebigen Befehl aus, indem Sie die Taste „ENTER“ drücken.

Hier sind einige wichtige Befehle, die Sie beim Erlernen der Linux-Befehlszeile beachten sollten :

LINUX-VERZEICHNISBEFEHLE

  • pwd-Befehl – ​​Wird verwendet, um den Speicherort des aktuellen Verzeichnisses anzuzeigen. Syntax: pwd
  • mkdir-Befehl – ​​Wird verwendet, um ein neues Verzeichnis unter einem beliebigen Verzeichnis zu erstellen. Syntax: mkdir <Verzeichnisname>

LINUX-DATEIBEFEHLE

  • Touch-Befehl - Wird verwendet, um mehrere leere Dateien zu erstellen. Syntax: touch <Dateiname> und touch <Datei 1> <Datei 2>….<Datei n>
  • cat-Befehl - Wird verwendet, um eine Datei zu erstellen, ihren Inhalt anzuzeigen, den Inhalt zu kopieren usw. Syntax: cat [OPTION]…[FILE]… usw. Drücken Sie die Tasten „STRG+D“ zusammen, um die Datei zu speichern.

LINUX-DATEINHALTSBEFEHLE

  • head-Befehl – ​​Wird verwendet, um die ersten zehn Zeilen des Inhalts einer Datei anzuzeigen. Syntax: head <Dateiname>
  • tac-Befehl - Die Umkehrung des cat-Befehls, es zeigt den Dateiinhalt vom Ende an. Syntax: tac <Dateiname>

LINUX-BENUTZERBEFEHLE

  • su-Befehl – ​​Ermöglicht die Administrationskontrolle von einem Benutzer zum anderen über Linux. Syntax: su <Benutzername>
  • id-Befehl – ​​Wird verwendet, um die Gruppen-ID oder die Benutzer-ID anzuzeigen. Syntax: ID

LINUX-FILTERBEFEHLE

  • Der Befehl sed – Auch als Stream-Editor bezeichnet; Es hilft beim Bearbeiten von Dateien und zeigt den bearbeiteten Inhalt an, ohne Daten dauerhaft zu speichern. Syntax: Befehl | sed's / <altesWort> / <neuesWort> /'
  • tr-Befehl – ​​Der tr-Befehl wird zum Übersetzen von Dateiinhalten verwendet. Syntax: Befehl | tr <'alt'> <'neu'>

BEFEHLE DES LINUX-DIENSTPROGRAMMS

  • Der Suchbefehl – ​​Wird verwendet, um bestimmte Dateien im Verzeichnis zu finden. Das Symbol (.) wird verwendet, um aktuelle Verzeichnisnamen zu finden, und das Symbol (/) wird verwendet, um Stammverzeichnisse zu finden. Syntax: finden. -Name „*pdf“
  • Der Datumsbefehl - Wird verwendet, um Daten, Zeitzonen usw. zu finden. Syntax: Datum

LINUX-NETZWERKBEFEHLE

  • Der Befehl ip - Wird verwendet, um eine beliebige IP-Adresse zuzuweisen oder eine beliebige Systemschnittstelle zu initialisieren/deaktivieren. Syntax: ip oder eine IP-Adresse
  • Der Mail-Befehl – ​​Wird verwendet, um E-Mails von der Befehlszeile aus zu senden. Syntax: mail -s „Betreff“ <Empfängeradresse>

Lesen Sie unsere beliebten Artikel zur Softwareentwicklung

Wie implementiert man Datenabstraktion in Java? Was ist die innere Klasse in Java? Java-Identifikatoren: Definition, Syntax und Beispiele
Verstehen der Kapselung in OOPS mit Beispielen Befehlszeilenargumente in C erklärt Top 10 Merkmale und Merkmale von Cloud Computing im Jahr 2022
Polymorphismus in Java: Konzepte, Typen, Eigenschaften und Beispiele Pakete in Java und wie man sie verwendet? Git-Tutorial für Anfänger: Lernen Sie Git von Grund auf neu

Erfüllen Sie Ihr Ziel, ein erfahrener Entwickler zu sein

Das Erlernen von Linux als aufstrebender Entwickler ist in der Tat eine Hingabearbeit, da es ein Treibstoff für die Karriereverbesserung ist. Wenn Sie auch Entwickler werden möchten, ist das Online-Executive-PG-Programm in Softwareentwicklung von upGrad mit Spezialisierung auf Full-Stack-Entwicklung eine ausgezeichnete Wahl.

Der Full-Stack-Entwicklungslehrplan wird unter Anleitung von Branchenexperten und Fakultätsmitgliedern erstellt. Deshalb ist dieser Kurs ideal für angehende Entwickler:

  1. Alumni-Status des IIT Bangalore
  2. 4-monatige Executive-Zertifizierung in Daten und Wissenschaft und maschinellem Lernen, kostenlos.
  3. Software Transition Bootcamp für neue Programmierer.
  4. Exklusiver Zugriff auf Daten und maschinelles Lernen.
  5. UpGrad 360-Grad-Karriereunterstützung: E-Portfolio zum Einreichen bei Unternehmen, Jobmessen, Scheininterviews.
  6. Über 45 Online-Live-Sitzungen und 1:1-Anleitung.
  7. 7+ Fallstudien und Projekte.
  8. 10 Programmierwerkzeuge und Sprachen.
  9. Über 400 Stunden Inhalt.

Mit einer Mindestberechtigung von einem Bachelor-Abschluss mit 50% oder gleichwertigen Bestehensnoten und bevorzugten (aber nicht obligatorischen) Programmierkenntnissen umfasst der upGrad-Kurs Grundlagen der Informatik, Softwareentwicklung, Backend-APIs und Web-UIs. Es ist ideal für Softwareentwickler, IT-Profis, Tech-Support-Profis und angehende Entwickler-Erstsemester.

Der Lehrplan umfasst Themen wie –

  1. Grundlagen der Java-Programmierung
  2. Objektorientierte Programmierung in Java
  3. OOD + Softwareentwicklung
  4. Datenstrukturen und Algorithmen
  5. Soft Skills
  6. Benutzeroberflächen und Frontend-Entwicklung
  7. Backend-Entwicklung
  8. Softwarearchitektur und -bereitstellung
  9. Capstone-Projekte
  10. Voraussetzungen laut Curriculum

Melden Sie sich noch heute an, um mehr zu erfahren!

Wozu dient Aspell unter Linux?

Aspell steht für die Rechtschreibprüfung im Linux-Betriebssystem. Wie der Name schon sagt, ist das Aspell-Programm ein Drop-In-Ersatz und kann als eigenständiges Tool in den Linux-Befehlszeilen verwendet werden. Es wird jedoch hauptsächlich von Programmen verwendet, um seine Rechtschreibprüfungsfunktionen zu nutzen.

Wie greife ich auf Dateien im Verzeichnis in/usr zu, die größer als 10 MB sind?

Die folgenden Befehle unter Linux helfen beim Zugriff auf Dateien, die größer als 10 MB im in/usr-Wörterbuch sind: # find /usr -size +10M -exec ls -lah {} ;

Wozu dient der Strings-Befehl unter Linux?

Der Zweck des strings-Befehls in Linux besteht darin, den für Menschen lesbaren Inhalt aus jeder Nicht-Textdatei zu extrahieren und auszugeben.