血的教训---工作中注意的事项(未完)

工作中注意的事项

1、 千万不要执行:yum -y remove python 或者 rpm -e python --nodeps

因为yum是使用python编写的,如果把python卸载了,则yum将不能再继续使用了

如果想自己编译安装新版本的python,也千万不要卸载掉centos自带的python,不用管它就好

2、 千万不要执行:iptables -F

因为如果你的filter表中的INPUT链默认的规则是所有的请求都拒绝的话,就完了

[[email protected] ~]# iptables -L

Chain INPUT (policy DROP)

target     prot opt source               destination

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh

ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:http

ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:zabbix-trapper

ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:zabbix-agent

Chain FORWARD (policy ACCEPT)

target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)

target     prot opt source               destination

ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:zabbix-agent

如上:如果是INPUT (policy DROP),当我们执行iptables -F,清空所有的规则后,默认INPUT链所有请求都拒绝的,所以22端口也会被拒绝,就无法远程登录了

正确做法:先iptables -L,若不是DROP再iptables -F;若是先执行iptables -P INPUT ACCEPT,再iptables -F清空

时间: 2024-11-07 23:39:07

血的教训---工作中注意的事项(未完)的相关文章

日常工作中遇到“-bash: netstat: 未找到命令”的解决方法

1.遇到的问题如下: [[email protected] ~]# netstat -anptu | grep mysql -bash: netstat: 未找到命令 2.解决方法如下: [[email protected] ~]# yum -y install net-tools <!--安装依赖程序--> 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * e

C#中的数据格式转换 (未完待更新)

一.string to int int intA = 0;1.intA =int.Parse(str);2.int.TryParse(str, out intA);3.intA = Convert.ToInt32(str);以上都可以,其中 1和3 需要try{}异常,2不需要. 例1 TryParse() int number; bool result = Int32.TryParse(value, out number); // return bool value hint y/n if (

redmine中创建项目(未完待续)

今天来说下本公司所用到的项目管理工具redmine,总体来说还是比较好用的.redmine中可以记录项目的整个过程,可创建跟踪标签(里程碑.需求用例.功能.任务.缺陷)来进行对项目的管控.跟踪标签根据公司的管理需求自行制定.接下来简单说下创建项目,介绍的内容是根据目前公司项目管理要求制定的,绝对原创,仅供大家参阅. 项目和系统的结构: 项目挂在系统下,若此系统有多个子系统,则将项目分别挂在子系统下. 跟踪标签:里程碑.任务.需求用例.功能.缺陷 项目中各跟踪标签的结构关系 说明: 1.  5个里

C#中的各种集合(未完待续)

泛型集合类&非泛型集合类 泛型集合类:属于强类型,主要是指在代码编译期间就进行检查.如List<string>,不是string类型的object是不可以添加到泛型的.Dictionary也是强类型. 非泛型集合类:属于弱类型,这类集合不会在编译期间就进行检查.在遍历期间可能会涉及到类型转换时,容易引起类型转换的异常.ArrayList,HashTable,等等. 泛型集合类:List<T>,Dictionary<T>,Queue<T>,Stack&

C#中正则表达式编程(未完,待补充)

对于只存储一个匹配,可用Match类: 一般模式: Regex reg = new Regex(string pattern); string str = "###############"; Match ma = reg.Match(str); 确定是否成功,用 if(ma.Success)判断 也可以用 if(Regex.IsMatch(str,pattern)) ===========================================================

JavaScript中this的工作原理以及注意事项

在JavaScript中,this 的概念比较复杂.除了在面向对象编程中,this 还是随处可用的.这篇文章介绍了this 的工作原理,它会造成什么样的问题以及this 的相关例子. 要根据this 所在的位置来理解它,情况大概可以分为3种: 1.在函数中:this 通常是一个隐含的参数. 2.在函数外(顶级作用域中):在浏览器中this 指的是全局对象:在Node.js中指的是模块(module)的导出(exports). 3.传递到eval()中的字符串:如果eval()是被直接调用的,th

任正非:向谷歌学习,杀出一条血路(谷歌军团的编制不大,战斗力极强。任何产品都是架构第一。算法团队直接杀入到项目中去,一线既有算法又有数据,就容易突破,抽象的平台一定要有实践东西检验。蓝军不一定是有学历的。我们帮助他们在工作中完成学历教育)

IT之家1月22日消息 日前,华为心声社区公布了任正非在1月9日在杭州研究所业务汇报会上的讲话.在本次讲话中,任正非表示在软件工程能力提升上,我们最缺乏的是对宏观架构有清醒认识的人才.建立公司是一个架构:建立公司的利益体系也是一个架构:任何产品都是架构第一:软件重构一定要从宏观架构入手. 任正非强调,没有谁在限制我们的科研,我们也不要自己约束了自己,要敢于到贴近人才资源的地方进行研究活动,在每个研究所形成自己的技术要素,对行业发展形成牵引.要多和终端.外研所交流. 最后任正非表示,谷歌军团的编制

dbCreate 的重要性,血的教训

DataSource.groovy文件中的dbCreate属性十分重要,因为它可以用来指定是否自动根据GORM类来创建数据库表.其可选值为: create-drop - 当Grails运行时删除并重新建立数据库 create - 如果数据库不存在则创建数据库,存在则不作任何修改 update - 如果数据库不存在则创建数据库,存在则进行修改 开发环境(development)下dbCreate属性默认设置为create-drop: dataSource { dbCreate = "create-

站长探讨之说说SEO在网站编辑工作中的运用

关于SEO知识在网站编辑工作当中的运用的这类知识,我百度了一下,几乎很少,因此我决定对这方面的知识点在我的SEO博客中做一个整理,希望大家能够给予宝贵的意见. 一.Html常用标签 对于网站编辑所需要涉及到的标签有:Title.Description.Keywords.H标签.Alt标签,现在这里简单的介绍一下,后面会有更加具体的使用方法. 1.TDK标签 Title,也就是文章标题 Description,即网站描述 Keywords,即网站关键词 TDK标签.jpg 不用多说,TDK三个标签