Hi @ all,
habe folgendes Problem.
Und zwar bin ich grad im 1. Semester des Studienganges Allgemeine Informatik. Leider konnte ich direkt zum ersten Prakitkumstag nicht erscheinen. Jetzt haben wir ein Aufgabenblatt bekommen wo folgende Fragen drauf stehen:
...Die ich nicht kopieren kann sind auf einer PDF auf jeden Fall sowas wie man ermittelt wer am Rechner sitzt etc...jetzt ist meine Frage, da ich das Unix-System nicht habe, sind die Befehle in allen Systemen gleich?
Also kann ich die auch in Suse eingeben und erhalte so gesehen die Antwort auf der Frage meines Profs? Wäre nett wenn mir einer mal helfen könnte weil dieses Arbeitsblatt Pflicht ist. Vielen Dank schon mal im Voraus.
PS:Falls ihr das Aufgabenblatt sehen möchtet es ist online unter: "http://img33.picoodle.com/img/img33/3/11/4/f_prak2m_5f949a7.jpg"
Linux 15.037 Themen, 107.113 Beiträge
Linux ist KEIN Unix , aber bei Unix gibt es die Single Unix Spezifikation in welcher der POSIX Standard und ein paar IEEE Standards zusammengefasst sind.
Der Sinn der Single Unix Spezifikation ist eine standardisierte Programmierschnittstelle, wodurch sich ein Unixprogramm auch mit einem anderen Unixderivat übersetzen läßt.
In der Wikipedia steht ein Artikel zur Single Unix Spezifikation:
http://de.wikipedia.org/wiki/Single_Unix_Specification
http://de.wikipedia.org/wiki/POSIX
Die Linux Standard Base baut auf diesen Unix Standard auf und erweitert diese Standards an einigen Stellen , beispielsweise um fehlende Bibliotheken auf die Desktopanwendungen angewiesen sind.
http://de.wikipedia.org/wiki/Linux_Standard_Base
Linux ist also das bessere Unix ;-).
Bei diesen Unix Standards sind auch Unixdienstprogramme wie tee, touch, sed und awk festgelegt die installiert sein müssen, damit Linux als Unix-ähnlich bezeichnet werden kann ;-) (kleiner Scherz).
Diese Unixdienstprogramme wirst du wahrscheinlich bei jeder Linuxdistribution finden.
Aber ich kenne AIX Unix von IBM überhaupt nicht und kenne den Unterschied zu Linux nicht.
Du kannst aber mal hier nachlesen welche Unix-Kommandos beim POSIX Standard dabei sein müssen (damit das Betriebsystem den Markannamen Unix tragen darf)
http://www.unix.org/version3/apis/cu.html
Zu jedem Kommando gibt es eine Manpage die du auch unter Linux starten kannst:
man tee
man touch
man find
....
Du mußt selbst herausfinden wo die Unterschiede sind, zwischen kommerziellem Unix und Linux.
Wenn ich meine geringen Kenntnisse von Unix mit Linux vergleiche finde ich Linux doch sehr Unix-ähnlich ;-).
Hier gibt es ein älteres Linux-Handbuch , in dem sehr viele Unix-/Linuxkommandos erklärt sind:
http://www.linux-ag.de/linux/LHB/LHB.html
Ich weiß noch eins mit Sicherheit. Die Shell BASH gibt es nicht bei Unix, sondern nur bei Linux.
Bei Unix muß laut Standard eine Kornshell dabei sein. Unddann gibt es noch zusätzlich die C-Shell und die erweiterte C-Shell.
Ich nutze Debian und man kann diese Kornshell auch bei Debian installieren (wenn man von Unix kommt und seine gewohnte Kornshell weite rverwenden will)
Paket ksh (bei Debian lenny)
"Die wahre AT&T-Version der Korn-Shell
Ksh ist ein UNIX-Kommandointerpreter (Shell), der sowohl für interaktive
als auch für Shell-Skripte gedacht ist. Seine Kommandosprache ist eine
Obermenge der sh(1) Shellsprache.
Die Version von 1993 ergänzt eine Anzahl neuer, meist Skript-bezogener,
Fähigkeiten zur Version von 1988, die typischerweise mit kommerziellen
UNIX-Varianten verteilt wird. Sie hat z. B. lexikalische Scopes,
Compound-Variablen, assoziative Arrays, named Referenzen und
Fließkommaarithmetik."
Du kannst auch die BASH als Login-Shell durch die Kornshell mit dem Linuxkommado usermod austauschen. Ließ mal die manpage "man usermod" durch.
