设为首页 收藏本站
查看: 687|回复: 0

[经验分享] centos7的基本应用

[复制链接]

尚未签到

发表于 2018-4-19 16:52:52 | 显示全部楼层 |阅读模式
  常用命令安装:查看anaconda-ks.cfg,安装的软件组
修改开机默认运行级别:
默认级别转换为 3(文本模式)
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
默认级别转换为 5(图形模式)
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
或者
systemctl set-default multi-user.target
第三运行级: multi-user.target
第五运行级: graphical.target

    用这个 systemctl 命令来查看默认目标
systemctl get-default
  切换运行级别:
  方法 1:
切换到:运行级 3
这两种都可以
systemctl isolate multi-user.target
systemctl isolate runlevel3.target
切换到:运行级 5
这两种都可以
systemctl isolate graphical.target
systemctl isolate runleve5.target
  方法 2:
init [0123456]
  查看当前运行的级别: runlevel
  设置主机名:
方法: 1
修改/etc/hostname 文件设置主机名。
方法: 2
执行 hostnamectl 命令
使用 hostnamectl 命令, hostnamectl set-hostname name
  systemctl 命令的基本操作格式是:
systemctl   [start,restart,reload,stop]    服务名.service
  分析系统状态:
  systemctl 或 systemctl list-units #输出激活的单元
systemctl list-units --type=service #列出 active 状态的服务
systemctl list-unit-files 列出所有已安装服务
systemctl --failed #显示启动失败的服务
systemd-cgls 以树形列出正在运行的进程
  所有可用的单元文件存放在 /usr/lib/systemd/system/ 和 /etc/systemd/system/ 目录(后
者优先级更高)
  <单元> = 服务名.service
systemctl start <单元> #立即启动单元
systemctl stop <单元> #立即停止单元
systemctl restart <单元> #重启单元
systemctl reload <单元> #重新读取单元配置
systemctl status <单元> #输出单元运行状态
systemctl is-enabled <单元> #检查单元是否配置为自动启动
systemctl enable <单元> #开机自动启动单元
systemctl disable <单元> #取消开机自动激活单元
systemctl is-active<单元> #查看单元是不是正在运行
systemctl daemon-reload #重新载入 systemd,扫描新的或有变动的单元
电源管理:
systemctl reboot #重启
systemctl poweroff #退出系统并停止电源
  防火墙:
centos7已经默认使用 firewalld 作为防火墙,管理工具是 firewall-cmd。
区域( zones):
由 firewalld 提供的区域按照从不信任到信任的顺序排序。
·丢弃区域( Drop Zone):如果使用丢弃区域,任何进入的数据包将被丢弃。这个类似与我们之前使用 iptables -j drop。使用丢弃规则意味着将不存在响应。
·阻塞区域( Block Zone):阻塞区域会拒绝进入的网络连接,返回 icmp-host-prohibited,只有服务器已经建立的连接会被通过即只允许由该系统初始化的网络连接。
·公共区域( Public Zone):只接受那些被选中的连接, 默认只允许 ssh 和 dhcpv6-client。
·外部区域( External Zone):这个区域相当于路由器的启用伪装( masquerading)选项。只有指定的连接会被接受,即 ssh,而其它的连接将被丢弃或者不被接受。
·隔离区域( DMZ Zone):如果想要只允许给部分服务能被外部访问,可以在 DMZ 区域中定义。它也拥有只通过被选中连接的特性,即 ssh。
·工作区域( Work Zone):在这个区域,我们只能定义内部网络。
·家庭区域( Home Zone):这个区域专门用于家庭环境。它同工作区域一样只允许被选中的连接,即 ssh,ipp-client, mdns, samba-client 和 dhcpv6-client。
·信任区域( Trusted Zone):信任区域允许所有网络通信通过。

基本应用如下:
获取 firewalld 状态: firewall-cmd   --state
重新加载防火墙:   firewall-cmd  --reload
注意:如果你使用--complete-reload,状态信息将会丢失。
获取支持的区域列表:  firewall-cmd  --get-zones
获取所支持的服务: firewall-cmd  --get-services
列出全部启用的区域的特性: firewall-cmd  --list-all  -zones
输出某个区域全部启用的特性:
firewall-cmd [--zone=] --list-all
注: 如果省略区域,将显示默认区域的信息。
查看默认区域:
firewall-cmd   --get-default-zone
注:默认区域是public 区域。
设置默认区域
firewall-cmd  --set-default-zone=区域名
获取活动的区域
firewall-cmd  --get-active-zones
这条命令将用以下格式输出每个区域所含接口:
区域名
interfaces : 接口名
需要查看哪个区域和这个接口绑定即查看某个接口是属于哪个 zone的:
firewall-cmd  --get-zone-of-interface=接口名  //这条命令将输出接口所属的区域名称。
将接口(网卡) 增加到区域
firewall-cmd [--zone=] --add-interface=接口名
注:接口在重新加载后将重新应用。
修改接口所属区域:
firewall-cmd  [--zone=]  --change-interface=接口名
从区域中删除一个接口:
firewall-cmd [--zone=] --remove-interface=接口名
查询区域中是否包含某接口:
firewall-cmd [--zone=] --query-interface=接口名
区域中启用的服务
firewall-cmd  [ --zone= ]  --list-services
启用应急模式阻断所有网络连接,以防出现紧急状况:
firewall-cmd  --panic-on
禁用应急模式: firewall-cmd  --panic-off
查询应急模式:firewall-cmd --query-panic
禁用区域中的某种服务即关闭某个服务:
firewall-cmd  [--zone=区域]  --remove-service=服务
查询区域中是否启用了特定服务:
firewall-cmd  [--zone=区域]  --query-service=服务
注:Yes 表示服务启用, no 表示服务关掉了。
启用区域端口和协议组合
firewall-cmd [--zone=区域]
--add-port=portid[-portid]  /protocol[--timeout=seconds]
此操作将启用端口和协议的组合。端口可以是一个单独的端口或者是一个端口范围 - 。
  协议可以是 tcp 或 udp
  禁用端口和协议组合:
firewall-cmd [--zone=区域] --remove-port=portid[-portid]/protocol

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449232-1-1.html 上篇帖子: vmware workstation12+centos7.2+tensorflow安装 下篇帖子: centos 6.9 yum工具的使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表