「Linux命令基础」Shell常见命令.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE232

Shell常见命令

who命令

在Linux系统中,who命令用于显示当前登录到系统的用户信息。该命令会列出所有正在使用系统的用户及其相关信息,例如用户名、终端名称、登录时间以及来源IP地址等。

基本用法

直接输入who命令,将显示所有当前登录用户的详细信息:

who#运行结果:#rootpts/02025-07-1220:01(192.168.226.1)

每列的含义:

第一列为用户名。

第二列为终端设备(如pts/0表示伪终端)。

第三列为登录时间。

括号中的内容表示用户登录的来源地址。

显示更详细的登录信息

使用-H或--heading参数可以在输出的第一行显示表头,方便阅读:

who-H#运行结果#名称线路时间备注#rootpts/02025-07-1220:01(192.168.226.1)

查看系统启动时间

使用-b或--boot参数可以查看系统最后一次启动的时间:

who-b#运行结果#系统引导2025-07-1219:58

查看运行级别更改记录

使用-r或--runlevel参数可以查看系统的运行级别更改记录:

who-r#运行结果#运行级别32025-07-1219:59

显示空闲时间

使用-u或--users参数可以显示当前登录用户的空闲时间:

who-u#运行结果

rootpts/02025-07-1220:01.1173(192.168.226.1)

其中,“.”表示用户最近有活动。

显示远程主机信息

使用-m参数可以仅显示与当前终端关联的用户信息:

who-m#运行结果

rootpts/02025-07-1220:01(192.168.226.1)

whoami命令

在Linux系统中,whoami命令用于显示当前登录用户的用户名。主要功能

显示当前登录用户:当用户通过终端登录系统后,whoami会返回当前有效用户的账户名。

权限确认:用户可以利用该命令验证自身是否具有执行特定任务所需的权限。

简化替代方式:等价于id-un命令,也能达到相同的效果。

查看当前用户

whoami#运行结果#root

表示当前正在使用的用户是root。

注意事项

无需任何参数即可调用whoami命令。

在多用户环境中,尤其是在服务器或共享系统上,确认当前用户有助于避免误操作。

如果需要更详细的用户信息(如UID、GID或所属组),可结合id命令使用。

hostname与hostnamectl命令

在Linux系统中,hostname和hostnamectl是两个用于管理主机名的命令。虽然它们都涉及主机名操作,但其功能范围和使用场景存在显著差异。功能对比

hostname:主要用于显示或临时设置系统的主机名。执行hostname不带参数时,将输出当前系统的主机名;若希望更改主机名,则需要提供新的名称作为参数。

hostnamectl:是systemd管理系统的一部分,通常出现在现代Linux发行版中。它不仅能够查询和修改主机名,还支持更多高级功能,如设置图标名称、机箱类型、部署环境以及位置等。主要指令包括:

status:显示当前主机名设置。

set-hostnameNAME:设置系统主机名。

set-icon-nameNAME:设置主机的图标名称。

set-chassisNAME:设置主机的机箱类型。

set-deploymentNAME:设置主机的部署环境。

set-locationNAME:设置主机位置。

使用hostname查看当前主机名,并临时更改主机名为newname

hostname#查看当前主机名#运行结果#study

hostnamenewname#临时更改主机名

hostname#再次查看当前主机名#newname

该命令仅对当前会话生效,并不会持久化保存配置文件,在重启后失效。

使用hostnamectl命令查看当前主机名及其详细信息,并永久更改主机名为newname。

hostnamectl#列出静态主机名、瞬态主机名以及其他相关属性。#运行结果#Statichostname:study#Iconname:computer-vm#Chassis:vm#MachineID:48212dceb23442afa20592e384e50922#

文档评论(0)

夜晚回家 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档