Linux操作系统是一款非常常用的开源操作系统,由于其稳定性、安全性以及自由度很高的特点受到了广大用户的欢迎。在Linux的众多命令中,who命令是一个经常使用的命令。who命令被用来查看用户登录状态,包括用户ID、用户名、登录时间、登录IP等信息。本文将深入剖析who命令的工作原理,让大家更加深入了解这个命令。
一、who命令的基本使用
who命令用于查询Linux系统中当前登录用户信息,包括用户名、终端、连接时间等信息。who命令在命令行界面下执行,其基本使用方式为:
who [OPTION]… [FILE]…
执行该命令后,系统会输出当前用户的用户名、终端设备号及登录时间等信息。who命令的输出格式如下:
user | user | user | …
其中,每一个user表示一条记录,表示一个用户的登录信息。多条记录之间用管道符”|”分隔。
二、who命令的工作原理
理解Linux who命令的工作原理,需要先了解一些基本的概念,如登录、终端、会话等。
1. 登录
在Linux系统中,登录是指用户通过安全的认证方式(如用户名和密码)来访问系统的过程。一旦用户登录成功,就可以在系统中执行各种命令和操作。
2. 终端
在Linux系统中,终端是一个虚拟的设备,用于接收、显示和发送文本数据。在系统中,每个用户登录时都会获得一个终端设备。通常情况下,终端是通过物理设备(如键盘、鼠标、显示器等)来进行输入和输出的。
3. 会话
当一个用户登录成功后,会与系统建立一个对话(也称为会话)。在会话中,用户可以执行各种命令,访问文件等。如果用户在同一终端上打开了多个shell窗口,那么每个shell窗口都是一个独立的会话。
基于以上的概念,我们来看一下Linux who命令的工作原理。
who命令会检索Linux系统中的”/var/run/utmp”文件,该文件记录了当前所有登录用户的信息。该文件是系统自动创建和维护的,Linux系统在用户登录和注销时都会对该文件进行更新操作。
在who命令执行时,它会读取”/var/run/utmp”文件,并将其中的信息进行解码和格式化,最终将文件中的内容以规定的格式输出到屏幕上。
who命令会生成一张表格,列出正在登录的用户信息。对于每个用户,who命令都将输出以下信息:
1. 用户名
2. 所在计算机的主机名
3. 登录进程的终端名称
4. 登录时间
在这些信息中,“登录进程的终端名称”是who命令中最重要的信息之一。通过这个信息,Linux系统可以区分不同的登录会话,并将不同的会话(例如窗口)与各自的特定终端设备进行关联。
三、who命令的常见参数
who命令提供了一些可选参数,用于控制输出的格式和内容。下面是who命令的一些常见参数:
1. -a 或 –all
显示所有用户,包括空闲的系统用户。
2. -r 或 –runlevel
显示Linux系统的运行级别(runlevel),即系统目前的运行状态。
3. -q 或 –count
仅显示登录用户数,不显示用户的详细信息。
4. -w 或 –mesg
显示用户登录时的信息状态,包括是否允许其他用户访问当前用户的终端设备。
四、
who命令是Linux系统中一款非常有用的命令,可以用于查询当前登录用户的信息。who命令通过读取系统维护的”/var/run/utmp”文件,将其中的内容解码和格式化后输出到屏幕上。who命令支持若干选项和参数,用户可以根据需要灵活使用。对于经常使用Linux系统的用户来说,who命令掌握的好坏将直接影响到工作的效率。
相关问题拓展阅读:
Linux b Shell脚本里面用who命令显示用户以后怎么判断用户是否多次登录 然后把多次登陆的用户全名输出来
who | awk ‘{w+=1} END{for(a in w) if(w>1) print a}’
用一燃世个数组w记录每一个用户(who结果每源凳行之一个字皮裂肢段)出现的次数
linux who 原理的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux who 原理,深入剖析Linux who命令的工作原理,Linux b Shell脚本里面用who命令显示用户以后怎么判断用户是否多次登录 然后把多次登陆的用户全名输出来的信息别忘了在本站进行查找喔。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
转正申请个人总结怎么写?
转正申请个人工作总结范文一:到公司工作,不觉已经四个月了,在这几个月的工作中,我努力适应新的工作环境和工作岗位,虚心学习,埋头工作,履行职责,较好地完成了各项工作任务,现将我四个月来的工作情况总结如下。
一、思想方面
在工作初期,我认真了解台的发展情况并学习相关的管理规章制度,熟悉办公室日常工作事务,同时努力完善工作的方式、方法,提高自己的工作能力,以全新的姿态迎接新工作的挑战。
二、工作方面
端正工作态度,严守组织纪律。 我始终以饱满的热情迎接每一天的工作,始终以100%的状态对待工作。
1、耐心细致地做好办公室日常工作几个月来,我基本上保证了办公室日常工作的有序运转,同时积极主动地完成上级领导交办的其他事情,并完成各中心、部室所有电话整理;工作证制作;中秋游园活动的策划和组织等工作。 面对繁杂琐碎的大量事务性工作,我强化工作意识,注意加快工作节奏,提高工作效率,冷静办理各项事务,力求周全、准确、适度,避免疏漏和差错。 在领导和同事的帮助和支持下,我基本上做到了事事有着落、件件有落实。
2、积极主动地做好档案管理近几个月来,完成了近20年的文书档案与财务档案的整理归档任务,在案卷整理过程中遵循文件材料形成规律,保持卷内文件的系统联系,合理、规范组卷,使文件材料归档率、完整率、齐全率均达到了要求,档案上架做到合理、有序,为查阅各类资料提供了便利。
三、工作不足及今后打算
我虽然做了一些工作,但仍然存在不少问题,主要表现在:工作不能与时俱进。 忙碌于日常小事,工作没有上升到一定高度。 不能专注于工作学习,很多知识虽然了解但却不精。 在今后的工作中,我将努力改正自身缺点,以更大的热情投入到工作中去。 首先,加强学习,提高政治思想素质和业务工作水平,树立良好的职业道德,以严肃的态度,饱满的热情,严格的纪律,全身心地投入学习,为我的工作积累必要的基础知识和基本技能。 虽然办公室的工作琐碎、繁杂,但是我将从多方面努力进一步提高自身的工作能力,以积极的心态面对每天的工作任务。 其次,我也将注重锻炼自己的应变能力、协调能力、组织能力以及创造能力,不断在工作中学习、进取、完善自己,以便更好地完成自己的本职工作。
以上是我对四个月来工作的总结,在今后工作中我将努力奋斗,克服自己的缺点,弥补不足,争取做的更好。
转正申请个人工作总结范文二:
加入公司的将近三个月以来,在领导与同事的教导和培养下,我的思想、工作、学习等各方面都得到不同程度的提高,让我感受到在大企业工作的条理性和规范性。 从新到陌生的环境的迷茫状态,逐渐开始慢慢了解公司的运作和各项工作的流程,在领导与同事们的帮助下,碰到不懂的问题虚心向前辈们请教,看不明白的地方先查阅资料,尽可能自己寻求解决问题的方法,认真谨慎学习工作,遵守各项规章制度和各项要求,养成良好的工作作风。
入职以来,在逐渐上手跟进各个事项的过程中,我学习到了许多提升能力与自我的技巧。 其中,在逐渐跟进项目的进展过程中,接触了解世联,伟业,清华等大公司前辈们,了解到更多关于营销,设计,和理念的新事物,增加了我的专业技巧,在收集项目预售证办理和后续网签及房产证的办理工作中,虽然以前有所接触,但是不够细致,在此过程中逐步克服自我胆怯与如何巧妙的与人沟通交流的能力,了解和熟悉更细致的关于预售证办理及网签合同的办理流程,更加明白未雨绸缪的重要性,应提前与相关部门做好必要的沟通工作等,更加意识到,初入职场,难免经验不足,业务知识与沟通技巧都需要进一步提高,我正为此加倍努力。
我要特别感谢公司领导的悉心栽培以及同事对我的入职指引和帮助,感谢他们对我工作中出现的失误的提醒和指正。 在今后的工作中,我将努力找准自己的定位,遵守各项规章制度和各项要求,培养良好的工作作风与工作态度,同时勇于创新与发掘,更好地开展和完成工作尽自己的所能为公司作出贡献,为公司创造真正的财富,同时也为自身谋求一个更大的进步,积累更多的资源,更深入地学习和了解房地产营销策划的专业知识,进一步熟悉预售证,网签合同和房产证等程序,不断自我增值。 我始终坚信,只有努力工作,当你展示出了该具有的能力,能完成更多的工作时,自然会有相当的回报。
转正申请个人工作范文三:
时光总是悄无声息地从人们的眼皮底下忽闪穿梭而过,转眼之间,我们已经走过了一年,回首一年,我衷心地感谢公司给了我一个好归宿,让我从一个青涩的大学生转变成一个成熟的公司职员。 自20xx年7月9日入司以后,在公司严格要求下,在部门领导和同事们帮助下,思想理论上日渐成熟。 特别是通过分厂及班组一系列的学习和锻炼,更加明确了作为一名化工人员在实际工作中要实事求是、勇于进取,争取早日成为一名合格的化工人员。 在学习方面,我先后在大唐唐山技术培训基地、河南省中原大化、山东省兖矿国宏进行学习工作了一段时间。
在这些地方培训是我以前从未接触过的,和我的专业知识相差也较大;但是各部领导和同事的耐心指导,使我在较短的时间内适应了工作环境,也熟悉了培训实习地的整个操作流程。 我一直严格要求自己,但是,初入职场,难免出现一些小差小错需领导指正;但前事之鉴,后事之师,这些经历也让我不断成熟,在处理各种问题时考虑得更全面。 在此,我要特地感谢领导和同事对我的入职指引和帮助,感谢他们对我工作中出现的失误的提醒和指正。 现在我已经从整体上把握分厂的分厂生产流程。
在生活方面,虽然我在学校里也有师长的关爱与教诲,但总有一种仰承的距离感,缺少家庭特有的温馨。 本以为毕业参加工作后,这种人际关系的距离感、层次感只可能加强,但在公司工作让我惊喜地发现自己原先的判断错了。 在生活中的实时给我们慰问,给我们安排体育文艺活动,但通过这些小事,让我感到了组织的温暖与关爱也感受到了企业的亲情与人文关怀,而且还让其他人也同样感受到了真正的“以人为本”,感受到了一种有凝聚力的互助友爱的“团队精神”。 我们相信,这些深入人心举措,必将使每一位员工,以更加饱满的热情更加良好的精神状态,积极进取,努力工作,为开创大唐新局面做出积极的贡献。
就总体的工作感受来说,我觉得这里的工作环境是比较令我满意的。 首先是领导的关爱给了我工作的动力;其次是同事间的友情关怀以及协作互助给了我工作的舒畅感和踏实感;第三就是我们的“企业文化—同心文化”和“企业精神—务实和谐,同心跨越”给了我工作的信心。
这是我的第一份工作,这一年来我学到了很多,感悟了很多;看到公司的迅速发展,我深深地感到骄傲和自豪,也更加迫切的希望以一名正式员工的身份在这里工作,实现自己的奋斗目标,体现自己的人生价值,和公司一起成长。 在此我提出转正申请,恳请领导给我继续锻炼自己、实现理想的机会。 我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起展望美好的未来!
转正申请个人工作总结范文四:
我于xx年7月2日成为公司的试用员工,到今天3个月试用期已满,根据公司的规章制度,现申请转为公司正式员工。
物流工作是我从学校毕业后从事的第一份工作,是我职业生涯的一个起点,我十分珍惜。 通过三个多月的不断学习,以及同事、领导的帮助,我已完全融入到了这个大家庭中,个人的工作技能也有了明显的提高,虽然工作中还存在这样那样的不足之处,但应该说自毕业到现在付出了不少,也收获了很多,我自己感到成长了,也逐渐成熟了。
作为一个刚刚从校园走出的毕业生,初来公司,曾经很担心不知该怎么与人共处,该如何做好工作;但是公司宽松融洽的工作氛围和团结向上的企业文化,让我很快完成了从学生到职员的转变。
在这三个月的工作中,我一直严格要求自己,认真及时做好领导布置的每一项任务,同时主动为领导分忧,专业和非专业上不懂的问题虚心向同事学习、请教,不断提高、充实自己。
三个月弹指一挥间就毫无声息的流逝,就在此时需要回头总结之际才猛然间意识到日子的匆匆。原先颇感忸怩的离开大学的围城生活,现在已经渐渐变得顺其自然了,这或许应该是一种庆幸,或许更应该是一种叹息,谁能说得清呢?
首先说说我对这段时间的工作认识:

物流发展部是公司运转的一个重要枢纽部门,承担着对外宣传,市场开拓的任务,同时还肩负着对内沟通各部门,保障业务准确进行,完满服务客户的责任,这就决定了工作繁杂的特点。 从物流工作的性质上讲,它具有专业综合性强、环节复杂、程序缜密、突发性强的特点。 这就要求我们物流专员要有扎实的专业基础,综合的知识积累和认真负责的工作态度。
转正申请个人工作总结范文五:
三个月前,我进入了XX工作,担任行政专员一职。 之前有过一点相关工作的经验,但来到贵公司后我虚心向人请教和学习,一切都从零学起,从零做起,使自己从零中慢慢成长和完善,使自己的行为标准和工作能力尽快的向公司要求的目标靠拢,希望自己早日融入安泰大家庭。 通过不断学习和积累,使工作效率和工作质量有了较大提高,较好地完成了各项工作任务。 在此,我就实习期所做的工作向各位领导做如下汇报:
行政工作比较琐碎,每天都面临着大量的、琐碎的、不起眼的事务,而这些事务又是必不可少的。 为了搞好工作,我不怕麻烦,向领导请教、向同事学习、自己摸索实践,在短时间内熟悉了本职的工作,明确了工作的程序、方向,提高了工作能力,在具体的工作中形成了一个清晰的工作思路,能够顺利的开展和完成本职工作。
以情服务、用心做事。 工作中我和同事以礼相待,保持着服务热情和耐心。 当他们有需要支持的工作来找我的时候,我会很耐心地和他们沟通,积极热情的帮他们解决。
在这三个月中,我本着“把工作做的更好”这样一个目标,开拓创新意识,积极的完成了以下本职工作:
(1)公司各类费用的缴纳;
(2)公司相关通知公告等文件的撰写和发布;
(3)公司员工生日、年终福利的发放;
(4)公司相关资质证照的办理和协助;
(5)公司车辆的保险购买和年审协助;
(6)办公用品管理和会议服务工作;
(7)公司活动的组织协助工作;
(8)公司内刊的初步制作;
(9)认真地做好公司领导交办的其它工作等。
通过这些工作,让我更深刻的体会到,在开展工作之前做好个人工作计划,有主次的先后及时的完成各项工作,达到预期的效果,保质保量的完成工作,工作效率相对较高,同时在工作中学习了很多东西,也锻炼了自己,经过不懈的努力,工作水平有了长足的进步。
总结三个月的工作,尽管有了一定的进步和成绩,但还有其他工作也存在很多的不足。 主要表现在:初到公司,无论从业务能力,还是从思想上都存在许多的不足。 尽管如此,我在很多方面得到了公司领导、部门领导的引导和帮助,很多工作也得到了大家的肯定。 这是我做好各项工作最大的动力。 在未来的日子里,我将注重锻炼自己的应变能力、协调能力、组织能力以及创造能力,不断在工作中学习、进取,完善自己,以便更好地完成自己的本职工作。 希望能为公司的发展做出更大的贡献。
linux中误操作误删除怎么恢复
linux下可以通过deBUGfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。 以下方法在ext3的文件系统上测试通过,ext2和ext4的没有测试过。 假设删除的文件在dir下面,位于/dev/sda5上。 主要借助debugfs1 运行debugfs,进入调度模式2 执行open /dev/sda53 执行ls -d dir 会列出此目录最近的操作,其中可以看到的日志删除记录 4 执行logdump -i 显示此日志内容 5 在输出中寻找删除文件对应的block,记录下来blockid 6退出debugfs,运行dd if=/dev/sda5 of=/tmp/saved bs=1024 count=1 skip=blockid 此时就把删除的文件恢复了,不过这个方法有个问题,如果删除的是大文件,则占用多个block,操作起来比较麻烦。 debugfs在调试模式下,命令行比较难用,不过其支持-R选项,可以在SHELL里执行,就是用多个-R把要执行的命令连接起来,若命令中需要指定参数则需要加,否则SHELL解析会有问题。 比较好用的工具有testdisk,之前用过他来恢复和备份系统的分区表,没有恢复过文件。
请教linux用户加入多个组的命令
gpasswd-a用户名用户组名 其他命令用法如下: 1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test//新建test工作组3、新建用户同时增加工作组useradd -g test phpq//新建phpq用户并增加到test工作组4、给已有的用户增加工作组usermod -G groupname username或者:gpasswd -a user group5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。 想恢复该用户,去掉*即可。 或者使用如下命令关闭用户账号:passwd peter –l重新释放:passwd peter –u6、永久性删除用户账号userdel petergroupdel peterusermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)7、从组中删除用户编辑/etc/group 找到GROUP1那一行,删除 A或者用命令gpasswd -d A GROUP8、显示用户信息id usercat /etc/passwdLinux命令比较多,也比较咋,所以需要一个系统的学习,可以看看Linux就该这么学这本书,也可以到官方网站(w w w 、Lin ux probe 、com)上下载电子书,免费的哦!
发表评论