文章目錄
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
電話: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設置成了守護進程,並且在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
檢查 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
歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!