Нийтлэлийн лавлах
Linuxсистемийн мэдээллийг харах команд
(Систем)
uname -a
#Цөм/OS/CPU-ийн мэдээллийг харах
head -n 1 /etc/issue
#Үйлдлийн системийн хувилбарыг шалгана уу
cat /proc/cpuinfo
#CPU-ийн мэдээллийг харах
hostname
#Компьютерийн нэрийг харах
lspci -tv
#Бүх PCI төхөөрөмжүүдийн жагсаалт
lsusb -tv
#Бүх USB төхөөрөмжүүдийн жагсаалт
lsmod
#Ачаалагдсан цөмийн модулиудын жагсаалт
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
#100 саяас дээш хэмжээтэй файлуудыг олоорой
find . -type f -print |wc -l
#Одоо байгаа лавлах дотор байгаа файлуудын тоог тоол
grep MemTotal /proc/meminfo
#Санах ойн нийт хэмжээг харах
grep MemFree /proc/meminfo
#Санах ойн хэмжээг шалгана уу
uptime
#Системийн ажиллах хугацаа, хэрэглэгчийн тоо, ачааллыг харах
cat /proc/loadavg
#Системийн ачааллыг харах
【Диск ба хуваалтууд】
mount | column -t
#Хавсаргасан хуваалтын статусыг харах
код>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. Линуксийн цөмийн хувилбарыг шалгана уу
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
#ИЗН-ыг дахин эхлүүл
service cwpsrv restart
# memcach-ыг дахин эхлүүлнэ үү
service memcached restart
service memcached start
service memcached stop
#boot start санах ойд хадгалагдсан
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
MYSQL, KLOXO-MR-ийн PID файлын замыг хяналтын самбар "процесс" -ээр дамжуулан харж болно.
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
Та mysql статусыг шалгах командыг минут тутамд эхлүүлэхийн тулд /etc/crontab руу энэ мөрийг нэмж болно:
* * * * * /sbin/service mysql status || service mysql start
【Монит команд】
стандарт эхлүүлэх, зогсоох, дахин эхлүүлэх командуудыг хянах:
/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 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-ийн клиент програм болох redis-cli-ийн shutdown командаар дамжуулан redis-ийг дахин эхлүүлж болно.
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-г суулгаад ag-г оролдоно ууain
Мэдээжийн хэрэг, perl-г суулгах хэрэгтэй. Perl суулгах тушаал нь дараах байдалтай байна.
yum -y install perl perl*
[Kloxo-MR хяналтын самбарт зориулсан SSH командууд]
Загвар эсвэл залгаасыг суулгах үед "Лавлах боломжгүй" гэсэн алдаа гарна.
Шийдэл: wp загварын залгаасын зөвшөөрлийг дахин өөрчилж, хавтас байршуулна уу
Серверийн аюулгүй байдлын үүднээс бид бүх 777 зөвшөөрлийг өгөх боломжгүй, тиймээс эдгээр сангуудад 755 зөвшөөрөл өгөгдсөн л бол зөвхөн эзэмшигч нь бичих эрхтэй.
Хэрэв та дараах тушаалыг ажиллуулбал:
sh /script/fix-chownchmod
Kloxo-MR нь сайтын баримт бичгийн үндэс дэх файлууд болон лавлахууд дээрх эзэмшил болон зөвшөөрлийг засварлах оролдлого хийх болно
Kloxo-MR Control Panel: "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
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) "Linux системийн мэдээллийг үзэх командын цуглуулга"-г хуваалцсан нь танд тустай.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-405.html
Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!