linux查看会话期命令

fiy 其他 113

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,我们可以使用”who”命令来查看当前系统上的会话信息。该命令会显示出当前登录到系统的用户以及他们的会话相关信息。下面是使用”who”命令的一些常见选项和用法:

    1. 查看当前登录到系统上的用户:
    “`
    who
    “`

    该命令会显示当前登录到系统的用户的用户名、终端(tty)、登录时间和登录来源(通常是IP地址或主机名)。

    2. 查看当前登录的用户数量:
    “`
    who -q
    “`

    该命令会显示当前系统上登录用户的数量。

    3. 只显示当前登录的用户的用户名:
    “`
    who -u
    “`

    该命令会仅显示当前登录用户的用户名,不显示其他用户信息。

    4. 显示详细的会话信息:
    “`
    who -a
    “`

    该命令会显示详细的会话信息,包括用户的登录时间、终端、登录来源以及系统启动时间。

    除了”who”命令外,还可以使用”whoami”命令来查看当前登录用户的用户名。该命令类似于”who”命令的-u选项,只显示当前用户的用户名。

    总之,使用”who”命令可以方便地查看当前系统上的会话信息,包括登录用户的用户名、登录时间、终端和登录来源。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令来查看当前会话的信息:

    1. `who`命令:使用`who`命令可以显示当前登录到系统的用户的信息,包括用户名、登录时间、登录IP地址等。

    例如:
    “`
    $ who
    user1 tty1 2021-01-01 09:00 (:0)
    user2 pts/0 2021-01-01 09:15 (192.168.0.1)
    “`

    2. `w`命令:`w`命令也可以显示登录到系统的用户信息,功能类似于`who`命令,但提供更多的详细信息,如负载、运行的命令等。

    例如:
    “`
    $ w
    09:00:00 up 1:00, 2 users, load average: 0.00, 0.01, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    user1 tty1 2021-01-01 09:00 01:00 00:00 -bash
    user2 pts/0 192.168.0.1 2021-01-01 09:15 00:05 00:10 vim myfile.txt
    “`

    3. `pstree`命令:使用`pstree`命令可以显示当前系统中的进程树,包括会话进程和子进程。

    例如:
    “`
    $ pstree
    systemd─┬─(sd-pam)
    ├─accounts-daemon───{accounts-daemon}
    ├─agetty
    ├─apache2───2*[apache2]
    ├─atd
    ├─cron
    ├─dbus-daemon
    ├─dhclient
    ├─2*[getty]
    ├─2*[irqbalance]
    ├─2*[kworker/0:0]
    ├─2*[kworker/1:0]
    ├─2*[kworker/2:0]
    ├─2*[kworker/3:0]
    ├─2*[kworker/4:0]
    ├─kworker/4:1
    ├─kworker/4:2
    ├─kworker/4:3
    ├─kworker/4:4
    ├─kworker/5:1
    ├─kworker/5:2
    ├─kworker/5:3
    ├─kworker/5:4
    ├─kworker/6:0
    ├─kworker/6:1
    ├─kworker/6:2
    ├─kworker/6:3
    ├─kworker/6:4
    ├─kworker/7:0
    ├─kworker/7:1
    ├─kworker/7:2
    ├─kworker/7:3
    ├─kworker/7:4
    ├─login───bash───pstree
    ├─master─┬─pickup
    │ └─qmgr
    ├─mysqld───25*[{mysqld}]
    ├─polkitd─┬─{polkitd}
    │ ├─{polkitd}
    │ └─{polkitd}
    ├─rpcbind
    ├─rsyslogd─┬─{in:imklog}
    │ └─{rs:main Q:Reg}
    ├─sshd─┬─sshd───sshd───bash───pstree
    │ └─sshd───sshd───bash
    ├─systemd─┬─(sd-pam)
    │ ├─at-spi-bus-laun─┬─dbus-daemon
    │ │ └─3*[{at-spi-bus-laun}]
    │ ├─at-spi2-registr───2*[{at-spi2-registr}]
    │ ├─dbus-daemon
    │ ├─dconf-service───2*[{dconf-service}]
    │ ├─gnome-keyring-d───3*[{gnome-keyring-d}]
    │ ├─gvfs-afc-volume───2*[{gvfs-afc-volume}]
    │ ├─gvfs-daemon───{gvfs-daemon}
    │ ├─gvfs-goa-volume───2*[{gvfs-goa-volume}]
    │ ├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}]
    │ ├─gvfs-mtp-volum───3*[{gvfs-mtp-volum}]
    │ ├─gvfs-udisks2-vo───3*[{gvfs-udisks2-vo}]
    │ ├─gvfsd─┬─gvfsd-dnssd───2*[{gvfsd-dnssd}]
    │ │ ├─gvfsd-fuse───2*[{gvfsd-fuse}]
    │ │ ├─gvfsd-metadata───2*[{gvfsd-metadata}]
    │ │ └─gvfsd-trash───2*[{gvfsd-trash}]
    │ ├─ibus-daemon───2*[{ibus-daemon}]
    │ ├─3*[init─┬─gnome-terminal───bash]
    │ │ ├─nmbd
    │ │ └─{init}
    │ ├─orca───2*[{orca}]
    │ ├─pulseaudio───2*[{pulseaudio}]
    │ ├─retroarch───7*[{retroarch}]
    │ ├─snapd───26*[{snapd}]
    │ ├─systemd─┬─(sd-pam)
    │ │ └─xfce4-notifyd
    │ ├─systemd─┬─(sd-pam)
    │ │ └─xfconfd
    │ ├─systemd─┬─(sd-pam)
    │ │ ├─gnome-terminal-─┬─bash───pstree
    │ │ │ ├─{gnome-terminal-}
    │ │ │ └─{gnome-terminal-}
    │ │ ├─{systemd}
    │ │ └─{systemd}
    │ ├─systemd-logind
    │ ├─tumblerd───2*[{tumblerd}]
    │ ├─udisksd───2*[{udisksd}]
    │ ├─wpa_supplicant
    │ └─xfsettingsd───2*[{xfsettingsd}]
    ├─systemd-journal
    ├─systemd-udevd
    ├─udisksd───2*[{udisksd}]
    ├─upowerd───2*[{upowerd}]
    ├─wpa_supplicant
    ├─xdg-desktop-por───4*[{xdg-desktop-por}]
    ├─xfce4-notifyd
    ├─xfce4-panel─┬─{xfce4-panel}
    │ ├─{xfce4-panel}
    │ └─{xfce4-panel}
    └─xfconfd
    “`

    4. `ps`命令:使用`ps`命令可以显示当前运行的进程信息,包括进程ID、父进程ID、进程状态等。可以使用`-e`选项显示所有进程,或使用`-u`选项查看特定用户的进程。

    例如:
    “`
    $ ps -e
    PID TTY TIME COMMAND
    1 ? 00:00:01 init
    2 ? 00:00:00 kthreadd
    3 ? 00:00:00 ksoftirqd/0

    “`

    5. `top`命令:`top`命令可以实时显示当前系统中进程的信息,包括进程的CPU占用率、内存占用率、进程ID等。可以按照CPU占用率、内存占用率等排序进程。

    例如:
    “`
    $ top
    top – 09:30:00 up 1:30, 2 users, load average: 0.05, 0.02, 0.00
    Tasks: 291 total, 1 running, 290 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    MiB Mem : 3963.5 total, 3174.5 free, 460.7 used, 328.4 buff/cache
    MiB Swap: 4096.0 total, 4096.0 free, 0.0 used. 3362.5 avail Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    13132 user1 20 0 832328 69860 50548 S 0.3 1.7 0:02.23 gnome-system-mo
    10745 user2 20 0 617132 127244 55152 S 0.3 3.1 0:03.50 gnome-shell

    “`

    这些命令可以在Linux系统中用来查看会话期的信息。通过查看这些信息,可以了解到当前登录到系统的用户,以及它们正在运行的进程。这对于系统管理员来说是非常有用的,可以用于监控系统的状态,管理用户的会话。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用以下命令来查看会话期信息:

    1. who命令:who命令显示当前登录到系统的用户信息,包括用户名、登录时间、登录IP地址等。它的基本语法如下:
    “`
    who [选项]
    “`
    常用选项包括:
    – -H:以标题格式显示输出结果
    – -q:只显示登陆系统的用户数量
    – -u:显示用户登陆系统的详细信息

    示例:
    “`
    who
    who -u
    “`

    2. w命令:w命令用于查看系统中当前登录用户的信息,以及他们正在做的事情。它的基本语法如下:
    “`
    w [选项] [用户名]
    “`
    常用选项包括:
    – -h:显示帮助信息
    – -s:只显示用户名、登录时间和终端
    – -u:显示用户登录的详细信息

    示例:
    “`
    w
    w -u
    “`

    3. last命令:last命令用于显示系统中最近登录用户的信息,包括用户名、登录时间、登录IP地址等。它的基本语法如下:
    “`
    last [选项] [用户名]
    “`
    常用选项包括:
    – -f 文件名:指定从指定的文件中读取登录信息
    – -n 数字:显示最近的指定数量的登录记录
    – -x:显示详细的登录信息

    示例:
    “`
    last
    last -x
    “`

    4. finger命令:finger命令可以显示系统中用户的详细信息,包括用户的登录名、真实姓名、登录时间、登录IP地址等。它的基本语法如下:
    “`
    finger [选项] [用户名]
    “`
    常用选项包括:
    – -m:显示用户的邮件信息
    – -l:显示用户的详细信息
    – -s:显示简要信息

    示例:
    “`
    finger
    finger -l
    “`

    以上就是在Linux中查看会话期信息的几个常用命令。根据实际需要选择合适的命令来查看会话期信息,以便进行系统管理和安全监控。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部