centos6 iptables防火牆
清空防火牆規則:
iptables -F
開啓防火牆:
service iptables start
關閉防火牆:
service iptables stop
重啓防火牆:
service iptables restart
開放80端口:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
保存防火牆規則:
service iptables save 或 iptables-savemysql
centos7 firewalld防火牆
開放httpd服務
firewall-cmd --add-service=http
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
firewalld防火牆開放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #開啓80端口
firewall-cmd --reload #從新載入
firewall-cmd --zone=public --query-port=80/tcp #查看80端口是否開啓
firewall-cmd --zone=public --remove-port=80/tcp --permanent #刪除80端口
firewall-cmd --zone=public --list-ports #查看全部打開的端口
中止、啓動和重啓firewalld
中止:systemctl stop firewalld
啓動:systemctl start firewalld
重啓:systemctl restart firewalld
查看CPU的個數
cat /proc/cpuinfo | grep processor
查看單個cpu信息
cat /proc/cpuinfo
查看CPU大小
cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
查看內存狀況
free –m
查看內存大小
cat /proc/meminfo |grep MemTotal 或 grep MemTotal /proc/meminfo
查看空閒內存
grep MemFree /proc/meminfo
查看全部的交換分區
swapon -s
查看硬盤大小
fdisk -l |grep Disk
查看各個分區使用狀況
df -hT
查看系統負載磁盤和分區
cat /proc/loadavg
查看指定目錄的大小
du -sh
查看系統版本
cat /etc/redhat-release
顯示操做系統的發行版號
uname -r
顯示系統名、節點名稱、操做系統的發行版號、操做系統版本、運行系統的機器 ID 號。
uname -a
查看計算機的名稱
hostname
Centos6 修改主機名(永久修改)
vim /etc/sysconfig/network
Centos7修改主機名(永久修改)
方法一:修改/etc/hostname文件設置主機名
方法二:hostnamectl set-hostname xxx
查看全部PCI設備
lspci –tv
查看全部USB設備
lsusb –tv
查看加載的內核模塊
lsmod
查看環境變量資源
env
查看系統運行時間、用戶數、負載
uptime
查看當前系統時間
date
同步時間
ntpdate -u ntp.api.bz #ntp.api.bz NTP服務器(上海)
查看時區
date -R
查看掛載的分區狀態
mount | column -t
查看全部網絡接口的屬性
ifconfig
查看防火牆設置
iptables -L
查看路由表
route –n
查看443端口是否被佔用
netstat -tnl | grep 443
查看全部已創建的鏈接
netstat –antp
查看服務監聽端口
netstat -atunlp | grep ssh
查看服務進程
ps -aux | grep ssh 或 ps -ef | grep ssh
查看用戶登錄日誌
last
查看當前用戶的計劃任務
crontab -l
查看全部系統服務
chkconfig --list #適用於centos6
systemctl list-unit-files #適用於centos7
systemctl --type service #適用於centos7
查看全部啓動的系統服務程序
chkconfig --list | grep on #適用於centos6
systemctl list-unit-files #適用於centos7
查看指定服務的當前啓動信息:
chkconfig --list httpd
查看全部安裝的軟件包
rpm -qa
統計已安裝軟件包的數量
rpm -qa | wc -l
實時顯示進程狀態
top
查看活動用戶
w
查看指定用戶信息
id 用戶
#centos7 systemctl
查看服務啓動項
systemctl list-unit-files
列出全部服務
systemctl list-unit-files –type=service
如何激活服務並在開機時啓用或禁用服務(即系統啓動時自動啓動mysql.service服務)
systemctl is-active mysql.service
systemctl enable mysql.service
systemctl disable mysql.service
systemctl status crond.service #查看定時任務狀態
systemctl stop crond.service #關閉定時任務
systemctl status crond.service #查看操做狀況
systemctl list-unit-files|grep enable #查看當前正在運行的服務
systemctl disable postfix.service #關閉郵件服務
systemctl list-unit-files|grep postfix #查看郵件服務是否開啓
systemctl stop firewalld.service #關閉防火牆
systemctl is-enable #開啓的服務
systemctl disable #關閉的服務
查看nfs服務開機啓動是否:
systemctl is-enabled nfs.service
使用systemctl命令殺死服務:
systemctl killcrond
臨時修改selinux:
setenforce 0|1
查看selinux狀態:
getenforce
永久關閉selinux:
sed -i '/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinuxlinux
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
查看系統運行級別
runlevel 或 who -r
Linux系統有7個運行級別(runlevel)
運行級別0:系統停機狀態,系統默認運行級別不能設爲0,不然不能正常啓動
運行級別1:單用戶工做狀態,root權限,用於系統維護,禁止遠程登錄
運行級別2:多用戶狀態(沒有NFS)
運行級別3:徹底的多用戶狀態(有NFS),登錄後進入控制檯命令行模式
運行級別4:系統未使用,保留
運行級別5:X11控制檯,登錄後進入圖形GUI模式
運行級別6:系統正常關閉並重啓,默認運行級別不能設爲6,不然不能正常啓動
#centos7更改啓動模式;
查看當前是以哪一種模式啓動的:
systemctl get-default 或 runlevel
臨時修改運行級別:
init 3
永久修改運行級別:
以命令行模式啓動:
systemctl set-default multi-user.target
以圖形化界面啓動:
systemctl set-default graphical.target
更改後reboot重啓生效
centos6更改啓動模式
以圖形化界面啓動
vim /etc/inittab
id:5:initdefault:
以命令行啓動
id:3:initdefault:
查看當前PS1的定義值
set | grep PS1
修改命令提示符顏色
vim ~/.bashrc
PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "
查看系統支持語言
locale
查看當前系統語言
echo $LANG $LANGUAGE
修改系統語言:
改成英文
vim /etc/profile
LANG="en_US.UTF-8"
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC LANG
改成中文
vim /etc/profile
LANG="zh_CN.UTF-8"
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC LANG
centos7修改字符集方法
方法一:編輯字符集配置文件
/etc/locale.conf
方法二:命令行修改字符集
localectl set-locale LANG=zh_CN.UTF-8
localectl status
centos6修改字符集方法
/etc/sysconfig/i18n
查看DNS解析流程
dig +trace www.baidu.com
路由追蹤
traceroute www.qq.com
查看nginx腳本位置
which nginx
which指令會在PATH變量指定的路徑中,搜索某個系統命令的位置,而且返回第一個搜索結果。nginx
查看nginx配置文件路徑
whereis nginx
在當前路徑下查找文件
find nginx*
在根目錄下查找文件
find / nginx
清除歷史記錄
history -c
sql
History記錄加時間戳ubuntu
echo "export HISTTIMEFORMAT=\"%Y-%m-%d %H:%M:%S \"" >>/etc/profile && source /etc/profile
vim
測試服務器磁盤讀寫速度
hdparm -Tt /dev/sda
查看當前硬盤寫Cache狀態
root@ubuntu:~/hdparm-9.37# hdparm -W /dev/sda
關閉硬盤的寫Cache
root@ubuntu:~/hdparm-9.37# hdparm -W 0 /dev/sda
打開硬盤的寫Cache
root@ubuntu:~/hdparm-9.37# hdparm -W 1 /dev/sda
說明:
-T 表示不讀取磁盤,直接從Linux緩存讀取數據的速度
-t 表示不使用預先的數據緩衝從磁盤連續讀取的速度
centos