Linux系统信息查看命令
【系统】
uname -a
#查看内核/操作系统/CPU信息
head -n 1 /etc/issue
#查看操作系统版本
cat /proc/cpuinfo
#查看CPU信息
hostname
#查看计算机名
lspci -tv
#列出所有PCI设备
lsusb -tv
#列出所有USB设备
lsmod
#列出加载的内核模块
env
#查看环境变量
【资源】
* Documentation: https://help.ubuntu.com/
[email protected]:~# free -m
total used free shared buffers cached
Mem: 494 227 266 0 10 185
-/+ buffers/cache: 31 462
Swap: 0 问 0 0
[email protected]:~# grep MemFree /proc/meminfo
MemFree: 272820 kB
free -m
#查看内存使用量和交换区使用量
df -h
#查看各分区使用情况
du -sh <目录名>
#查看指定目录的大小
find . -type f -size +100M
#查找超过100M的文件
find . -type f -print |wc -l
#统计当前目录文件数
grep MemTotal /proc/meminfo
#查看内存总量
grep MemFree /proc/meminfo
#查看空闲内存量
uptime
#查看系统运行时间、用户数、负载
cat /proc/loadavg
#查看系统负载
【磁盘和分区】
mount | column -t
#查看挂接的分区状态
code>fdisk -l
#查看所有分区
swapon -s
#查看所有交换分区
hdparm -i /dev/hda
#查看磁盘参数(仅适用于IDE设备)
dmesg | grep IDE
#查看启动时IDE设备检测状况
【网络】
ifconfig
#查看所有网络接口的属性
iptables -L
#查看防火墙设置
route -n
#查看路由表
netstat -lntp
#查看所有监听端口
netstat -antp
#查看所有已经建立的连接
netstat -s
#查看网络统计信息
【进程】
cat /proc/sys/kernel/threads-max
查看系统允许的最大线程数
cat /proc/sys/kernel/pid_max
查看系统允许的最大进程数
ps -ef
#查看所有进程
top
#实时显示进程状态
ll /proc/PID/fd/
#若进程占用CPU过高,一定要用命令 ll /proc/PID/fd/ 去查找,找不到就多找几次
【用户】
w
#查看活动用户
id <用户名>
#查看指定用户信息
last
#查看用户登录日志
cut -d: -f1 /etc/passwd
#查看系统所有用户
cut -d: -f1 /etc/group
#查看系统所有组
crontab -l
#查看当前用户的计划任务
【服务】
chkconfig --list
#列出所有系统服务
chkconfig --list | grep on
#列出所有启动的系统服务
## 【CentOS 服務版本查询】
CentOS 的服務版本查询命令:
1. 查看 Linux Kernel 版本
uname -r
2. 查看 CentOS 版本
cat /etc/redhat-release
3. 查看 PHP 版本
php -v
4. 查看 MySQL 版本
mysql -v
5. 查看 Apache 版本
rpm -qa httpd
6. 查看当前CPU信息
cat /proc/cpuinfo
7. 查看当前cpu主频
cat /proc/cpuinfo | grep MHz
【程序】
rpm -qa
#查看所有安装的软件包
#常用服务的重启命令
service memcached restart
service monit restart
service mysqld restart
service mysql restart
service httpd restart
monit start all
service nginx restart
#重启CWP
service cwpsrv restart
#重启memcached
service memcached restart
service memcached start
service memcached stop
#开机启动memcached
chkconfig memcached on
重启httpd使代码生效命令:
service httpd restart
service httpd start
service httpd stop
chkconfig httpd on
reload httpd命令:
service httpd force-reload
service httpd reload
Nginx重启命令:
/etc/init.d/nginxd restart
service nginxd force-reload
service nginxd reload
service nginxd restart
php-fpm重启命令:
/etc/init.d/php-fpm restart
service php-fpm restart
service php-fpm start
重装php-fpm:
sudo yum reinstall php-fpm
service mysql restart
service mysqld restart
service mysql stop
service mysqld stop
service mysql start
service mysqld start
用下面的命令看看内存占用情况和进程内存占用排行:
free -m
ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less
mysql_upgrade执行以下命令检查和修复表和升级系统表:
mysqlcheck --all-databases --check-upgrade --auto-repair
关闭MySQL命令:
killall mysqld
查看mysql进程:
ps -ef|grep mysqld
watch -n 1 "ps -ef | grep mysql"
pid-file=/var/lib/mysql/centos-cwl.pid
MYSQL的PID文件路经,KLOXO-MR可通过控制面板“进程”查看:
pid-file=/var/lib/mysql/centos-512mb-sfo1-01.pid
pid-file=/var/lib/mysql/xxxx.pid
或SSH命令“ps -ef”查看所有进程:
check process apache with pidfile /usr/local/apache/logs/httpd.pid
check process mysql with pidfile /var/run/mysqld/mysqld.pid
你可以将此行添加到 /etc/crontab 以每分钟启动该命令检查mysql状态:
* * * * * /sbin/service mysql status || service mysql start
【Monit命令】
monit标准的start、stop、restart命令:
/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart
monit注意事项:
由于将monit设置成了守护进程,并且在inittab中加入了随系统启动的设置,则monit进程如果停止,init进程会将其重启,而monit又监视着其它的服务,这意味着monit所监视的服务不能使用一般的方法来停止,因为一停止,monit又会将其启动。
要停止monit所监视的服务,应该使用monit stop name这样的命令,例如要停止tomcat:
monit stop tomcat
要停止全部monit所监视的服务可以使用:
monit stop all
要启动某个服务可以用monit stop name这样的命令,
启动全部则是:
monit start all
设置monit随系统启动,在/etc/inittab文件的最后加入
# Run monit in standard run-levels
mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
卸载monit:
yum remove monit
【下载解压缩】
下载 wordpress 最新版本
wget http://zh.wordpress.org/latest-zh_CN.tar.gz
解压缩
tar zxvf latest-zh_CN.tar.gz
把wordpress文件夹(绝对路经)里的档案移到当前目录位置
mv wordpress/* .
将/cgi-bin目录移动到当前目录下
$mv wwwroot/cgi-bin .
复制当前目录下的所有文件到上一层目录
cp -rpf -f * ../
如何停止/重启/启动redis服务?
如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis
/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart
/etc/init.d/redis restart
如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis:
redis-cli -h 127.0.0.1 -p 6379 shutdown
如果上述方式都没有成功停止redis,则可以使用终极武器:
kill -9
【查看文件位置命令】
查看PHP的配置文件放在哪儿:
用phpinfo看若函数被禁止,shell下执行
php -v / -name php.ini
或者
find / -name php.ini
一般linux最小化安装时,wget不会默认被安装。
yum安装
yum -y install wget
系统自动升级正在运行,yum在锁定状态中。
可以通过强制关掉yum进程:
rm -f /var/run/yum.pid
Checking for perl…Perl was not found on your system: Please install perl and try again
很明显,需要安装 perl,perl安装命令如下:
yum -y install perl perl*
【Kloxo-MR控制面板专用的SSH命令】
安装主题或者插件的时候失败,提示“无法创建目录”
解决办法:重新更改wp主题插件和上传文件夹的权限
为了服务器安全不能全给777权限,所以只要给这几个目录 755 权限,即只有所有者才有权限写入。
如果你运行如下命令:
sh /script/fix-chownchmod
Kloxo-MR将尝试对网站的文档根目录的文件和目录的修订所有权和权限
Kloxo-MR控制面板:转到“admin>服务器>(localhost)> IP地址>重新读取IP”。
服务器更新
将服务器更新到最新版本
yum -y update
以上方法尝试多次了,还是有问题,请输入如下修复命令:
yum clean all; yum update -y; sh /script/cleanup
(程序更新中,去吃饭过段时间回来查看,刷新ufo.org.in、img.ufo.org.in页面又恢复如常了)
yum clean all; yum update -y; sh /script/cleanup
service httpd restart
为确保包括的dns记录“统计”的记录,更新yum clean all; yum update -y; sh /script/cleanup之后,请务必运行:
sh /script/fixdnsaddstatsrecord
升级Kloxo-MR:
yum clean all; yum update kloxomr7 -y; yum update -y
重装Kloxo-MR:
如果没有找到错误,请尝试如下命令:
sh /script/upcp -y