随笔分类 - 服务器运维-[Linux/Mac/Ubuntu/CentOS/Windows]
摘要:说明:我建议学习防火墙只单一学习一种就够了,这种方式虽然简单和快速,但也有些不太灵活,所以如果要深入防火墙建议转iptables 一、背景简介 在Linux上多用iptables来限制ssh和telnet,编缉hosts.allow和hosts.deny感觉比较麻烦比较少用。 二、hosts.all
阅读全文
摘要:说明:一般要实现这种功能时,先安装VPN,然后客户端登录VPN,然后通过内网IP登录SSH。 搭建OpenVPN: 参考:http://www.cnblogs.com/EasonJim/p/8333836.html 配置服务器的SSH: 1、限制用户SSH登录 只允许指定用户进行登录(白名单): 在
阅读全文
摘要:1、用tr命令 2、用sed命令 3、用awk命令 4、用grep命令 参考: http://www.jb51.net/article/57953.htm(以上内容转自此篇文章)
阅读全文
摘要:关闭: 启动: 不要在命令行启动,直接在Dash中找到“文件”,然后启动,这样就可以在后台直接运行。
阅读全文
摘要:1、查询安装路径 例如:dpkg -L gedit 或者 例如:whereis gedit 2、查询版本 此方法可以查看依赖包。 例如:aptitude show kde-runtime 显示如下: aptitude show kde-runtime 软件包: kde-runtime 状态: 未安装
阅读全文
摘要:说明:不要把有限的生命浪费到权限斗争中! 1、安装SSH 2、安装Git 3、创建用户git 4、禁止git用户Shell登录 5、创建存放的仓库 6、创建子项目 7、修改子项目权限 8、(各自电脑)在别的电脑上进行clone然后开始提交推送等操作 9、(各自电脑)配置每个提交者的账号信息 10、(
阅读全文
摘要:说明:转自各大优化方案,相当于是一个大杂烩,后续会搞成是一个Shell脚本简化操作。 1、修改ip地址、网关、主机名、DNS等 (这个操作可以使用Setup工具进行配置,但不建议使用,封装太多,没有配置文件清晰) 2、关闭selinux,清空iptables 关闭selinux 清空iptables
阅读全文
摘要:1、查看日志文件 Linux查看/var/log/wtmp文件查看可疑IP登陆 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大, 增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录, last命令就通过访问
阅读全文
摘要:说明:还是老话题,不可能完全杜绝,只能减轻。 查看攻击IP 首先使用以下代码,找出攻击者IP 将会得出类似如下的结果: 前面的数字表示IP连接的次数,可见最后一个IP 67.215.242.196连接服务器2311次,每个IP几个、十几个或几十个连接数都还算比较正常,如果像上面成百上千肯定就不正常了
阅读全文
摘要:方法大致就是这样,这里采用的是6.9.5版本,当然可以下载最新版本的,参考官网:https://nodejs.org/en/download/。 参考: http://blog.csdn.net/hiwoshixiaoyu/article/details/52926323 https://www.c
阅读全文
摘要:说明:CentOS的安装方式同样适合在Ubuntu中,把源改成APT即可。 一、安装erlang: 下载erlang: 从Erlang的官网http://www.erlang.org/download.html下载最新的erlang安装包,Linux和MacOSX下载的版本是R15B01 Sourc
阅读全文
摘要:隐藏服务器真实IP是解决问题最好和最快的方法,但只针对小流量,大流量同样会扛不住。 服务器前端加CDN中转,比如阿里云、百度云加速、360网站卫士、加速乐、安全宝等,如果资金充裕的话,可以购买高防的盾机,用于隐藏服务器真实IP,域名解析使用CDN的IP,所有解析的子域名都使用CDN的IP地址。此外,
阅读全文
摘要:说明: 1、如果是做RabbitMQ方面的开发时,建议先不要了解集群的安装和部署,先安装一个单机版之后,尽快的熟悉里面的功能和特性。毕竟单机版支持的QPS相当的高。同样,集群方式也没有想象中的多点复制,后面你会发现集群同样是基于单机的模式。 2、针对RabbitMQ的功能和特性的学习,比如配置就有两
阅读全文
摘要:Vim格式化代码就是缩进,不能完全保证正常缩进,只能是尝试一下。 缩进的类型有多种, 都是用等号命令: = 操作: 1、【gg】跳转到第一行 2、【Shift】+【V】转到可视模式 3、【Shift】+【G】全选 4、按下【=】 参考: http://blog.csdn.net/qachenzude
阅读全文
摘要:在~/.vimrc最后面加一行 保存再打开文件即可体现。
阅读全文
摘要:方法一 注释: 【Ctrl】+【V】进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(【Shift】+【I】),再插入注释符,比如"//",再按Esc,即可全部注释。 批量去掉注释: 【Ctrl】+【V】,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中
阅读全文
摘要:1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
阅读全文
摘要:方法1:使用wc -L命令 wc -L可以获取到当前行的长度,因此对于单独行的字符串可以用这个简单的方法获取,另外wc -l则是获取当前字符串内容的行数。 echo 'abc' |wc -L 注意:这里是大写的L 方法2:expr length string 使用expr length可以获取str
阅读全文
摘要:背景: 实例: 1、xargs 大小写i的参数是不一样的效果,小写i默认参数为{},且不能改变,而大写I参数是自定义的,可以是{}、a...等等。 2、awk awk是变成语言,{}代码块中可以使用Shell进行编写,相当于动态语言。 $n:当前记录的第n个字段,比如n为1表示第一个字段,n为2表示
阅读全文