Tag: linux

  • Ubuntu 9.10——几乎完美

    如期而至,Ubuntu 9.10 (下称Karmic)在10月30日(美国是29日)发布了。众多的新特征我就不重复了,我说说我的安装体会。 首先,安装过程更加图形化,更精致了。在以前往往“卡住”的apt配置环节,现在多了一个“skip”按钮,让人顿感轻松。缺省布景一改以往被国内众反派诟病的“屎黄色”,而改为咖啡色,同时图标基本是全新设计的了。 一站式的软件服务更加完善和友善了:搜索或者按分类查找自己需要的软件,并在联网的前提下自动安装配置完,满分。 由于采用了若干最终用户毫不关心的新技术,Karmic的启动和关机速度又创新高,在我这完全没有硬件升级的ThinkPad上,Karmic启动时间不到20秒,关机耗时不到10秒。这样,我的工作效率又有了一定的提高了,不必像Win用户那样看到还差10分钟下班就得关机了。 3D效率似乎提高了,因为3D桌面的效果更佳平滑了。最后一点就是非常的巧合,我刚拿到森海塞尔最近的蓝牙通讯耳机MM 400,而Karmic就支持上了!在上个版本中对蓝牙通讯设备的支持并不好。

  • Linux CLI一行搞定批量文件改名

    参考链接:How to batch rename files 如果一个文件夹下面有成百上千的文件要统一改名该怎么办?很简单: for i in *; do j=`echo $i |cut -d . -f 1`; j=$j”.ext”;  mv $i $j; done 上例中会把’abc.def.xyz’ 改名为 ‘abc.ext’,应用到当前文件夹所有文件。 这回发现cut这个命令很好用,其中’-d .’指明了使用’.’作为分割符号,而’-f 1’只保留被’.’分割后的第一行。如果一个文件名是’abc.defg.hij’,那么cut -d . -f 1将返回’abc’。

  • 本机上的DNS缓冲,只要两步

    你还在用电信服务商提供给你的DNS服务么?其实只要两步,就可以在自己的电脑上跑起DNS服务来,前提是,你用的是Linux系统(当然Windows下也许也有办法的)。 参考链接:Dnsmasq 第一步:安装dnsmasq。dnsmasq是零配置的一个本地DNS cache程序。 sudo apt-get install dnsmasq 安装完成后,你可以选择修改配置文件; sudo gedit /etc/dnsmasq.conf 如果你是懒人或者生手,那么缺省的或者空白的配置文件已经能够满足你的需求了。 第二步:修改resolv.conf。样本可以是这样的: nameserver 127.0.0.1 nameserver 208.67.222.222 nameserver 208.67.220.220 这样写的原因是,把127.0.0.1放在第一行,这样才保证dnsmasq得到DNS请求并处理;第二、三行的是OpenDNS的两个IP地址,dnsmasq会从这里读取并在没有本地数据的情况下(例如第一次访问某个网站)将DNS请求转发到真正的dns服务。 这样安装就完成了。首先重新启动dnsmasq: sudo /etc/init.d/dnsmasq restart 然后确认dnsmasq在监听DNS端口: sudo netstat -ltp | grep domain 如果结果中有类似这样 tcp        0      0 *:domain                *:*                     LISTEN      28289/dnsmasq 就说明dnsmasq在工作了。下面用浏览器访问一下你收藏的网址吧,是否感到速度快了许多呢?另外一个好处就是你现在更加的independent了,不必看DNS服务商的脸色。

  • LAMP服务器的简单备份方法

    我用CentOS作为网站服务器的OS,我是这样备份我的网站的。 以下简称网站服务器为C,我的电脑是A。首先,在C上用一段shell script备份网站: backup.sh #! /bin/bash # This script is to backup the website files and db mysqldump mydb -pmypass >/var/www/mysite/mydump.sql datestamp=`date +%Y%m%d` filewww=”/home/myuser/backup/mysite_””$datestamp””.zip” zip -r $filewww /var/www/mysite 然后可以先运行一下这个script,看看结果是否符合预期。如果没问题,就可以将其加入到crontab了,每天自动运行。 59 3 * * * /bin/bash /home/myuser/backup.sh 这样C这边每天凌晨会备份一次并生成一个zip压缩包。但是把C的备份留在C就没意义了,我还要定期的把zip从C传到A。由于A不像C那样不间断运行的,所以如果从C向A传输就需要测试A是否在线,麻烦。不如让A取C上的zip。这就涉及到另一个问题,身份验证。 为一段自动运行的script提供password,我觉得不如使用public key验证来得专业,而且简单,两步就搞定: ssh-keygen -t rsa ssh-copy-id -i .ssh/id_rsa.pub myuser@C 这期间问到private key password时直接回车就行了;myuser@C的password还是需要输入的(否则……)。 下一步就是在A上写script,获取C上的备份,成功获取后删除C上的备份,并将A本机上超过一个月的备份删除。 backup-mysite.sh #!/bin/bash #by Raymond, Jun,…

  • 笔记:cron和crontab

    参考文章: Using cron by DJG(这文章的配图很有趣~) Matrix中的一段台词:“Never send a human to do machines’ job.” 所以我们要好好的利用cron做好机器自己的工作。输入“crontab -e”命令后,你就会见到一个文本编辑界面,在此输入需要定期运行的任务就可以了,例如: #分钟  小时  日期  月份  星期   运行命令 #需要半夜备份我的blog,该如何写? 0  3  *  *  *  /home/raynix/backup.sh #在周末每2小时备份一次我的blog 0  */2  *  *  6  /home/raynix/backup.sh  基本用法就是这样了,发挥一下想象力,也许以后就用运行crond的早饭机器了:)

  • 以发展经济为首要目标

    南昌网吧被报强制安装红旗Linux 评论:一刀切网吧正版系统能扛起国软的振兴大旗? 这是我第一次因为看到别人安装Linux而感到悲哀。Linux是自由软件,红旗Linux不是自由软件。红旗Linux不是Linux。 另外,祝网吧业主们明年能过得更好些。今年是灾年,就别指望了。

  • Ubuntu、VirtualBox以及USB

    参考链接: http://www.xxlinux.com/linux/article/development/soft/20071126/12656.html https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/151585 http://www.virtualbox.org/ticket/747 http://forums.virtualbox.org/viewtopic.php?p=981&sid=6f27866dd1b767a59739ce46d452cc9e 也许是VirtualBox还不够成熟,正常安装好之后,无法把USB设备指派给Guest系统。参考以上链接内的方法,我勉强把一个U盘给接上了,可以交换文件,但是其他USB设备例如手机、移动硬盘还是连不上。 希望VirtualBox以后解决这个问题。

  • 给Ubuntu养一个宠物叫Windows

    自从上次回到Windows之后,虽然用上了我喜欢的紫光拼音,升级到了漂亮的Live Messenger8.5,但是我又不得不面对缓慢的开机以及各种可能的安全威胁了。前几天看新闻,VirtualBox1.5.6发行了!而对于我而言,却是第一次的想在Ubuntu上面跑一个Windows XP。 安装很简单,只要按照版本和平台下载正确的VirtualBox,再运行安装文件即可。然后选择Guest系统:Windows XP,然后为其分配内存、磁盘空间。我的设置是内存640MB、磁盘10GB。 一点需要注意的就是内存一定要够用,既要保证Host系统够用,也要保证Guest不会挨饿。好在现在内存不贵。 初步设置完成, 记得把CDROM挂上,这样就可以安装WinXP了。当然,你也可以把一个WinXP的安装光盘镜像给虚拟机挂上。 第一次启动成功了!WinXP照例提示你,把屏幕分辨率改为800×600。 一些系统的属性和状态。 将Ubuntu系统里的一个文件夹共享给Windows。可以选择临时、永久、只读、可写等等。 记得安装VirtualBox工具包,这样你的鼠标就可以自由进出这个Windows了。 最后装上了Lotus Notes for  Windows  7。任务完成。 关于版权,为了虚拟机而买一套正版WinXP似乎有点烧钱了。我装的是盗版的,不过随笔记本带了一份正版了,因此也说得过去了吧。