Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54910
  • 博文数量: 24
  • 博客积分: 975
  • 博客等级: 准尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-18 21:58
文章分类

全部博文(24)

文章存档

2011年(1)

2005年(23)

我的朋友
最近访客

分类: BSD

2005-10-01 15:00:19


1     调整文件系统的大小 ----   growfs
  在以前,比如,我的/usr文件系统可以已经108%,这时怎么办呢?  一般的做法是(这个方法是从4.X开始用的):

代码:
mv /usr/share/X11R6 /dev/ad0s8  #把占用磁盘最大的那个目录搬到新的地方,这里我是把我的新分区/dev/ad0s8挂上了,当然,如果你愿意,你也可以挂到/tmp  /var这样的地方也行
ln -s /dev/ad0s8/X11R6 /usr/share/X11R6 #东西搬走了,你还要回过头来在原来的位置做软链接,这上步重要。



   然而从5.X以后,就有一个新的命令来动态调整文件系统的大小了,那就是growfs 使用很简单,没什么技艺可言,看下你的man 就可以了。

2   重装了XP,那我的原来的BSD怎么办?----  BSD mangager重生

  我也有过这种情况,但那时用的是4.8,在重装了XP后,只要从ISO中提取 boot0 到 c: 下,然后修改 boot.ini,加入:
c:oot0="FreeBSD"

就行了。(我说了,只对4。X适用哦,不要又跟我吵)
   但是到了5。X时代,这个就不适用了,那么又有了第二种方法:
   1)。先用一张启动的工具盘:如深山红叶,其中要带有Partition Manger,反正要能设置启动分区的工具就是了。
    2)把XP的C盘改成fat32,这样做是为了以后往里面写东西。然后把BSD的盘标记为“活动”(active)
       3)取出光盘,重启。这样就进到BSD了,然后
代码:
mount_msdosfs  /dev/ad0s1 /mnt #这个是要挂接你的C盘,按实际情况自己写好

dd if=/dev/ad0s2 of=/mnt/boot.BSD bs=512 count=1#把BSD的启动信息重写一次,并放在C盘上。


  4)然后用深山红叶盘重启,把XP设成是“活动”,进到C:,重写c:oot.ini ,加入:

代码:
c:oot.BSD="FreeBSD"


    这种方法是在不用BSD的boot manager的情况下,使BSD启动(用的是ntldr)。但是如果想继续用Boot Mangager呢?下面是hand book的做法。
前几步的做法是一样的,到了3)的时候,只要:

代码:

fdisk -B -b /boot/boot0 device   #device 是要写入 MBR 的设备名,比如 ad0 代表第一个 IDE 磁盘


这样3)以后步骤都省了。



3 目录列表随心定 ----- sed 用法


  不知道大家有没有这种经历,在你的家目录下时间一长就会有好多的 .gnome  .kde .mplayer这样的以".'开头的文件夹.你是如何快速访问的?

   以前的我做法是:

/etc/csh.cshrc里写上:

set autolist

然后 :

source /etc/csh.cshrc (做这一步,是为了让你的修改即时生效)

这样做了以后,在你的家目录下:

代码:
cd  . (后面就按一下Tab键,不要忘了)



这时就会显示所有以 "."开头的文件 和 文件夹.这个方法不错吧.

今天要跟大家说的是,sed的用法,由于这要用到正则表达,我在这里难以说清楚,请大家自己看 man sed.

还是刚才是问题,这次我要直接显示"."开头的:

引用:
ls -a |sed /^./p



呵呵,这样子,所有以"."开头的就都显示出来了.可能你要说,这样多麻烦啊,但是我要告诉你的是,多用这个组合命令,它会带你走进Unix Shell的世界.

在这个命令里,
代码:
/^ 表示取开头字符,再跟大家说一下,/$表示取结尾字符
. 则是关键字"." ,    自己想一下,如果想列出以 g开头要怎么办?
/p 是显示控制符.

阅读(1157) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~