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