2015-04-20 4 views
1

travailler pour faire mes propres commandes comme PWD linux plus qui, d'un genre coincé dans qui. Comme j'ai lu dirent et stat structures donne tout ce qu'il y a de struct qui peut donner la fonctionnalité de who commande.Linux: appels système pour qui

+0

Prenez vous-même regarder: http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/who.c –

Répondre

2

who n'est pas implémenté en tant qu'appel système. C'est juste une version lisible par l'homme du fichier /var/run/utmp. Bien sûr, pour lire ce fichier, vous avez besoin d'appels système.

Procurez-vous la page de manuel pour le fichier utmp

$ man utmp

Et il vous donnera toutes les informations dont vous avez besoin de lire ce fichier et mettre en œuvre votre propre commande who.