1. 程式人生 > >(二)centos 常用命令和安裝

(二)centos 常用命令和安裝

安裝   yum install screen
           yum install wget
           yum install pcre
           yum install openssl*

 檢視/編輯 網路配置 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 

重啟網路配置 service network restart 

切換使用者 su root

在Centos中yum安裝和解除安裝軟體的使用方法
安裝方法
安裝一個軟體時
yum -y install httpd
安裝多個相類似的軟體時
yum -y install httpd*
安裝多個非類似軟體時
yum -y install httpd php php-gd mysql 解除安裝一個軟體時
yum -y remove httpd
解除安裝多個相類似的軟體時
yum -y remove httpd*
解除安裝多個非類似軟體時
yum -y remove httpd php php-gd mysql 檢視埠是否開啟 netstat -an |grep 443
netstat -lntp 檢視監聽(Listen)的埠
netstat -antp #檢視所有建立的TCP連線
停掉防火牆 service iptables stop
檢視是否安裝 whereis nginx 執行命令找到nginx路徑
ps aux | grep nginx
顯示程序

ps -ef |grep nginx  

殺死程序

kill -HUP 主程序號或程序號檔案路徑

kill -SIGUSR2 PID

# top //找出CPU使用率高的程序PID
# strace -p PID //跟蹤程序
# ll /proc/PID/fd //檢視該程序在處理哪些檔案
將有可疑的PHP程式碼修改之,如:file_get_contents沒有設定超時時間。

啟動ngin

cd usr/local/nginx/sbin
./nginx

重啟ngin

cd /usr/local/nginx/sbin
./nginx -s reload

強制停止

pkill -9 nginx

驗證ngin配置檔案正確

cd /usr/local/nginx/sbin

./nginx -t

檢視伺服器程序使用情況 

top    shift+p 按cpu排序   shift+m 按記憶體排序  

檢視所有程序

ps -ef

檢視伺服器版本

lsb_release -a

cat /etc/redhat-release

cat /etc/issue

登入mysql

mysql -u root -p

linux 所有配置檔案目錄

在etc檔案

/bin/systemctl start  iptables.service  開啟防火牆
可以實時的得到新追加到檔案中的資訊,常用來跟蹤日誌文
tail -f  17_05_05.log

Linux下檢查是否安裝過某軟體包
1、rpm包安裝的,可以用 rpm -qa 看到,如果要查詢某軟體包是否安裝,用 rpm -qa | grep "軟體或者包的名字"


2、以deb包安裝的,可以用 dpkg -l 看到。如果是查詢指定軟體包,用 dpkg -l | grep "軟體或者包的名字"


3、yum方法安裝的,可以用 yum list installed 查詢,如果是查詢指定包,用 yum list installed | grep "軟體名或者包名"mysql 遠端訪問不行解決方法 Host is not allowed to connect to this MySQL server

如果你想連線你的mysql的時候發生這個錯誤:

ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server

解決方法:1。 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱”%”

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = ‘%’ where user = ‘root';mysql>select host, user from user;

2. 授權法。例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO  ‘root’@’192.168.1.3′ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’10.10.40.54′ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;