Linux系统信息查看命令集合

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/

root@ubuntu-512mb-sfo1-01:~# free -m
total used free shared buffers cached
Mem: 494 227 266 0 10 185
-/+ buffers/cache: 31 462
Swap: 0 问 0 0

root@ubuntu-512mb-sfo1-01:~# 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

希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《Linux系统信息查看命令集合》,对您有帮助。

欢迎分享本文链接:https://www.chenweiliang.com/cwl-405.html

解锁 AI 助力,告别低效工作!🔓💼

🌟 立刻在频道置顶目录中,抢先体验这些神奇的AI神兵利器!🌟

喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动到顶部