在这篇 英文帖子里, 我们知道网络安全是多么的重要. 如果你管理你的服务器(VPS,云主机或专用服务器),那么你必须有根 root的访问.根帐号 root 就是像是 Windows 下的管理员帐户,但更强大(你基本上可以用 root 做任何事情). 把 Linux 操作系统下的 root 改名并不是一件非常好的事,因为很多程序 (比如 sendmail) 都会假定 root 帐号的存在,如果不存在,就有可能会出错.平时我们也应该有一个普通的帐户用于处理一些不涉及底层的事情.这样的好处是比较安全, 不会因为一些误操作而使服务器当机. SSH 创建一个普通帐号很简单: 命令 sudo adduser nuser 就可以, …
2014年11月13日
BASH, BASH, I.T., 学习笔记, 技术, 折腾, 杂乱, 程序设计, 网站信息与统计, 计算机, 计算机
大部分VPS或者虚拟主机服务器什么的都是基于 Linux 系统 (其它操作系统像 Windows 不太适合做服务器, 一则是价钱贵, 二是不稳定) Linux 系统主要是命令行界面, 多任务多用户系统. 强大的地方在于如果配置好的话, 完全可以拔掉显示器键盘鼠标等, 只接电源放几个月甚至几年都不会出问题. 这篇贴子介绍了备份数据(库)的一种思路. 这篇帖子则介绍如何在发现有问题的访问后就禁止掉该IP. 有一个非常好的办法就是经常监控比较耗资源(CPU或内存)的进程, 及时发现问题. 我们可以在LINUX下创建一个脚本, 含有以下内容, 并且 chmod +x 后可以直接在命令行下运行. #!/bin/bash #helloacm.com echo "-------`date`--------" echo …
以前网站在虚拟共享主机的时候,当很多搜索引擎爬虫,特别是像360这种霸道的网络爬虫疯狂的抓取我的网站, CPU用量就会很大,接近100%,这样网站提供商就不得不禁止我的网站. 以前Fasthosts 提供了每个月免费的将我的网站提交给各大搜索引擎.昨天就发来邮件说已经提交. 之后, VPS服务器 就变得非常慢,网页打开得很慢,我登陆SSH并用 htop 命令查看CPU和内存用量. 并且,我运行了以下命令查看内存用量最大的前15个进程: ps augx | awk '{ print $2, $4, $11 }' | sort -k2rn | head -n 15 然后我问了 QuickHostUK …
备份是我们常需要做的事, 你可以在服务器上有一个文件夹专门用于存放备份. 然后定期删除(可以是一个脚本定期执行),这 样就比较麻烦, 因为如果你想每次删除比较旧的备份, 你就得对备份进行时间倒序. 其实可以完全利用LINUX下的 date命令来生成想要的文件名用于备份. 比如你想保留过去的 24 小时备份, 那么你可以用: H=`date +"%H"` ls > backup_$H # your backup command (e.g. mysqldump) 来生成类似 backup_0, backup_1, .. backup_23 之类的文件名.对应过去24 …
AdsBlocker Plus 是一款浏览器插件,用于屏蔽各种广告,如 Adsense, 弹窗广告等.它是基于各种 规则来判断是否屏蔽HTML中的相应元素.有各种常用的列表(set of rules) 可以很方便的选择.比如可以屏蔽一些社交网络分享按钮等. 我发现, 如果我选择了 Fanboy’s Annoyance List, 就会错杀一个我设计的下拉菜单 正常浏览应该是这样子的: 可以看到广告的下面是一排的图标按钮,鼠标移到上面是可以有下拉菜单的, 况且我设计最右边的按钮是提供自动屏蔽广告的功能.AdsBlocker Plus 就连这个用于网站导航的菜单都给去掉了. 一气之下, 我就用了 这个 Javascript 代码, 因为这个是有和没有的区别.没有导航,网站几乎什么的做不了,很不爽. 这个导航菜单是用 Javascript 和 …
同事给了一个小技巧,我给大家分享一下. 在 Windows 平台,如果你是程序员或者系统管理员,那么你会经常需要在CMD命令行里不同的目录下 敲击 cd 命令.有时候想直接进入当前目录就得不停的CD,很麻烦. 可以将以下几行文字在 notepad 里保存成 reg 扩展名,然后双击点确定就可以. Windows Registry Editor Version 5.00 @="ADMIN CMD" "Icon"="C:\\Windows\\System32\\cmd.exe,0" @="cmd.exe /k pushd %1" 这样, 右键目录名,就会多一个选项 点击就可以直接进入该目录下的命令行. PS: 其实 …