初次登录服务器的那些事
经常需要在Linux服务器上进行一些操作,这里记录一些有用的知识,帮助我更好的观察、理解以及使用服务器。
初次登录服务器马上做的几件事
Section titled “初次登录服务器马上做的几件事”1、第一次登录
Section titled “1、第一次登录”初次登录一台服务器,第一件事就是检查操作系统、内核和硬件架构,以及运行多次时间等等。
cat /etc/redhat-releaseuname -ahostnamectluptime2、有人登录吗
Section titled “2、有人登录吗”登录进系统后,当是否有其用户访问系统。
whowho -Hugrep sh$ /etc/passwdgrep sh$ /etc/passwd 命令是查找 /etc/passwd 文件中具有 shell 访问权限的用户
3、物理机还虚拟机
Section titled “3、物理机还虚拟机”通过下面的命令可以确认,当前机器是物理机还是虚拟机,以及相关信息
dmidecode -s system-manufacturerdmidecode -s system-product-namelshw -c system | grep product | head -1cat /sys/class/dmi/id/product_namecat /sys/class/dmi/id/sys_vendor查看当前机器硬件能力,如CPU类型、有多少个核心、内存情况等
lscpu or cat /proc/cpuinfolsmem or cat /proc/meminfoifconfig -aethtool <devname>lshwlspcidmidecode5、运行的进程和服务
Section titled “5、运行的进程和服务”通过检查服务器当前正在运行的进程,可以进一步了解服务器的运行情况
pstree -pa 1ps -efps auxfsystemctl6、网络连接
Section titled “6、网络连接”检查服务器开放的端口,当前服务器的网络连接,防火墙状况
netstat -tulpnnetstat -anplsof -issiptables -L -ncat /etc/resolv.conf可以提高效率的命令
Section titled “可以提高效率的命令”生成一个 20 个字符的随机数密码
Section titled “生成一个 20 个字符的随机数密码”openssl rand -base64 20完整命令太长可以,设置别名
alias getpass="openssl rand -base64 20"