A. Willemer Wie werde ich UNIX-Guru
| | I ANWENDUNG |
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.
|
II ADMINISTRATION |
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel
|
III NETZWERK |
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls
|
IV DAS X-WINDOW SYSTEM |
Die grafische Oberfläche von UNIX einrichten und nutzen
|
V PROGRAMMIERUNG VON SHELLSKRIPTEN |
Automatisieren von Tasks durch Shell-Skripte.
|
VI PERL |
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk
|
VII PROGRAMMIERWERKZEUGE |
C-Compiler, Analyse-Tools, CVS, yacc, diff
|
VIII UNIX-SYSTEMAUFRUFE |
UNIX-Befehle in eigenen Programmen nutzen
|
IX LITERATUR |
Weiterführende Literatur zu UNIX und LINUX
|
| |
Ein Prozess wird eindeutig bestimmt durch seine PID. Der Prozess hat die
User-ID desjenigen, der den Prozess gestartet hat. Er kann sie mit der
Funktion getuid() ermitteln. Gegebenenfalls läuft der Prozess unter
einer anderen als der eigenen User-ID, wenn die Programmdatei
das Set-User-ID Bit gesetzt hat (siehe S. chmod).
Diese ID ermittelt die Funktion geteuid() .
Jeder Prozess hat eine eindeutige Prozess-ID. Diese kann er mit der Funktion
getpid() ermitteln. Da ein Prozess immer von einem anderen Prozess
gestartet
wurde, hat er auch einen eindeutigen Elternprozess und auch dessen ID kann
er ermitteln. Dazu gibt es die Funktion getppid() .
#include <unistd.h>
pid_t getpid(void);
pid_t getppid(void);
uid_t getuid(void);
uid_t geteuid(void);
| |
|
|
Ihre Meinung? |
|
|
|
|
| |
| |
Shopping |
|
Versandkostenfrei bestellen in Deutschland und Österreich Info
|
|
| |
| |
|