Il s'agit de la commande whoposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
who — afficher qui est sur le système
SYNOPSIS
pour qui [−mTu] [−abdHlprt] [filet]
pour qui [−mu] -s [−bHlprt] [filet]
qui −q [filet]
qui suis je
qui suis je
DESCRIPTION
La pour qui L'utilitaire doit répertorier divers éléments d'information sur les utilisateurs accessibles. Les
le domaine d'accessibilité est défini par la mise en œuvre.
En fonction des options proposées, pour qui peut également lister le nom de l'utilisateur, la ligne du terminal, l'heure de connexion,
le temps écoulé depuis que l'activité s'est produite sur la ligne et l'ID de processus de la commande
interpréteur pour chaque utilisateur actuel du système.
OPTIONS
La pour qui l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Section
12.2, utilitaire Syntaxe Recommandations.
Les options suivantes doivent être prises en charge. Les métavariables, telles queen ligne>, reportez-vous à
champs décrits dans la section STDOUT.
-a Traiter la base de données définie par l'implémentation ou le fichier nommé avec le -b, -d, −l,
−p, -r, -t, -T ainsi que -u options activées.
-b Écrivez l'heure et la date du dernier redémarrage du système. Le temps de redémarrage du système est le
moment auquel la mise en œuvre peut commencer à exécuter les processus.
-d Rédigez une liste de tous les processus qui ont expiré et n'ont pas été régénérés par le
init processus système. Lessortie> un champ doit apparaître pour les processus morts et
contiennent les valeurs de terminaison et de sortie du processus mort. Cela peut être utile
pour déterminer pourquoi un processus s'est terminé.
-H Écrivez les en-têtes de colonne au-dessus de la sortie normale.
−l (La lettre ell.) Ne listez que les lignes sur lesquelles le système attend
quelqu'un pour se connecter. Lesprénom> le champ doit être CONNEXION dans ces cas. Autres domaines
doit être le même que pour les entrées d'utilisateur, sauf que leEtat> le champ ne
exister.
−m Affiche uniquement des informations sur le terminal actuel.
−p Répertoriez tout autre processus actuellement actif et ayant déjà été généré
by init.
−q (Rapide.) Répertoriez uniquement les noms et le nombre d'utilisateurs actuellement connectés. Lorsque
cette option est utilisée, toutes les autres options doivent être ignorées.
-r Ecrire le courant niveau d'exécution des init processus.
-s Lister uniquement lesprénom>,en ligne>, etfiable> champs. C'est le cas par défaut.
-t Indiquez le dernier changement de l'horloge système.
-T Affiche l'état de chaque terminal, comme décrit dans la section STDOUT.
-u Écrivez ``temps d'inactivité'' pour chaque utilisateur affiché en plus de tout autre
informations. Le temps d'inactivité est le temps écoulé depuis qu'une activité s'est produite sur le
Terminal. La méthode pour le déterminer n'est pas précisée. Cette option doit lister
uniquement les utilisateurs actuellement connectés.prénom> est le login de l'utilisateur
Nom. Lesen ligne> est le nom de la ligne tel qu'il se trouve dans le répertoire / devL’
<fiable> est l'heure à laquelle l'utilisateur s'est connecté.activité> est le nombre de
heures et minutes depuis la dernière activité sur cette ligne particulière. Un point
indique que le terminal a vu une activité au cours de la dernière minute et est
donc « actuelle ». Si plus de vingt-quatre heures se sont écoulées ou si la ligne
n'a pas été utilisé depuis le démarrage, l'entrée doit être marquéeet les sites anciens>. Ce champ
est utile pour essayer de déterminer si une personne travaille au terminal
ou pas. LesPid> est l'ID de processus du processus de connexion de l'utilisateur.
OPÉRANDES
Les opérandes suivants doivent être pris en charge :
am i, am I
Dans la locale POSIX, limitez la sortie à la description de l'utilisateur appelant,
équivalent à la −m option. La am ainsi que i or I doivent être des arguments séparés.
filet Spécifiez un chemin d'accès d'un fichier à remplacer par l'implémentation définie
base de données des utilisateurs connectés qui pour qui utilise par défaut.
STDIN
Non utilisé.
CONTRIBUTION DES DOSSIERS
Aucun.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de pour qui:
LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Section 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)
LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.
LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments).
LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.
LC_TIME Déterminer les paramètres régionaux utilisés pour le format et le contenu de la date et de l'heure
cordes.
NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.
TZ Déterminez le fuseau horaire utilisé lors de l'écriture des informations de date et d'heure. Si TZ is
unset ou null, un fuseau horaire par défaut non spécifié doit être utilisé.
ASYNCHRONE ÉVÉNEMENTS
Par défaut.
SORTIE STD
La pour qui l'utilitaire doit écrire son format par défaut sur la sortie standard dans un
format défini par la mise en œuvre, sous réserve uniquement de l'exigence de contenir le
informations décrites ci-dessus.
Les systèmes conformes à XSI doivent écrire les informations par défaut sur la sortie standard dans le
format général suivant :
<prénom>[<Etat>]<en ligne><fiable>[<activité>][<Pid>][<commentaire>][<sortie>]
Pour le -b option,en ligne> doit être "systèmebotte". leprénom> n'est pas spécifié.
Le format suivant doit être utilisé pour la -T option:
"%s %c %s %s\n" <prénom>,terminal Etat>,terminal prénom>,
<fiable of vous connecter>
oùterminal Etat> est l'un des caractères suivants :
+ Le terminal permet l'accès en écriture à d'autres utilisateurs.
− Le terminal refuse l'accès en écriture aux autres utilisateurs.
? L'état d'accès en écriture du terminal ne peut pas être déterminé.
Cette entrée n'est pas associée à un terminal.
Dans la locale POSIX, lefiable of vous connecter> doit être équivalent en format à la sortie de :
données +"%b %e %H : %M"
Si la -u l'option est utilisée avec -T, le temps d'inactivité s'ajoute à la fin du précédent
format dans un format non spécifié.
STDERR
L'erreur standard ne doit être utilisée que pour les messages de diagnostic.
SORTIE DES DOSSIERS
Aucun.
ÉLARGI DESCRIPTION
Aucun.
EXIT STATUT
Les valeurs de sortie suivantes doivent être renvoyées :
0 Achèvement réussi.
>0 Une erreur s'est produite.
CONSÉQUENCES OF LES ERREURS
Par défaut.
La Abonnement les sections informatif.
INSCRIPTION UTILISATION
Le nom du blog init utilisé pour le processus système est le plus couramment utilisé sur les systèmes historiques,
mais cela peut varier.
Le « domaine d'accessibilité » auquel il est fait référence est un concept large qui permet une interprétation
soit sur une base très sécurisée, soit même pour permettre une implémentation à l'échelle du réseau comme le
historique rqui.
EXEMPLES
Aucun.
RAISONNEMENT
En raison des différences entre les implémentations historiques, les options de base fournies étaient un
compromis pour permettre aux utilisateurs de travailler avec ces fonctions. Les développeurs standard ont également
a envisagé de supprimer toutes les options, mais a estimé que ces options offraient aux utilisateurs de précieuses
Fonctionnalité. Des options supplémentaires pour correspondre aux systèmes historiques sont disponibles sur XSI-
systèmes conformes.
Il est reconnu que le pour qui commande peut être d'une utilité limitée, en particulier dans un multi-
environnement sécurisé de niveau. Les développeurs de standards considéraient cependant que le fait d'avoir quelques
méthode standard de détermination de l'« accessibilité » d'autres utilisateurs aiderait l'utilisateur
portabilité.
Aucun format n'a été spécifié pour la valeur par défaut pour qui sortie pour les systèmes ne prenant pas en charge le XSI
option. Dans une telle commande orientée utilisateur, conçue uniquement pour un usage humain, ce n'était pas
considérée comme une carence.
Le format du nom du terminal n'est pas précisé, mais les descriptions des ps, parleret
écrire exiger qu'ils utilisent le même format.
Il est acceptable qu'une implémentation ne produise aucune sortie pour un appel de pour qui mille.
FUTUR DIRECTIONS
Aucun.
Utilisez whoposix en ligne en utilisant les services onworks.net