Въведение
UserID(useridentifier,UserIDилиUID) , пълното имепотребителски идентификатор, в системи, подобни на UNIX, е неподписана целочислена стойност, използвана от ядрото за идентифициране на потребители, и също е един от необходимите компоненти на файловата система и процеси на UNIX. Различни системи диапазонът от стойности на UID е различен, но най-общо казано, UID е представен от 15-битово цяло число и диапазонът му е в рамките на 0 ~32767, и има следните ограничения: UID на суперпотребителя винаги е 0; UID със стойности в диапазона от 1 до 100 са запазени за системна употреба. Някои ръководства препоръчват да се запазват 101 до 499 или дори 101 до 999 (като Debian[1] )UID за архивиране; Съответно, когато първият потребител е създаден с командата useradd в Linux, UID, зададен му по подразбиране, е 1000.
ThecurrentusernamereferstotheusernameoruserIDofthecomputercurrentlybeingused.Nowthesystemisgenerallyamulti-usersystem,suchasUNIXOS,LinuxOS.Therefore,theusernameoruserIDofdifferentusersisdifferent,andtheusernamecorrespondstotheuserIDonetoone,whichisusedtodetectwhethertheusernameexistsinthecurrentsystem.Sometimesinordertoknowhowmanyusersareusingthecurrentsystem,itisusuallybyqueryingthecurrentusername.Youcanlearnaboutthecurrentsystemresourceusagethroughthecurrentusername.
Commonmulti-useroperatingsystems
Multi-useroperatingsystemsallowmultipleuserstousethesamemachinethroughtheirownterminals,sharingvariousresourcesinthehostsystem,andeachuserprogramItcanbefurtherdividedintoseveraltasks,sothattheycanbeexecutedconcurrently,whichcanfurtherimproveresourceutilizationandsystemthroughput.Mostofthelarge,medium,andminicomputersareconfiguredwithmulti-userandmulti-taskoperatingsystems,andon32-bitmicrocomputers,manyofthemareconfiguredwithmulti-userandmulti-taskoperatingsystems.
UNIXOS
UNIXOSwasdevelopedbyBellLabsofAmericanTelegraphandTelephoneCompanybetween1969and1970.TheUNIXV.7introducedin1979hasbeenwidelyusedAvarietyofmediumandsmallcomputers.Withtheimprovementofmicrocomputerperformance,peopletransplantedUNIXtomicrocomputer.Around1980,theseventhversionofUNIXwasportedtoMotorola'sMC680xxmicrocomputer.Later,theversionofUNIXV7.0wassimplifiedandthenportedtoIntel8080,whichwascalledXenix.ThetwomostinfluentialvariantsofUNIXoperatingsystemsthatcanrunonmicrocomputersareSolarisOSandLinuxOS.
SolarisOS
SunOS 1.0, стартирана от SUN през 1982 г., е UNIXOS, работеща на платформата Motorola 680x0. SUNOS 4.0, обявена през 1988 г., мигрира операционната платформа от ранната платформа на Motorola 680x0 към платформата SPARC и започна да поддържа Intel80x86 на Intel през 1992 г. ,SUN пусна Solaris 2.0. От 1998 г. Sun въведе 64-битови операционни системи Solaris 2.7 и 2.8. Тези операционни системи имат значително подобрени мрежови характеристики, оперативна съвместимост, съвместимост и лекота на конфигуриране и управление .
LinuxOS
LinuxisanimportantvariantofUNIX,originallydevelopedbyFinnishstudentLinusTorvaldsforIntel80386.In1991,thefirstLinuxversionwasreleasedontheInternet.Becausethesourcecodewasopen,manypeoplecooperatedwithitthroughtheInternet,andtheperformanceofLinuxwasrapidlyimproved,anditsapplicationscopewasalsoexpandingdaybyday.Correspondingly,thesourcecodehasalsoexpandedrapidly.Atthistime,itisalreadyafullyfunctionalUNIXsystem.AlargenumberofsoftwarerunningonUNIX(includingmorethan1,000utilitysoftwareandalargenumberofnetworksoftware)havebeentransplantedtoLinux,anditcanbeRunonthemaincomputer,suchasIntel80x86Pentium,etc.
Linuxcommandtoviewusername
inuxviewusercommandwcommand
Thiscommandisusedtodisplaythestatusofusersloggedintothesystem.Thewcommandispowerful,Itcannotonlyshowwhoisloggedintothesystem,butalsoshowthecurrentworkoftheseusers,andthestatisticaldataismoredetailedandscientificthanthewhocommand.
ThedisplayitemsofthewcommandareinthefollowingorderArrangement:thecurrenttime,thetimefromwhenthesystemwasstartedtothepresent,thenumberoflogged-inusers,andtheaverageloadofthesysteminthelast1second,5seconds,and15seconds.Thentherearethevariousdataofeachuser.Thedisplayorderoftheitemsisasfollows:loginaccount,terminalname,remotehostname,logintime,idletime,JCPU,PCPU,andthecommandlineofthecurrentlyrunningprocess.
JCPUtimereferstothetimetakenbyallprocessesconnectedtotheterminal(tty).Thistimedoesnotincludethepastbackgroundjobtime,butitincludesthetimeoccupiedbythecurrentlyrunningbackgroundjob.ThePCPUtimereferstothetimetakenbythecurrentprocess(thatis,theprocessdisplayedintheWHATitem).Thespecificusageandparametersofthiscommandaredescribedbelow.
Linuxviewingusercommandwhocommand
Thiscommandismainlyusedtoviewthecurrentonlineusersituation.Thiscommandisveryuseful.Iftheuserwantstoestablishinstantcommunicationwithotherusers,suchasusingthetalkcommand,thefirstthingtomakesureisthattheuserisindeedonline,otherwisethetalkprocesscannotbeestablished.Foranotherexample,ifthesystemadministratorwantstomonitorwhateachlogged-inuserisdoingatthismoment,hemustalsousethewhocommand.
име за вход: потребителско име за влизане;
terminalline:useterminalequipment;
време за влизане:време за влизане в системата.
Thefollowingdescribesthecommonlyusedparametersofthewhocommand.
-m
Показва вашето потребителско име в системата, входен терминал, време за влизане
-q
Показване само на акаунта за влизане на потребителя и броя на регистрираните потребители
-s
Игнориране, това е същото като кой
-r
Може да бъде прегледано текущото ниво на изпълнение на системата
run-level3Apr2109:37last=S
-H,--заглавие показва ред и заглавия на колони. Често използваните заглавия са показани в Таблица 4-2.
Linuxviewusercommandlast
Можете да видите последния път, когато сте влезли. Разбира се, root може да прегледа състоянието на влизане на други потребители.
последният потребител може да види предишния вход на потребителя