ไดเรกทอรีบทความ
ลินุกซ์คำสั่งดูข้อมูลระบบ
【ระบบ】
uname -a
#ดูข้อมูลเคอร์เนล/OS/CPU
head -n 1 /etc/issue
#ตรวจสอบเวอร์ชั่นระบบปฏิบัติการ
cat /proc/cpuinfo
#ดูข้อมูล CPU
hostname
#ดูชื่อคอมพิวเตอร์
lspci -tv
#แสดงรายการอุปกรณ์ PCI ทั้งหมด
lsusb -tv
#แสดงรายการอุปกรณ์ USB ทั้งหมด
lsmod
#List โหลดโมดูลเคอร์เนล
env
#ดูตัวแปรสภาพแวดล้อม
【ทรัพยากร】
* เอกสารประกอบ: https://help.ubuntu.com/
root@ubuntu-512mb-sfo1-01:~# free -m
แคชบัฟเฟอร์ที่ใช้ร่วมกันฟรีทั้งหมดที่ใช้แล้ว
หน่วยความจำ: 494 227 266 0 10 185
-/+ บัฟเฟอร์/แคช: 31 462
สวอป: 0 ถาม 0 0
root@ubuntu-512mb-sfo1-01:~# grep MemFree /proc/meminfo
MemFree: 272820 กิโลไบต์
free -m
#ดูการใช้หน่วยความจำและสลับการใช้งาน
df -h
#ดูการใช้งานของแต่ละพาร์ติชั่น
du -sh <目录名>
#ดูขนาดของไดเร็กทอรีที่ระบุ
find . -type f -size +100M
#Find ไฟล์กว่า 100 ล้าน
find . -type f -print |wc -l
#นับจำนวนไฟล์ในไดเร็กทอรีปัจจุบัน
grep MemTotal /proc/meminfo
#ดูจำนวนหน่วยความจำทั้งหมด
grep MemFree /proc/meminfo
#เช็คจำนวนหน่วยความจำว่าง
uptime
#ดูเวลาการทำงานของระบบ จำนวนผู้ใช้ โหลด
cat /proc/loadavg
#ดูระบบโหลด
【ดิสก์และพาร์ติชั่น】
mount | column -t
#View สถานะพาร์ทิชันที่แนบมา
รหัส>fdisk -l
#ดูพาร์ทิชั่นทั้งหมด
swapon -s
#ดูพาร์ติชั่นสว็อปทั้งหมด
hdparm -i /dev/hda
#View พารามิเตอร์ดิสก์ (เฉพาะอุปกรณ์ IDE)
dmesg | grep IDE
#View สถานะการตรวจจับอุปกรณ์ 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
#View งานที่กำหนดเวลาของผู้ใช้ปัจจุบัน
【บริการ】
chkconfig --list
#แสดงรายการบริการระบบทั้งหมด
chkconfig --list | grep on
#แสดงรายการบริการระบบที่เริ่มต้นทั้งหมด
##【CentOS แบบสอบถามรุ่นบริการ]
คำสั่งแบบสอบถามเวอร์ชันบริการ CentOS:
1. ตรวจสอบเวอร์ชันเคอร์เนลของลินุกซ์
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
รีโหลดคำสั่ง 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
เส้นทางไฟล์ PID ของ MYSQL, 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 มาตรฐาน start, stop, restart คำสั่ง:
/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart
monitข้อควรระวัง:
เนื่องจาก monit ถูกตั้งค่าเป็นกระบวนการ daemon และการตั้งค่าที่เริ่มต้นด้วยระบบจะถูกเพิ่มไปยัง inittab หากกระบวนการ monit หยุดลง กระบวนการ init จะเริ่มต้นใหม่ และ monit จะตรวจสอบบริการอื่นๆ ซึ่งหมายความว่า monit มอนิเตอร์ บริการไม่สามารถ ให้หยุดโดยใช้วิธีปกติ เพราะเมื่อหยุดแล้ว monit จะเริ่มใหม่อีกครั้ง
ในการหยุดบริการที่มอนิเตอร์โดย monit ควรใช้คำสั่งเช่น monit stop name ตัวอย่างเช่น เพื่อหยุด tomcat:
monit stop tomcat
ในการหยุดบริการทั้งหมดที่ตรวจสอบโดย monit use:
monit stop all
ในการเริ่มบริการ คุณสามารถใช้คำสั่ง monit stop name
ในการเริ่มต้นทั้งหมดคือ:
monit start all
ตั้งค่า monit ให้เริ่มต้นด้วยระบบและเพิ่มเข้าไปที่ส่วนท้ายของไฟล์ /etc/inittab
# รัน monit ในระดับการวิ่งมาตรฐาน
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 ได้อย่างไร?
หากคุณติดตั้ง redis ด้วย apt-get หรือ yum install คุณสามารถหยุด/เริ่ม/รีสตาร์ท 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 ได้โดยใช้คำสั่ง shutdown ของโปรแกรมไคลเอ็นต์ redis redis-cli:
redis-cli -h 127.0.0.1 -p 6379 shutdown
หากวิธีการข้างต้นไม่สามารถหยุด Redis ได้ คุณสามารถใช้อาวุธขั้นสูงสุดได้:
kill -9
[ดูคำสั่งตำแหน่งไฟล์]
ดูตำแหน่งที่วางไฟล์การกำหนดค่า PHP:
ใช้ phpinfo เพื่อดูว่าหากฟังก์ชั่นถูกห้าม ให้รันภายใต้เชลล์
php -v / -name php.ini
或者
find / -name php.ini
โดยทั่วไป เมื่อติดตั้ง linux เพียงเล็กน้อย wget จะไม่ถูกติดตั้งตามค่าเริ่มต้น
ยำติดตั้ง
yum -y install wget
การอัพเกรดระบบอัตโนมัติกำลังทำงานและ yum ถูกล็อค
คุณสามารถบังคับให้กระบวนการ yum ปิดตัวลง:
rm -f /var/run/yum.pid
กำลังตรวจสอบ perl...ไม่พบ Perl ในระบบของคุณ: โปรดติดตั้ง perl และลองใช้ again
เห็นได้ชัดว่าต้องติดตั้ง Perl คำสั่งการติดตั้ง Perl มีดังนี้:
yum -y install perl perl*
[คำสั่ง SSH สำหรับแผงควบคุม Kloxo-MR]
ไม่สามารถติดตั้งธีมหรือปลั๊กอินด้วย "ไม่สามารถสร้างไดเร็กทอรี"
วิธีแก้ไข: เปลี่ยนการอนุญาตของปลั๊กอินธีม wp อีกครั้งและโฟลเดอร์อัปโหลด
เพื่อความปลอดภัยของเซิร์ฟเวอร์ ไม่สามารถให้สิทธิ์ 777 ได้ทั้งหมด ตราบใดที่ไดเร็กทอรีเหล่านี้ได้รับสิทธิ์ 755 สิทธิ์ มีเพียงเจ้าของเท่านั้นที่ได้รับอนุญาตให้เขียน
หากคุณเรียกใช้คำสั่งต่อไปนี้:
sh /script/fix-chownchmod
Kloxo-MR จะพยายามแก้ไขความเป็นเจ้าของและการอนุญาตในไฟล์และไดเรกทอรีในรูทเอกสารของไซต์
แผงควบคุม Kloxo-MR: ไปที่ "admin>Server>(localhost)>IP Address>Reread IP"
อัพเดทเซิฟเวอร์
อัพเดทเซิฟเวอร์เป็นเวอร์ชั่นล่าสุด
yum -y update
เราได้ลองวิธีการข้างต้นหลายครั้งแล้ว แต่ยังมีปัญหาอยู่ โปรดป้อนคำสั่งซ่อมแซมต่อไปนี้:
yum clean all; yum update -y; sh /script/cleanup
(ในอัพเดทโปรแกรมไปกินไปซักพักแล้วกลับมาเช็ครีเฟรชยูเอฟโอ.org.in, img.ยูเอฟโอหน้า .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
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "ชุดคำสั่งการดูข้อมูลระบบ Linux" ซึ่งเป็นประโยชน์กับคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-405.html
