Tag: Linux/Unix
-
Linux 下流量查看监控软件 iftop 的安装
最近几天发现网站的流量消耗的非常厉害,考虑到 VPS 是有流量限制的,然后就想查看下当前的流量状况和网络连接状态。 iftop 官方网站:http://www.ex-parrot.com/~pdw/iftop/ 安装 iftop,必须先安装 libpcap。libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。网站,http://www.tcpdump.org/release/。 wget http://www.tcpdump.org/release/libpcap-0.9.8.tar.gz tar -zxvf libpcap-0.9.8.tar.gz cd libpcap-0.9.8 ./configure make make install libpcap 安装完成,再安装 iftop, wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz tar zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make make install
-
Ubuntu Linux 下使用 sendmail 发带附件邮件
sendmail 发附件需要使用 uuencode 命令。它包含在 sharutils 组件中,安装方法: Ubuntu: apt-get install sharutils Fedora/CentOS: yum install sharutils 开启 sendmail 服务: /etc/rc.d/init.d/sendmail start 安装 mail 命令: apt-get install mailutils 或者 apt-get install mailx 现在就可以发送附件了 uuencode /root/tmp.tar tmp.tar | mail -s "tmp.tar" [email protected] 发送时加上邮件内容: uuencode /root/tmp.tar tmp.tar | mail -s "tmp.tar" [email protected] < >test… >EOF 如此发送的话,邮件内容将会覆盖掉附件。
-
You have mail. 查看 Linux 登录邮件提示
Linux 登录时如果在此次登录和上次登录之间有对当前用户的个人邮件或者系统邮件,比如 smartd 提示磁盘有坏道,crond 提示计划任务错误等等,都会通过 “You have mail.” 来进行提示。 查看方法, # cat /var/mail/用户名 /var/mail/ 是用于存放邮件的目录。
-
VPS 选择指南
国际的做站环境一日不如一日,很多人滥觞脱离自己的祖国,将网站放到了异邦的空间大概办事器下面。有这么一大量的网站移民族曾经在他国发展的很杰出的,正如小石头自己的博客一样是放在了美国 Dreamhost 的虚拟主机上面,美国的东西就是低廉甜头实惠啊,不限制流量不限制空间不限制网站数量,仅仅只须要每年花 500 多元国民币。可还是有很多站长在持观望态度,对美国的服务器或者 VPS 的完全情景也不是出格了解,结果哪个机房的 ping 值较量低,哪个机房的流量限制比较充裕还不是十昭彰白。那么本日小石头就受累一下给人人注意的先容下美国 vps 主机的目前市场情况吧。 国内网络环境日益阴毒,众多站长将站“移民”国外。采用一款优良高速的主机十分紧要。由于虚拟主机的主机资源、帮助环境等种种的限制,很多站长选择 VPS(Visual Private Server),这篇文章,我们就来一起说说如何选择国外 VPS。 ~ 本文只筹商 Linux VPS ,Windows 的不在讨论周围内。 ~ 本文不会告诉你选哪家的 VPS,只会告诉你从 VPS 哪些方面来衡量他的性能。 选择哪国的VPS? 除去像 dota 吧小同伙这样追求 firefox 那个小旗子癖之外呢,大局部同窗追求的不过是有两点,一点是速度,另一点便是安稳。周边向个国度和地域的速度都不错,但是由于代价过高以及措辞上沟壑,买的人并不多。其中日本和香港服务器是购置的比最多的,其它都比较少了。 我国周边速度一般来说是:日本 > 韩国 > 香港 > 台湾 > 新加坡 > 马来西亚,不是万万的,距离有远近,速度有不同。除去我国周边的国家,速度还不错的,首选的就是美国了。08 年投入行使的 TPE 光缆,带宽达 5T 多,使美国的主机不再慢。再除去美国,加拿大的西部的主机也是不妨思索的。 速度说完了,该说下价格,我国及我国周边的 VPS 都是差不多,就一个字——“贵”。美国 vps 主机。美国的是全球互联网的核心,主机业务十分兴旺发财,机房超多,VPS 商更是多如牛毛,价格天然是很便宜了。最便宜的每月…
-
Windows 下读取 Linux ext2/ext3 文件系统
Explorer2fs(只读):http://www.chrysocome.net/explore2fs 非常喜欢这个工具,不仅仅能读取硬盘上的 ext2/ext3 分区内容,而且也能够读取带分区信息的 img 文件。这对读取某些厂商制作的 Linux 驱动盘十分有用。这个工具的作者还制作了很多有趣的工具,比如鼎鼎大名的 dd for windows。 Linux Reader(只读):http://www.diskinternals.com/linux-reader/ 安装这个之后能够在 Windows 的资源管理器(Windows Explorer)中直接访问所需要查看的分区。就是不喜欢需要安装。 Ext2fs:http://sourceforge.net/projects/ext2fsd 非常类似 Linux Reader,也能够在资源管理器中进行 ext2/ext3 文件系统的读写。不过它也提供 mount 工具进行操作,需要安装配合的驱动。有 Windows 7 i386 和 amd64 驱动支持。
-
Compile pciutils (lspci, setpci) in Windows x86,在 Windows x86 平台下编译 pciutils (lspci, setpci)
pciutils 是 Linux 下查看 PCI/PCIe 设备的利器。可以用来 dump PCI configuration space,可惜在 Windows 平台下类似功能的工具寥寥无几。在 pcituils 的官网(http://mj.ucw.cz/pciutils.html)说明中提到了可以在 Windows 平台下工作。那下面来介绍 Windows 下编译 pciutils 的经验。遗憾的是在 x86_64/amd64 下没有成功,如果各位有成功的经验希望留言来描述下,谢谢。 下载 pciutils source code。在 ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/ 可以下载到最新的版本。 然后需要找到编译环境,这里推荐使用 mingw 来编译。mingw 也有许多版本,我是用的是 mplayer 项目的压缩包。(http://nchc.dl.sourceforge.net/project/mplayer-win32/MinGW/MinGW%20BE%20gcc%204.2.5/MinGW-full-gcc-4.2.5-Dec-2010.7z ) 再者由于 pciutils 原生是在 Linux 下运用的,在 Windows 下需要提供能够访问 kernel space 的接口,pciutils 使用了 WinIO 来实现这个。所以还要去下载 WinIO,地址在这里 http://www.internals.com/utilities/WinIo.zip。 好了解压好三个包后,运行 mingw 下的 msys.bat。看到的命令行就是操作的环境。其中已经包含了所要使用的 gcc…
-
Linux 上安装 PPTP VPN
之前也在 VPS 上安装过 VPN,可是重启后总会无法使用。今天静下心来在一台 YardVPS 的 TREE1 上重新尝试了下(Linode 主机还是拿来做 Web Server 吧),仔细研究了每一步所做的操作。总算明白到底哪里出了问题。 系统上我选用了 Ubuntu 10.10 32bit,其实任何 Linux 系统都是一样的。 VPS 必须是 XEN 的。此外支持 MPPE,linux 2.6.15-rc1 以上内核均已安装,执行命令看 MPPE 是否安装了: # modprobe ppp-compress-18 && echo success 安装 PPTP 在 Ubuntu 上一条命令就能安装上 PPTP: # apt-get install pptp 安装后可以通过下面的命令来启动,停止,重启和查看 PPTP 服务 # /etc/init.d/pptpd start # /etc/init.d/pptpd stop # /etc/init.d/pptpd restart…
-
Linux Kernel Loglevel 和 Linux Runlevel
Linux Kernel 有 8 个级别的 loglevel: #define KERN_EMERG "<0>" /* system is unusable,系统不可用 */ #define KERN_ALERT "<1>" /* action must be taken immediately,立即执行 */ #define KERN_CRIT "<2>" /* critical conditions,紧急情况 */ #define KERN_ERR "<3>" /* error conditions,错误情况 */ #define KERN_WARNING "<4>" /* warning conditions,警告情况 */ #define KERN_NOTICE "<5>" /* normal but significant condition,常规但重要的情况 */ #define…
-
将 VirtualBox 硬盘镜像 vdi 转换为 KVM 的 qcow2
KVM (Kernel-based Virtual Machine)目前发展的如火如荼,Kernel 也加入了支持还有硬件虚拟,蛮有前途的家伙。其实我们可以使用很简单的几个步骤,就能将原来 VirtualBox 的虚拟机转换到 KVM 平台下边。主要也就是将原始硬盘镜像 (VirtualBox 使用 “vdi”)转换为 KVM 所兼容的格式(qcow2)。然后你就可以使用命令行或者 virt-manager 来启动 qcow2 的镜像的 KVM 虚拟机了。 虽然说步骤很简单,但是转换中需要占用大量硬盘空间,真的很大(需要先将 VirtualBox 的 .vdi 转换为原始硬盘镜像 raw)。 vdi 和 qcow2 都是经过压缩的,所以一个 10 GB 的 .vdi 或者 .qcow2 会使用比较少的空间。 不过,经过第一步转换,原始硬盘镜像 raw 将占用 10 GB(容量等同与你的虚拟机硬盘大小), 所以请准备同等大小的空间。 转换步骤(假设你有一个 VirtualBox 镜像,”ubuntu.vdi”): Step 1. 将 VirtualBox 的 vdi 转换为 raw 原始硬盘镜像…