Кіріспе

Компьютерге қазіргі уақытта кірген пайдаланушылардың тізімін көрсететін стандартты Unix командасы. who командасы , командасымен байланысты, ол да сол ақпаратты ұсынады, бірақ сонымен қатар қосымша деректер мен статистиканы да көрсетеді.

Тарих

Multics жүйесінде алғаш рет кірген пайдаланушылардың есімдерін көрсетуге арналған команда іске асырылды. Кейін ол Unix 1 нұсқасында пайда болды және 1987 жылғы 2-шы шығарылымынан бастап X/Open Portability Guide-қа енгізілді. Бұл команда POSIX.1 және Single Unix Specification-тің бірінші нұсқасына көшті. GNU coreutils жинағындағы who командасының нұсқасын Джозеф Аркенео, Дэвид Маккензи және Майкл Стоун жазған.

Ерекшеліктер

Бірыңғай UNIX спецификациясы (SUS) кімнің қолжетімді пайдаланушылар туралы ақпаратты тізімдеуі керек екенін көрсетеді. XSI кеңейтуі сонымен қатар пайдаланушы аты, терминал, кіру уақыты, процесс идентификаторы және терминалдағы соңғы белсенділік уақыты туралы деректерді анықтайды. Бұдан бөлек, пайдаланушы туралы ақпарат үшін пайдаланылатын баламалы жүйелік деректер базасын қосымша аргумент ретінде көрсетуге болады. Команданы am i немесе am I аргументтерімен шақыруға болады (яғни, who am i немесе who am I ретінде шақырылады), ол тек қана ағымдағы терминал туралы ақпаратты көрсетеді (осыған қатысты басқа команданы және төмендегі m опциясын қараңыз, бұл шақыру олармен тең).

Шығысы

Кеңейтілмеген SUS шығыс форматы "іске асырумен анықталған" деп көрсетілген. XSI кеңейтуі форматты белгілейді, бірақ ол толыққанды сипатталмаған; айырғыштар мен өрістердің ұзындығы дәл көрсетілмеген. Осылайша, шығыстың форматы Unix жүйелерінің әртүрлі нұсқаларында едәуір өзгешеленеді.