常用命令
# 查看系统发行版本
hostname # 系统主机名
lsb_release -a # 发行版信息
cat /proc/version # 内核信息
cat /etc/*-release # 发行版信息
cat /etc/issue # 发行版信息
cat /proc/cpuinfo # CPU信息
cat /proc/version # 查看版本信息
# 查看内核版本信息
uname -a # 打印所有可用的系统信息
uname -r # 内核版本
uname -n # 系统主机名
uname -m # 查看系统内核架构(64位/32位)
# 查看环境信息
env # 查看环境变量
netstat -lntp # 查看所有监听端口
netstat -antp # 查看所有已建立的连接
netstat -s # 查看网络统计信息
iptables -L # 查看防火墙设置
firewall-cmd --list-all # 查看防火墙设置
route -n # 查看路由表
w # 查看活动用户
id [username] # 查看指定用户信息
last # 查看用户登录日志
cut -d: -f1 /etc/passwd # 查看系统所有用户
cut -d: -f1 /etc/group # 查看系统所有组
crontab -l # 查看当前用户的计划任务
systemctl list-unit-files # 列出所有服务
service --status-all # 列出所有服务
systemctl list-units --type=service --state=running # 列出已启动的服务
chkconfig --list # 列出所有系统任务
chkconfig --list | grep on # 列出所有启动的系统服务
echo $PATH # 查看系统环境变量路径
# 查找root用户可执行的文件
find / -writable -type f -user root -perm -u=x 2>/dev/null # 查找当前系统中属于root用户的可写且可执行的文件
# 查看系统是32位还是64位
getconf LONG_BIT # 返回系统的位数(32或64位)
# 查找当前用户可写的文件,并列出它们的详细信息
find / -writable -type f 2>/dev/null | grep -v "/proc/" | xargs ls -al | grep root # 查找所有可写文件,排除/proc目录,然后列出属于root用户的文件的详细信息
# 查找当前用户可写的目录
find / -writable -type d 2>/dev/null # 查找所有可写的目录,以便确认可以在这些目录中创建新文件或目录
# 查找权限为777的文件
find / -type f -perm 777 -exec ls -l {} \; 2>/dev/null # 查找系统中权限为777的文件,并列出它们的详细信息,包括所有者、组和权限设置