分类 Linux 下的文章

PHP探针不显示cpu、内存、硬盘等硬件信息的解决方法

1.proc目录权限
看看proc目录的权限是多少? 可以尝试将proc目录的权限设置为默认的0555

2.apache的open_basedir设置
如果你开启open_basedir安全设置,会导致探针无法显示内存等信息,将open-basedir前面加#号注释掉或者在句末添加 :/proc/即可解决.
注意: 一定要在“ proc”后面加上斜杠,否则会扩大虚拟主机用户的访问权限。

3.禁止了相应的php函数
比如file或其他函数

4.虚拟主机的面板自动设置
有些面板,比如DirectAdmin或Kloxo等也会无法查看探针信息

Linux查看系统配置常用命令

系统

uname -a
# 查看内核/操作系统/CPU信息

head -n 1 /etc/issue
# 查看操作系统版本

cat /proc/cpuinfo
# 查看CPU信息

cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
# 查看物理CPU的个数

cat /proc/cpuinfo |grep "processor"|wc -l
# 查看逻辑CPU的个数

cat /proc/cpuinfo |grep "cores"|uniq
# 查看CPU是几核

cat /proc/cpuinfo |grep MHz|uniq
# 查看CPU的主频

hostname
# 查看计算机名

lspci -tv
# 列出所有PCI设备

lsusb -tv
# 列出所有USB设备

lsmod
# 列出加载的内核模块

env
# 查看环境变量

资源

free -m
# 查看内存使用量和交换区使用量

df -h
# 查看各分区使用情况

du -sh <目录名>
# 查看指定目录的大小

grep MemTotal /proc/meminfo
# 查看内存总量

grep MemFree /proc/meminfo
# 查看空闲内存量

uptime
# 查看系统运行时间、用户数、负载

cat /proc/loadavg
# 查看系统负载

- 阅读剩余部分 -

Linux禁止root帐号直接登录

禁止Root从SSH直接登录可以提高服务器安全性。
1、新建一个普通帐户

useradd 2dan

2、设置帐户密码

passwd 2dan

3、修改相关文件

vi /etc/ssh/sshd_config

查找“#PermitRootLogin yes”,将前面的“#”去掉,后面的“Yes”改为“No”,并保存退出。
4、下次登陆先使用普通用户“2dan”以登陆。然后

su root

并输入root密码后即可获得root权限。