Linux自启动脚本控制命令update-rc.d

老黎 发表于 2010-11-14 19:57:45

以前我是直接去/etc/rcX.d目录下通过SXXservicename或KXXservicename来停止自启动服务,不过现在发现了到了两个好用的命令,不用一个一个rcx.d去的操作

1.update-rc.d

//移除apache2的开机自启动

update-rc.d –f apache2 remove

//添加apache2的开机自启动

update-rc.d apache2 start 20 3 4 5 .

此命令最后是空格加一点(.),会在rc3.d,rc4.d,rc5.d生成名为S20apache2的链接

2.invoke-rc.d

//同上

invoke-rc.d apache2 stop

invoke-rc.d apache2 start

阅读全部内容…

Tags:

Linux 3条评论

Ubuntu 10.10开发计划,时间表

老黎 发表于 2010-04-12 04:37:55

Ubuntu的创始人马克·沙特尔沃思(Mark Shuttleworth)发布的消息称,Ubuntu 10.10(Maverick Meerkat)将于2010年10月28日正式发布。

Ubuntu 10.10将会是Ubuntu的第13个版本。Ubuntu 10.04将会在4月29日正式发布,而1周后,Canonical将开始Ubuntu 10.10的开发。

meerkat

Ubuntu 10.10的开发时间表如下:

  •   6月3日,Ubuntu 10.10 Alpha 1发布; 
  •   7月1日,Ubuntu 10.10 Alpha 2发布; 
  •   8月5日,Ubuntu 10.10 Alpha 3发布; 
  •   9月2日,Ubuntu 10.10 Alpha 4发布; 
  •   9月23日,Ubuntu 10.10 Beta发布; 
  •   10月21日,Ubuntu 10.10 RC发布; 
  •   10月28日,Ubuntu 10.10 最终版发布;
 
Ubuntu的开发代号有着其传统的命名特色,都是使用首字母相同的双单词组合(形容词加动物名词),但此次10.10的命名中Maverick其实是个名词,意为标新立异、不合常规的人;而Meerkat即为狐獴。整个名字的意思寓意着一种前所未有的颠覆性创新。用Mark Shuttleworth的原话来说就是:This is a time of great innovation and change in the Linux world...
对于Ubuntu 10.10 Mark Shuttleworth似乎很有信心呢,言必称The Perfect 10
"Meerkats are light, fast and social – everything we want in a Perfect 1."

"This is a time of change, and we’re not afraid to surprise people with a bold move if the opportunity for dramatic improvement presents itself."

我们期待这这只能带给big surprise的狐獴

相关阅读:狐獴为何物(from维基百科)

狐獴是会挖洞的动物,住在大型的地底有着数个入口的网状洞穴,只有在白天才离开。他们是非常社会化的动物,住在可达到四十只的群落里,在同一团体中的个体 会经常彼此理毛来强化社交的系绊。[更多...]

阅读全部内容…

Tags: Meerkat,Ubuntu

Linux 没有评论

Linux下单网卡设置双ip,ubuntu设置双IP

老黎 发表于 2009-11-19 14:12:38

环境:Ubuntu 8.10 server 64bit

Ubuntu的网卡配置文件是/etc/network/interfaces
修改一下这个配置文件就可以单网卡绑定两个ip,或者设置多个ip了

1)去到配置文件的目录

代码
  1. $cd  /etc/network 

2)编辑interfaces此配置文件

代码
  1. $sudo vi interfaces 

如果是由dhcp自动配置本机ip的,interfaces的内容大概会是:
##lo配置
auto lo
iface lo inet loopback
##网卡eth0的配置
auto eth0
iface eth0 inet dhcp
我们需要配置多ip,所以修改interfaces文件成一下内容:

代码
  1. ##lo配置 
  2. auto lo 
  3. iface lo inet loopback 
  4. ##虚拟出一个eth0:0 
  5. auto eth0 
  6. auto eth0:0 
  7. ##配置eth0的ip,默认网关,子网掩码 
  8. iface eth0 inet static 
  9. address 192.168.1.23 
  10. gateway 192.168.1.1 
  11. netmask 255.255.0.0 
  12. ##配置eth0:0的ip,默认网关,子网掩码 
  13. iface eth0:0 inet static 
  14. address 192.168.1.24 
  15. gateway 192.168.1.1 
  16. netmask 255.255.255.0 

阅读全部内容…

Tags: 双ip

Linux 1条评论

批量查询域名whois的shell脚本,Linux whois lookup shell script

老黎 发表于 2009-11-19 12:07:00

昨天闲来无事就在服务器里瞎搞,就尝试着用shell写个程序咯

事实上之前根本就没接触过shell,只会一点点linux的命令,呵呵

对shell的语法陌生的很,在网上搜刮了一下凑出来下面这个畸形物了

声明一下,效率是超级慢的,也是很垃圾的一个sh

不知道有没有办法在whois上面提高一下效率?whois的时候经常是Timeout...

说明:做4个循环查询所有四字母.cn域名的whois信息。

代码
  1. #!/bin/bash 
  2. str="abcdefghijklmnopqrstuvwxyz"  ##字符串仓库
  3. leng=`expr length $str`     ##获取字符串长度
  4. exp=".cn"   ##后缀
  5. n=1 
  6. while [ $n -le $leng ]   ##开始循环(本脚本是查询所有四字母的,所以写了四个while)
  7. do 
  8. domaina=`expr substr $str $n 1
  9. m=1 
  10. while [ $m -le $leng ] 
  11. do 
  12. domainb=$domaina`expr substr $str $m 1
  13. k=1 
  14. while [ $k -le $leng ] 
  15. do 
  16. domainc=$domainb`expr substr $str $k 1
  17. i=1 
  18. while [ $i -le $leng ] 
  19. do 
  20. domaind=$domainc`expr substr $str $i 1
  21. domain=$domaind$exp 
  22. var='' 
  23. var=`whois $domain` ##查询域名的whois信息
  24. ifstr=`echo $var|cut -c1-18
  25. if [ "$ifstr" = "no matching record" ]; then
  26. echo $domain >> whois.out ##记录尚未注册的域名
  27. fi 
  28. (( i++ )) 
  29. done 
  30. (( k++ )) 
  31. done 
  32. (( m++ )) 
  33. done 
  34. (( n++ )) 
  35. done 
  36. exit 0

 

阅读全部内容…

Tags: shell,whois

Linux 没有评论

在Linux下打开.TBZ ( tar.bz2 ) 文件,解压.TBZ文件

老黎 发表于 2009-11-11 15:28:24

如何在Linux/UNIX下打开后缀为.TBZ(tar.bz2)的文件

Extracts all files from a compressed Tar file of the name test.tbz or test.tar.bz2(bzipped file).

$ tar -xjf test.tbz

To extract to a specific folder called /tmp/test, use:

$ tar -xjf test.tbz -C /tmp/test

To view extracted file, use:

$ cd /tmp/test $ ls -l

GUI tool 7-ZIP

7-Zip is a file archiver with the high compression ratio. The program supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM and DEB formats. It is a open source cross-platform file archiver, supports creation and extraction of Tar archives.

You can download 7-Zip here online.

Tags:

Linux 2条评论

要解除锁定,请输入默认密匙环的密码

老黎 发表于 2009-11-10 22:57:36

ubuntu9.10里的是gnome2所以密匙环配置文件是在~/.gnome2/keyrings文件夹内

把该文件夹删除掉就可以提示输入新的密匙环了,这时候重新设置一个密匙环密码就可以了

解锁密钥环

创建默认密匙环

Tags:

Linux 1条评论

硬盘安装ubuntu9.10

老黎 发表于 2009-11-10 22:53:07

到ubuntu官网抓iso下来

然后解压

grub的menu.lst

title install Ubuntu 9.10
root (hd0,4)
kernel /vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu-9.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
label check live-install
initrd /initrd.lz
boot

 

重启,安装之。。。

 

无法卸载isodevice分区

只需要在isodevice umount掉就可以了。直接打开“Application”->”Accessories”->”Terminal”,然后

cd  /

sudo umount -l isodevice

再试试。

Tags: ubuntu

Linux 没有评论

Ubuntu8.10正式版即将出炉

老黎 发表于 2008-10-08 17:01:00

就在10月2号beta版本如期的发布
看来不出意外在30号正式版的发布是不会跳票了
我在准备腾出硬盘来装8.10了
我现在的电脑上还没装linux呢
此前的FreeBSD被我干掉了

不过想要腾出点空间真的好难哈
就两个硬盘(30G+20G)
电脑是台老爷机,哈哈
硬盘上的东西是已经再三精选压缩了
但是一些重要的资料还是没足够的空间来存放
现在手头上没余钱去新增硬盘了

废话太多了

言归正传
给出Beta版的下载地址,有兴趣尝鲜的朋友可以抢先试试
如果不急的话就等正式版出来在看看
8.10的内核是Kernel 2.6.27-4 (based on Linux kernel 2.6.27 RC)

Ubuntu8.10 Beta版下载地址:
Taiwan National Taiwan University 镜像站
台中教育网络中心镜像站



所有版本的镜像站点列表:

Tags:

Linux 没有评论

[php]防止表单重复提交(refresh)

老黎 发表于 2008-06-22 06:16:00

网上有人说是使用cookie(session)可以达到目的
不过有些麻烦
或者可以通过ajax来控制
不过,我个人是个懒人
在此,待处理完表单传值之后使用header()进行重定向

[php code]
header("location: url");   //url为重定向的地址

需要注意的是header的用法,
查阅一下php手册,
“要记住 header() 必须在任何实际输出之前调用,不论是来自普通的 HTML 标记,空行或者 PHP。有一个常见错误就是在通过 include(),require() 或一些其它的文件存取类函数读取代码时,有一些空格或者空行在调用 header() 之前被发送了出去。同样在一个单独的 PHP/HTML 文件中这个错误也很普遍。”

也就是说使用header()时,在调用header()前程序不能有任何的输出,比如echo(),或者html标记都是不允许的,否则会出错或者警告:
Warning: Cannot modify header information - headers already sent by (output started at xxxx) in xxxxx

Tags:

Linux 没有评论
Loading
归档
订阅RSS