查看CPU,查看用户,进程,登录信息,密码策略,操作信息,登录用户信息,内存信息
1,查看CPU信息
g0@g0:~$ top
2,查看用户
查看当前用户 whoami
查看/etc/passwd 文件,查看第三个参数,>500,则为新建用户,其他为系统账户
/etc/group 包含所有组
/etc/shadow /etc/passwd保存着存在的所有用户名
g0@g0:~$ cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
g0@g0:~$ cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
root|0|0
sync|4|65534
systemd-timesync|100|102
g0@g0:~$ w
查看当前活跃用户表
g0@g0:~$ w
10:54:36 up 2:08, 1 user, load average: 0.68, 0.78, 0.85
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty2 :0 08:46 2:08m 1:13m 1:11 /usr/lib/firefox-esr/plugin-container /usr/lib/flashplu
查看进程信息
ps -aux
g0@g0:~$ ps -aux
netstat –tln //查看服务监听端口
netstat //查看进程号
ps –aux | more //查看全部
ps –ef | grep apache2 //查看apache2的进程
kill -9 12306 //强制杀掉进程号12306
密码策略
g0@g0:~$ vim /etc/login.defs
这些的意思是密码永不过期,最后一个意思是会提前7天提醒用户密码快到期了。
chage 命令。查看某个用户的密码限期:
g0@g0:~$ chage -l g0
sudo chage -E 3/21/2025 -m 10 -M 100 -I 30 -W 7 g0
上面的命令将密码期限设为2025年3月21日。另外,修改密码的最短周期为10天,最长周期为100天。密码过期前7天会发送消息提醒用户,过期后帐号会被锁住30天。
查看登录信息
g0@g0:~$ who /var/log/wtmp
g0@g0:~$ cat /home/g0/.bash_history
查看操作历史
g0@g0:~$ last
查看目前与过去登入系统的用户的信息
last [-adRx] [-f ] [-n ] [帐号名称…] [终端机编号…]
man last:
参 数:
-a 把从何处登入系统的主机名称或IP地址,显示在最后一行。
-d 将IP地址转换成主机名称。
-f 指定记录文件。
-n 或- 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息。
g0@g0:~$ lastlog 可简单查看所有用户最后一次的登陆时间
查看内存信息
root@g0:~# dmidecode |grep -A 8 "System Information"
查看主板型号:
查看CPU型号,主频:
root@g0:~# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看内存:
root@g0:~# free -m
查看内存条数:
root@g0:~# dmidecode -t memory|grep Size
查看硬盘大小,分区:
root@g0:~# df -h
查看板载显示信息:
root@g0:~# dmidecode |grep -A 5 "On Board Device Information"
查看内存槽数、那个槽位插了内存,大小是多少:
root@g0:~# dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
查看最大支持内存数:
root@g0:~# dmidecode|grep -P 'Maximum\s+Capacity'
查看槽位上内存的速率,没插就是unknown:
root@g0:~# dmidecode|grep -A16 "Memory Device"|grep 'Speed'
查看当前服务器内存:
root@g0:~# grep MemTotal /proc/meminfo
查看服务器能扩展到多大内存:
root@g0:~# dmidecode -t 16
查看所插内存条的类型:
root@g0:~# dmidecode -t 17
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0019, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0018
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK 0
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Empty
Serial Number: Empty
Asset Tag: Unknown
Part Number: Empty
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x001A, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0018
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: DIMM1
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Hynix
Serial Number: 014D0D1F
Asset Tag: Unknown
Part Number: HMT351S6CFR8C-H9
Rank: 2
Configured Clock Speed: 1333 MHz
可以看到是插了一根4G内存条,还有一条未插
查看公网地址:
root@g0:~/Downloads# curl ifconfig.me
101.231.xx.xx
root@g0:~/Downloads# curl icanhazip.com
101.231.xx.xx