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
電話: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 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

您的電子郵箱地址不會被公開。 必填項已用 * 標註

滾動到頂部