团团资源网
当前位置: 首页>IT综合>Linux系统下运行who命令及who自带的选项实例 | 了解谁在哪个终端上登录了系统

Linux系统下运行who命令及who自带的选项实例 | 了解谁在哪个终端上登录了系统

时间:2024-08-31 22:01:35

人气:3

编辑:团团资源网

本文我们将介绍GNU coreutils软件包中捆绑的who命令,我们可以试着在Linux系统下运行who命令,及解释who自带的选项,附实例。who命令的定义很简单,它是一个命令行实用程序,可打印当前登录用户的列表,它还可以显示当前的运行级别,上次Linux系统引导的时间等。

运行who命令的必备基础

who命令的基本语法如下:

who [OPTION]... [ FILE | ARG1 ARG2 ]

1、在没有任何选项或参数的情况下调用时,输出看起来像这样:

who

在Linux系统下运行who命令及who自带的选项实例

who将输出当前登录系统的所有用户的格式化列表,上面还列举有root及所登陆的用户。

每行包含四个由一个或多个空格分隔的字段:

  •  登录用户的名称。
  •  用户的终端。
  •  用户登录的时间。
  •  用户登录的主机名或IP地址。要强制使用Ips,请使用--ips选项。

2、如果要打印列标题,请添加-H (--heading)选项:

who -h

在Linux系统下运行who命令及who自带的选项实例

该命令从/var/run/utmp文件中获取有关系统以及谁登录的信息。如果要使用另一个文件,请将文件路径传递给命令。

who接受两个非选项参数,当使用两个参数调用该命令时,该命令仅输出有关与当前用户关联的终端的信息。使用-m选项时,将显示相同的输出。

您可以使用任何两个参数:

  •  who am i
  •  who mom love
  •  who foo bar
  •  who -m

上面的每个命令将打印相同的信息:

在Linux系统下运行who命令及who自带的选项实例

3、who命令的选项

who接受几种通常很少使用的选项,以下是具体的实例。

  •  -b, --boot选项告诉who打印上次系统引导的时间:

who -b

在Linux系统下运行who命令及who自带的选项实例

  •  要获得所有无效进程的列表,请使用-d, --dead选项:

who -d

  •  -r, --runlevel选项告诉who显示当前运行级别:

who -r

在Linux系统下运行who命令及who自带的选项实例

  •  要仅获取用户名和当前登录的用户数,请使用-q, --count选项:

who -q

在Linux系统下运行who命令及who自带的选项实例

  •  -a, --all选项强制who打印所有信息:

who -a

在Linux系统下运行who命令及who自带的选项实例

结论

who命令显示所有当前登录用户的列表。

要获取有关当前登录用户的其他信息,请用w命令。

深入探讨:深度系统如何灵活分区

最新的系统deepin运行良好,但是我们在使用电脑系统时经常会对电脑磁盘进行分区。但是很多朋友对这个系统分区不太了解,不知道怎么操作才能分区系统。

操作方法:

1、点击任务栏中的启动器,找到并点击“分区编辑器”。

deepin系统如何分区

2、运行分区编辑器,随后输入当前的用户密码来授权。

deepin系统如何分区

3、打开分区编辑器后选择要分区的硬盘。

deepin系统如何分区

4、随后点击“设备”—》“新建”。

deepin系统如何分区

5、按照默认设置即可,点击“应用”即可使用。

deepin系统如何分区

6、完成后点击上方任务栏中的“分区”。

deepin系统如何分区

7、进行先关设置之后点击“添加”即可完成。

deepin系统如何分区

一种快速操作Linux文件的方法

删除文件(文件夹)和创建文件(文件夹)的Linux命令有哪些?在Linux系统中删除文件,很多用户都习惯使用rmdir命令。因为Linux没有回收站功能,所以建议用户使用rm -rf命令。具体用法可以按照以下命令操作。

一、Linux删除文件夹命令

Linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令。

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字

注:使用rm -rf的时候一定要格外小心,Linux没有回收站的。

1、删除目录、文件rm(remove)

功能说明:删除文件或目录。

语法:rm [-dfirv][--help][--version][文件或目录]

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。

参数:

-d 或 –directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。

-f 或 –force  强制删除文件或目录。

-i 或 –interactive  删除既有文件或目录之前先询问用户。

-r 或 -R 或 –recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

-v 或 –verbose  显示指令执行过程。

2、删除文件夹:

de>rm -rf fileNamede>

删除文件夹实例:

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹。

3、删除文件:

de>rm -f fileNamede>

二、Linux添加文件命令

1、创建目录:mkdir(make directories)

语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]

注:mkdir可建立目录并同时设置目录的权限。

参数:

-m<目录属性> 或 –mode<目录属性>  建立目录时同时设置目录的权限。

-p 或 –parents  若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

例:mkdir test

2、创建文件 touch

功能说明:改变文件或目录时间

语法:touch [-acfm][-d <日期时间>][-r <参考文件或目 录>][-t <日期时间>] [--help] [--version][文件或目录] 或 touch [-acfm][--help][--version][日期时 间][文件或目录]

注:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。

参数:

-a 或 –time=atime 或 –time=access 或 –time=use  只更改存取时间。

-c 或 –no-create  不建立任何文件。

-d<时间日期>  使用指定的日期时间,而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m 或 –time=mtime 或 –time=modify  只更改变动时间。

-r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。

-t<日期时间>  使用指定的日期时间,而非现在的时间。

例:touch test.txt

注:Linux下没有文件后缀名区分文件类型之说,系统文件类型只有可执行文件和不可执行文件。

以上语法和参数便是Linux删除文件(夹)、创建文件(夹)命令,注意命令写法的关系和路径,可举一反三。

Linux系统安全管理指南:提供最新的安全管理技巧与策略

Linux是一个免费传播的操作系统,Linux系统进程可以操作任何文件、数据库等。在特定条件下。如果这个过程被不法分子用于其他非法目的,会给系统带来很大的危害。占服务器市场份额绝大部分的Linux系统,在这个前提下必须保证计算机系统的安全性,所以我们不得不对其进程进行安全管理。如何设置Linux系统安全管理?

下面就是设置系统安全管理的步骤:

1.引导程序安全

Linux系统的root密码是很容易破解的,当然前提是你没有设置引导程序密码,如GRUB或LILO,为了防止通过引导程序破译root密码,强烈建议设置GRUB或LILO的引导密码,可以编辑其配置文件/etc/grub.conf或/etc/lilo.conf,设置password参数。

2.不安全权限设置

大家常见的Linux下文件权限是r w x,其实还有一种权限叫s,如果给某个文件赋予的s权限,那么这个文件在执行的时候就会拥有相应宿主用户或宿主组用户的权限,例如:

#chmod u+s testfile

#ls -la testfile

rwsr----- root root 10 testfile

这样,当这个文件被其它用户执行的时候,此用户就具有了此文件宿主用户root的对testfile的执行权限。类似,当文件的宿主组具有s权限后,执行此文件的用户就具有了此文件宿主组用户对此文件的权限,这是相当危险的。

大家可以试想下,如果命令chmod的文件被赋予了s权限,那么其它用户还有什么事情是不能做的呢?那它就可以更改任何文件的权限了,当然,s权限需要和x权限结合使用,没有x权限的s权限是没有任何意义的。

3.自动注销

当某个用户使用服务器后忘记注销,也是很危险的事情,此时,管理员可以设置/etc/profile文件的timeout参数,当用户一段时间不做任何操作时,系统自动注销此用户。

4. 设置口令复杂度

为了防止系统用户口令过于简单而被破译,可以编辑/etc/login.defs文件,设置系统用户口令复杂度,例如口令最长,最短,过期时间等。

5.禁止不必要用户登陆系统

为了防止其它非系统用户登陆系统,可以在添加用户时,赋予此用户不存在的主目录和不存在的shell环境,当然,最好还更改/etc/passwd和/etc/shadow两个文件的访问权限,使之后root用户可以访问。

相关推荐
热门应用排行榜
热门游戏排行榜