Skip to content

初次登录服务器的那些事

经常需要在Linux服务器上进行一些操作,这里记录一些有用的知识,帮助我更好的观察、理解以及使用服务器。

初次登录服务器马上做的几件事

Section titled “初次登录服务器马上做的几件事”

初次登录一台服务器,第一件事就是检查操作系统、内核和硬件架构,以及运行多次时间等等。

Terminal window
cat /etc/redhat-release
uname -a
hostnamectl
uptime

登录进系统后,当是否有其用户访问系统。

Terminal window
who
who -Hu
grep sh$ /etc/passwd

grep sh$ /etc/passwd 命令是查找 /etc/passwd 文件中具有 shell 访问权限的用户

通过下面的命令可以确认,当前机器是物理机还是虚拟机,以及相关信息

Terminal window
dmidecode -s system-manufacturer
dmidecode -s system-product-name
lshw -c system | grep product | head -1
cat /sys/class/dmi/id/product_name
cat /sys/class/dmi/id/sys_vendor

查看当前机器硬件能力,如CPU类型、有多少个核心、内存情况等

Terminal window
lscpu or cat /proc/cpuinfo
lsmem or cat /proc/meminfo
ifconfig -a
ethtool <devname>
lshw
lspci
dmidecode

通过检查服务器当前正在运行的进程,可以进一步了解服务器的运行情况

Terminal window
pstree -pa 1
ps -ef
ps auxf
systemctl

检查服务器开放的端口,当前服务器的网络连接,防火墙状况

Terminal window
netstat -tulpn
netstat -anp
lsof -i
ss
iptables -L -n
cat /etc/resolv.conf

生成一个 20 个字符的随机数密码

Section titled “生成一个 20 个字符的随机数密码”
Terminal window
openssl rand -base64 20

完整命令太长可以,设置别名

Terminal window
alias getpass="openssl rand -base64 20"