2016年9月

未命名文档

原来没太注意MB与MiB的区别,甚至没太关注还有MiB这等单位,今天认真了一下,发现两者还是有区别的,具体的差别是MB等单位以10为底数的指数,MiB是以2为底数的指数,如:1KB=10^3=1000, 1MB=10^6=1000000=1000KB,1GB=10^9=1000000000=1000MB,而 1KiB=2^10=1024,1MiB=2^20=1048576=1024KiB。与我们密切相关的是我们在买硬盘的时候,操作系统报的数量要比产品标出或商家号称的小一些,主要原因是标出的是以MB、GB为单位的,1GB就是1,000,000,000 Byte,而操作系统是以2进制为处理单位的,因此检查硬盘容量时是以MiB、GiB为单位,1GB=2^30=1,073,741,824,相比较而言,1GiB要比1GB多出1,073,741,824-1,000,000,000=73,741,824,所以检测实际结果要比标出的少一些。

名字

缩写

次方

名字

缩写

次方

kilobyte KB 10^3 kibibyte KiB 2^10
megabyte MB 10^6 mebibyte MiB 2^20
gigabyte GB 10^9 gibibyte GiB 2^30
terabyte TB 10^12 tebibyte TiB 2^40
petabyte PB 10^15 pebibyte PiB 2^50
exabyte EB 10^18 exbibyte EiB 2^60
zettabyte ZB 10^21 zebibyte ZiB 2^70
yottabyte YB 10^24 yobibyte YiB 2^80

linux开启IP转发功能

linux发行版默认情况下是不开启ip转发功能的。这是一个好的做法,因为大多数人是用不到ip转发的,但是如果我们架设一个linux路由或者vpn服务和其他代理服务的话,我们就需要开启该服务了。下面可以通过几种方式开通它。检查ip转发是否开启。

查看方法:

- 阅读剩余部分 -

什么是Nginx?

一、介绍

Nginx是一个高性能的WEB服务器和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。

- 阅读剩余部分 -

解决vim中文乱码问题

问题源于SI中编辑的注释,在虚拟机中,用记事本打开的可以显示正常的中文注释,在vi(vim)中编辑却显示乱码.

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。只需修改了一下配置文件,增加两行代码,使vi支持gb编码就好了。

vim ~/.vimrc

let &termencoding=&encoding

set fileencodings=utf-8,gbk

:wq保存退出。

再次打开vi,显示就正常了。如果不正常,重新开一个终端,再次打开vim。

(PS:如果没有那个文件,可直接写两行内容进去,保存退出即可。)

history命令保存的最大数

可以查看history的默认保留条数,
echo $HISTSIZE

一般默认是1000条。

但是为什么我现在执行 history 后可以出现大于1000多条记录。

可以这样理解:
1。如果你不注销或者关机,那么执行hisotry命令 只要永久保存,可能记录大于1000
2。如果你注销了以后,.bash_history只保存最近的1000条记录




- 阅读剩余部分 -

iptables入门笔记

1.需求:允许内网的172.16.100.47,172.16.100.88这两个IP可以访问本机的3306端口,其他IP都禁止访问。

《PS:这里就涉及到-A和-I参数了,-A参数默认是在防火墙规则表底部新增一条规则的;而-I参数是在规则表的顶部插入一条规则。所以在配置的时候先考虑使用-A还是-I,如果使用-A,就先配置白名单IP,后配置禁止所有;如果使用的是-I参数,就先配置DROP,后配置白名单IP。iptables默认是从上往下进行匹配规则的,最上面的规则为DROP某端口的话,下面的规则就算是放行的规则,也是一样无法联网的。所以要把放行的IP写在最上面,在下面再一条DROP拒绝ALL即可》

- 阅读剩余部分 -