linux查看会话期命令
-
在Linux中,我们可以使用”who”命令来查看当前系统上的会话信息。该命令会显示出当前登录到系统的用户以及他们的会话相关信息。下面是使用”who”命令的一些常见选项和用法:
1. 查看当前登录到系统上的用户:
“`
who
“`该命令会显示当前登录到系统的用户的用户名、终端(tty)、登录时间和登录来源(通常是IP地址或主机名)。
2. 查看当前登录的用户数量:
“`
who -q
“`该命令会显示当前系统上登录用户的数量。
3. 只显示当前登录的用户的用户名:
“`
who -u
“`该命令会仅显示当前登录用户的用户名,不显示其他用户信息。
4. 显示详细的会话信息:
“`
who -a
“`该命令会显示详细的会话信息,包括用户的登录时间、终端、登录来源以及系统启动时间。
除了”who”命令外,还可以使用”whoami”命令来查看当前登录用户的用户名。该命令类似于”who”命令的-u选项,只显示当前用户的用户名。
总之,使用”who”命令可以方便地查看当前系统上的会话信息,包括登录用户的用户名、登录时间、终端和登录来源。
2年前 -
在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 MemPID 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年前 -
在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年前