CentOS 常用命令,centos常用命令
系統命令yum命令
yum makecache yum 產生緩衝
yum list installed mysql* 查看有沒有安裝過*包
rpm -qa | grep mysql* 查看有沒有安裝過mysql*包
yum list mysql* 查看有沒有安裝包
yum search mysql* 尋找包
重啟
reboot -h now
關機用
shutdown -h now
-h避免損壞MySql
查看CPU
more /proc/cpuinfo | grep “model name” #查看CPU
grep “CPU” /proc/cpuinfo #查看CPU
grep “model name” /proc/cpuinfo | cut -f2 -d:
getconf LONG_BIT #CPU位元
CentOS 核心版本
uname -r
uname -a
查看進程
ps -A 查看所有進程
ps -au 查看詳細資料
ps f 顯示進程樹狀關係
查看連接埠
lsof -i tcp:80 查看連接埠
netstat -ntlp 列出所有連接埠
查看記憶體
grep MemTotal /proc/meminfo
grep MemTotal /proc/meminfo | cut -f2 -d:
free -m |grep “Mem” | awk ‘{print $2}’
查看系統資源
vmstat 1 -S m
查看硬碟和分區
df -h
fdisk -l
查看系統安裝的時候裝的軟體包
cat -n /root/install.log
more /root/install.log | wc -l
查看現在已經安裝了那些軟體包
rpm -qa
rpm -qa | wc -l
yum list instal
查看包安裝路徑
rpm -ql 包名
防火牆
systemctl start firewalld.service #啟動firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
service iptables status 查詢防火牆狀態
service iptables stop 停止
service iptables start 啟動
service iptables restart 重啟
chkconfig iptables off 永久關閉
chkconfig iptables on 永久關閉後啟用
開啟連接埠
方法一:
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT 寫入修改
/etc/init.d/iptables save 儲存修改
service iptables restart 重啟防火牆,修改生效
方法二:
vi /etc/sysconfig/iptables 開啟設定檔加入如下語句:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT 重啟防火牆,修改完成
關閉連接埠
方法一:
/sbin/iptables -I INPUT -p tcp –dport 80 -j DROP 寫入修改
/etc/init.d/iptables save 儲存修改
service iptables restart 重啟防火牆,修改生效
方法二:
vi /etc/sysconfig/iptables 開啟設定檔加入如下語句:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j DROP 重啟防火牆,修改完成
查看連接埠狀態
/etc/init.d/iptables status
查看主機名稱
hostname
cat /etc/sysconfig/network
查看檔案內容,顯示行號
cat -n test.txt
shutdown -r now 重新啟動系統,使設定生效
shutdown -h now 關機
reboot 重啟
poweroff 關機
Apache
rpm -qa |grep httpd 即可看到系統中是否安裝了apache
apache 啟動停止
service httpd start #啟動
service httpd stop #關閉
service httpd restart #重新啟動
/etc/init.d/httpd restart 也是重新啟動
#/sbin/chkconfig httpd on [設定apache伺服器httpd服務開機啟動]
#/sbin/service httpd start [啟動httpd服務,與開機啟動無關]
MySql
service mysqld start
service mysqld stop
mysql –version #查看版本
rpm名命令
rpm -q php #是否安裝PHP
rpm -q mysql #是否安裝mysql
rpm -q httpd #是否安裝 apache
whereis mysql #mysql安裝位置
設定IP臨時設定:
ifconfig eth0 192.168.1.122
永久設定:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=12.168.0.33 #如果設定網卡獲得 ip地址的方式為靜態指定,此欄位就指定了網卡對應的ip地址
NETMASK=255.255.255.0 #網卡對應的網路遮罩
NETWORK=192.168.0.0 #網卡對應的網路地址
vi /etc/sysconfig/network
NETWORKING=yes(表示系統是否使用網路,一般設定為yes。如果設為no,則不能使用網路,而且很多系統服務程式將無法啟動)
HOSTNAME=centos(設定原生主機名稱,這裡設定的主機名稱要和/etc/hosts中設定的主機名稱對應)
GATEWAY=192.168.0.1(設定本機串連的網關的IP地址。)
vi /etc/resolv.conf
nameserver 即是DNS伺服器IP地址,第一個是首選,第二個是備用。
重啟網路:
service network restart 或 /etc/init.d/network restart
Zip命令
ZIP壓縮:
cd /wwwroot
zip -r wwwroot.zip wwwroot
ZIP解壓:
cd /home
unzip wwwroot.zip