由于私人博客使用了很多Google的资源比如链接了Google Plus账号,Facebook Like按钮等,因此在国内访问个人主页就比较慢。因此我就把一些操作Linux云服务器的小Tips记录在这里。本帖持续更新,希望对临时需要的小伙伴们有所帮助:
1. 与时间有关的一些Tips
如果要在Linux上查看当前时间,可以使用date命令。
如果发现Linux服务器的时间有问题,可以使用ntpdate -u cn.pool.ntp.org同步时间。因此,如果发现自己的服务器总是不准的话,可以创建一个同步时间的计划任务。比如,每天晚上23点59分同步一次时间,并把结果写到日志里。
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
59 23 * * * nohup ntpdate -u cn.pool.ntp.org >> /root/ntpdate.log 2>&1 &
2. 与VI编辑器相关的一些Tips
如果需要在终端(比如SSH)上运行Vi编辑器,并且使其能够正常地显示中文,可以编辑~/.vimrc 文件(没有就新建),键入以下内容:
set encoding=utf-8
set fileencoding=utf-8
如果需要在VI编辑器中,复制行,双击yy,然后单击p。
如果需要在VI编辑器中显示行号,在~/.vimrc文件中键入以下内容:
set number
如果需要在VI编辑器中调到25行,直接键入25gg或者25G。
3. 磁盘和文件大小
今天碰到Linux服务器磁盘满的问题,crontab和vi工具完全起不来。查看磁盘情况可以使用以下命令
df -al
由此发现根目录满了。于是想看一下根目录中文件夹的大小。使用以下命令可以看当前文件夹的大小:
du -sh
然而,这个命令的实用性不强,我们想看该文件夹下子文件夹的大小,如果使用以下命令,就显示所有的文件夹和其中文件大小:
du -ah
然而,这个命令的实用性也不强,设想一下在根目录下查看子文件夹大小。因此,我们还需要其他一些参数控制显示内容:
du -h --max-depth=1
以上命令就会显示当前文件夹下所有子文件夹的大小。
4. 修改路由表
其实不想写这个的,后来发现总是出现这样的问题,就写一下吧。在Linux系统中,可以使用以下命令显示路由表。
route -n #-n解析hostname为IP地址
具体的路由表截图,我这里就不贴上来了,大家可以在自己的Linux服务器里面看看。如果要添加一个路由表,可以使用以下命令:
sudo route add -net 0.0.0.0 gw 192.168.178.1 netmask 0.0.0.0 dev eth0
如果要删除一个路由表,可以使用以下命令:
sudo route del -net 0.0.0.0 gw 192.168.178.1 netmask 0.0.0.0 dev eth0