Қазіргі қолданушыларды тізімдейтін "who" командасы
Who (Unix)
Қазақстандағы «who» командасы: кімдер жүйеге кіргенін білуге көмектеседі. Multics-тен бастау алып, Unix жүйесінде маңызды рөл атқарады. POSIX стандартында бар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерге қазіргі уақытта кірген пайдаланушылардың тізімін көрсететін стандартты Unix командасы. who командасы , командасымен байланысты, ол да сол ақпаратты ұсынады, бірақ сонымен қатар қосымша деректер мен статистиканы да көрсетеді.
The standard Unix command who displays a list of users who are currently logged into the computer. The who command is related to the command , which provides the same information but also displays additional data and statistics.
Тарих
Multics жүйесінде алғаш рет кірген пайдаланушылардың есімдерін көрсетуге арналған команда іске асырылды. Кейін ол Unix 1 нұсқасында пайда болды және 1987 жылғы 2-шы шығарылымынан бастап X/Open Portability Guide-қа енгізілді. Бұл команда POSIX.1 және Single Unix Specification-тің бірінші нұсқасына көшті. GNU coreutils жинағындағы who командасының нұсқасын Джозеф Аркенео, Дэвид Маккензи және Майкл Стоун жазған.
A command that displays the names of users logged in was first implemented within Multics. Later, it appeared in Version 1 Unix and became part of the X/Open Portability Guide since issue 2 of 1987. It was inherited into the first version of POSIX.1 and the Single Unix Specification. The version of who bundled in GNU coreutils was written by Joseph Arceneaux, David MacKenzie, and Michael Stone.
Ерекшеліктер
Бірыңғай UNIX спецификациясы (SUS) кімнің қолжетімді пайдаланушылар туралы ақпаратты тізімдеуі керек екенін көрсетеді. XSI кеңейтуі сонымен қатар пайдаланушы аты, терминал, кіру уақыты, процесс идентификаторы және терминалдағы соңғы белсенділік уақыты туралы деректерді анықтайды. Бұдан бөлек, пайдаланушы туралы ақпарат үшін пайдаланылатын баламалы жүйелік деректер базасын қосымша аргумент ретінде көрсетуге болады. Команданы am i немесе am I аргументтерімен шақыруға болады (яғни, who am i немесе who am I ретінде шақырылады), ол тек қана ағымдағы терминал туралы ақпаратты көрсетеді (осыған қатысты басқа команданы және төмендегі m опциясын қараңыз, бұл шақыру олармен тең).
The Single UNIX Specification (SUS) specifies that who should list information about accessible users. The XSI extension also specifies that the data of the username, terminal, login time, process ID, and time since last activity occurred on the terminal, furthermore, an alternate system database used for user information can be specified as an optional argument to
The command can be invoked with the arguments am i or am I (so it is invoked as who am i or who am I), showing information about the current terminal only (see the command and the m option below, of which this invocation is equivalent).
Шығысы
Кеңейтілмеген SUS шығыс форматы "іске асырумен анықталған" деп көрсетілген. XSI кеңейтуі форматты белгілейді, бірақ ол толыққанды сипатталмаған; айырғыштар мен өрістердің ұзындығы дәл көрсетілмеген. Осылайша, шығыстың форматы Unix жүйелерінің әртүрлі нұсқаларында едәуір өзгешеленеді.
The SUS without extensions specifies that the output format is to be "implementation defined". The XSI extension specifies a format, but notes that it is not fully specified; delimiters and field lengths are not precisely specified. Thus, the format of the output differs considerably among Unix implementations.