ksh shell vs bash shell

michalroziel@eduroam-192-109-116-141 ~ % ksh
$ ps
  PID TTY           TIME CMD
 4656 ttys001    0:00.01 /bin/zsh --login -i
 6048 ttys002    0:00.04 -zsh
 6102 ttys002    0:00.02 ksh
$

wie viele Prozesse laufen auf der Maschine ?

michalroziel@eduroam-192-109-116-141 ~ % ps -ef | wc -l
     715
michalroziel@eduroam-192-109-116-141 ~ %

Der Befehl Top

  • zeigt uns dynamisch laufende Prozesse an

michalroziel@eduroam-192-109-116-141 ~ % ls -l /Users/ |wc -l       
       3
michalroziel@eduroam-192-109-116-141 ~ %

welche Prozesszeichen gibt es ? ( Process Id )

  • PID

  • PPID → Parent Process id

  • UID

michalroziel@eduroam-192-109-116-141 ~ % ls XXXXXXX
ls: XXXXXXX: No such file or directory
michalroziel@eduroam-192-109-116-141 ~ % echo $?
1
michalroziel@eduroam-192-109-116-141 ~ %
  • zeigt und an, dass eine Sache falsch gelaufen ist

  • wenn alles gut läuft, dann wird “ 0 “ zurückgegeben

Welche Prozesse können wir bearbeiten

  • nur die, die wir auch selbst gestartet haben → keine fremde Processes killen

Vordergrund vs. Hintergrund Prozesse

V:
			shell->       shell ->
							sleep		
				
 
H: shell ----------------->
 
				xeyes ->