Unix / Linux - Erste Schritte
Was ist Unix?
Das Unix-Betriebssystem besteht aus einer Reihe von Programmen, die als Verbindung zwischen dem Computer und dem Benutzer dienen.
Die Computerprogramme, die die Systemressourcen zuweisen und alle Details der Interna des Computers koordinieren, werden als bezeichnet operating system oder der kernel.
Benutzer kommunizieren mit dem Kernel über ein Programm namens shell. Die Shell ist ein Befehlszeileninterpreter. Es übersetzt vom Benutzer eingegebene Befehle und konvertiert sie in eine Sprache, die vom Kernel verstanden wird.
Unix wurde ursprünglich 1969 von einer Gruppe von AT & T-Mitarbeitern Ken Thompson, Dennis Ritchie, Douglas McIlroy und Joe Ossanna bei Bell Labs entwickelt.
Es gibt verschiedene Unix-Varianten auf dem Markt. Solaris Unix, AIX, HP Unix und BSD sind einige Beispiele. Linux ist auch eine Version von Unix, die frei verfügbar ist.
Mehrere Personen können gleichzeitig einen Unix-Computer verwenden. Daher wird Unix als Mehrbenutzersystem bezeichnet.
Ein Benutzer kann auch mehrere Programme gleichzeitig ausführen. Daher ist Unix eine Multitasking-Umgebung.
Unix-Architektur
Hier ist ein grundlegendes Blockdiagramm eines Unix-Systems -
Das Hauptkonzept, das alle Versionen von Unix vereint, sind die folgenden vier Grundlagen:
Kernel- Der Kernel ist das Herzstück des Betriebssystems. Es interagiert mit der Hardware und den meisten Aufgaben wie Speicherverwaltung, Aufgabenplanung und Dateiverwaltung.
Shell- Die Shell ist das Dienstprogramm, das Ihre Anforderungen verarbeitet. Wenn Sie an Ihrem Terminal einen Befehl eingeben, interpretiert die Shell den Befehl und ruft das gewünschte Programm auf. Die Shell verwendet für alle Befehle die Standardsyntax. C Shell, Bourne Shell und Korn Shell sind die bekanntesten Shells, die mit den meisten Unix-Varianten erhältlich sind.
Commands and Utilities - Es gibt verschiedene Befehle und Dienstprogramme, die Sie für Ihre täglichen Aktivitäten verwenden können. cp, mv, cat und grepusw. sind nur einige Beispiele für Befehle und Dienstprogramme. Es gibt über 250 Standardbefehle sowie zahlreiche andere zur Verfügung gestellt durch 3 rd Party - Software. Alle Befehle enthalten verschiedene Optionen.
Files and Directories- Alle Daten von Unix sind in Dateien organisiert. Alle Dateien werden dann in Verzeichnissen organisiert. Diese Verzeichnisse sind weiter in einer baumartigen Struktur organisiert, die alsfilesystem.
Systemstart
Wenn Sie einen Computer haben, auf dem das Unix-Betriebssystem installiert ist, müssen Sie das System einfach einschalten, damit es aktiv wird.
Sobald Sie das System einschalten, wird es gestartet und schließlich aufgefordert, sich beim System anzumelden. Dies ist eine Aktivität, bei der Sie sich beim System anmelden und für Ihre täglichen Aktivitäten verwenden müssen.
Login Unix
Wenn Sie zum ersten Mal eine Verbindung zu einem Unix-System herstellen, wird normalerweise eine Eingabeaufforderung wie die folgende angezeigt:
login:
Einloggen
Halten Sie Ihre Benutzer-ID (Benutzeridentifikation) und Ihr Passwort bereit. Wenden Sie sich an Ihren Systemadministrator, wenn Sie diese noch nicht haben.
Geben Sie Ihre Benutzer-ID an der Anmeldeaufforderung ein und drücken Sie ENTER. Ihre Benutzer-ID lautetcase-sensitiveStellen Sie daher sicher, dass Sie es genau so eingeben, wie es Ihr Systemadministrator angewiesen hat.
Geben Sie Ihr Passwort an der Passwortabfrage ein und drücken Sie ENTER. Bei Ihrem Passwort wird auch zwischen Groß- und Kleinschreibung unterschieden.
Wenn Sie die richtige Benutzer-ID und das richtige Kennwort angeben, können Sie in das System eintreten. Lesen Sie die folgenden Informationen und Meldungen auf dem Bildschirm.
login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$
Sie erhalten eine Eingabeaufforderung (manchmal auch als "Eingabeaufforderung" bezeichnet) $Eingabeaufforderung), in der Sie alle Ihre Befehle eingeben. Um beispielsweise den Kalender zu überprüfen, müssen Sie das eingebencal Befehl wie folgt -
$ cal
June 2009
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
$
Passwort ändern
Alle Unix-Systeme benötigen Kennwörter, um sicherzustellen, dass Ihre Dateien und Daten Ihre eigenen bleiben und das System selbst vor Hackern und Crackern geschützt ist. Im Folgenden finden Sie die Schritte zum Ändern Ihres Passworts:
Step 1 - Geben Sie zum Starten an der Eingabeaufforderung das Kennwort ein (siehe Abbildung unten).
Step 2 - Geben Sie Ihr altes Passwort ein, das Sie gerade verwenden.
Step 3- Geben Sie Ihr neues Passwort ein. Halten Sie Ihr Passwort immer so komplex, dass niemand es erraten kann. Aber stellen Sie sicher, dass Sie sich daran erinnern.
Step 4 - Sie müssen das Passwort überprüfen, indem Sie es erneut eingeben.
$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated successfully
$
Note- Wir haben hier ein Sternchen (*) hinzugefügt, um den Ort anzuzeigen, an dem Sie die aktuellen und neuen Kennwörter eingeben müssen, ansonsten auf Ihrem System. Während der Eingabe wird kein Zeichen angezeigt.
Verzeichnisse und Dateien auflisten
Alle Daten in Unix sind in Dateien organisiert. Alle Dateien sind in Verzeichnissen organisiert. Diese Verzeichnisse sind in einer baumartigen Struktur organisiert, die als Dateisystem bezeichnet wird.
Du kannst den ... benutzen lsBefehl zum Auflisten aller in einem Verzeichnis verfügbaren Dateien oder Verzeichnisse. Es folgt das Beispiel der Verwendungls Befehl mit -l Möglichkeit.
$ ls -l
total 19621
drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml
-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg
drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ
drwxr-xr-x 2 root root 4096 Dec 9 2007 urlspedia
-rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar
drwxr-xr-x 8 root root 4096 Nov 25 2007 usr
-rwxr-xr-x 1 root root 3192 Nov 25 2007 webthumb.php
-rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar
-rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid
-rw-rw-r-- 1 amrood amrood 166255 Aug 9 2007 yourfile.swf
$
Hier beginnen Einträge mit d.....Verzeichnisse darstellen. Zum Beispiel sind uml, univ und urlspedia Verzeichnisse und die restlichen Einträge sind Dateien.
Wer bist du?
Während Sie im System angemeldet sind, möchten Sie möglicherweise Folgendes wissen: Who am I?
Der einfachste Weg, um herauszufinden, wer Sie sind, ist die Eingabe der whoami Befehl -
$ whoami
amrood
$
Probieren Sie es auf Ihrem System aus. Dieser Befehl listet den Kontonamen auf, der der aktuellen Anmeldung zugeordnet ist. Du kannst es versuchenwho am i Befehl auch, um Informationen über sich selbst zu erhalten.
Wer ist eingeloggt?
Manchmal könnte es Sie interessieren, wer gleichzeitig am Computer angemeldet ist.
Es stehen drei Befehle zur Verfügung, mit denen Sie diese Informationen abrufen können, je nachdem, wie viel Sie über die anderen Benutzer wissen möchten: users, who, und w.
$ users
amrood bablu qadir
$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu ttyp2 Oct 4 09:08 (calliope)
qadir ttyp4 Oct 8 12:09 (dent)
$
Probieren Sie die wBefehl auf Ihrem System, um die Ausgabe zu überprüfen. Hier werden Informationen aufgelistet, die den im System angemeldeten Benutzern zugeordnet sind.
Ausloggen
Wenn Sie Ihre Sitzung beendet haben, müssen Sie sich vom System abmelden. Dies soll sicherstellen, dass niemand auf Ihre Dateien zugreift.
To log out
Geben Sie einfach die ein logout Befehl an der Eingabeaufforderung, und das System bereinigt alles und unterbricht die Verbindung.
Systemabschaltung
Der konsistenteste Weg, ein Unix-System ordnungsgemäß über die Befehlszeile herunterzufahren, ist die Verwendung eines der folgenden Befehle:
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | halt Schaltet das System sofort aus |
2 | init 0 Schaltet das System mithilfe vordefinierter Skripte aus, um das System vor dem Herunterfahren zu synchronisieren und zu bereinigen |
3 | init 6 Startet das System neu, indem Sie es vollständig herunterfahren und anschließend neu starten |
4 | poweroff Schaltet das System durch Ausschalten aus |
5 | reboot Startet das System neu |
6 | shutdown Fährt das System herunter |
Sie müssen normalerweise der Superuser oder Root sein (das privilegierteste Konto auf einem Unix-System), um das System herunterzufahren. Auf einigen eigenständigen oder in Privatbesitz befindlichen Unix-Boxen kann dies jedoch ein Administrator und manchmal auch reguläre Benutzer tun.