首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Linux使用技巧(北京大学) 01

Linux使用技巧(北京大学) 01

Linux 下分区对拷操作流程此方法将用于机群节点机的升级以及恢复崩溃的系统。
1. 将子盘(需要重装系统的硬盘)装在 2 号口,作为 2 号 Master,其设备名为 /dev/hdc
2. 正常启动后对子盘进行分区,命令为:
      fdisk  /dev/hdc
   然后根据提示进行分区就可以了,各个分区的参数分别为:
      /dev/hda1      1      637        83    Linux
      /dev/hda2     638     764        82    Linux swap
      /dev/hda3     765    4865        83    Linux
3. 对各个分区进行格式化:
      mkfs  -t ext3  /dev/hdc1
      mkfs  -t ext3  /dev/hdc3
      mkswap  /dev/hdc2
4. 分区对拷
      dd if=/dev/hda1  of=/dev/hdc1
   注意:在每一次分区对拷前都要对 /dev/hdc1 进行格式化;
5. fsck /dev/hdc1
6. 关机;
7. 将母盘取下,将子盘设为第一个 Master;
8. 插入 DOS 启动盘,用软盘启动;
9. 在 A 盘提示符下依次输入
      linux       回车
   根据提示输入“母盘”的超级用户口令,然后再敲
      lilo        回车
      fsck /dev/hdc1
      exit
10. 将软盘取出,用硬盘启动;
11. 正常启动后,改 IP 地址、超级用户口令、主机名以及关掉一些没必要的服务,再将 /etc/inittab 中
    的 5(图形方式) 改为 3(文本方式);
12. reboot

注意:  
(1). 无论是什么时候, 只要是需要检查硬盘, 都输入"y".
(2). 在 /etc/fstab 和 /etc/lilo.conf 中不要用 LABEL=, 而要用具体的分区号.

如何将歇菜的机群结点机救活机群结点机歇菜是常见病,但将其迅速救活却不容易。几经折腾,终于得到如下偏方。
1. 制作一“到死”启动盘,并在其中放上如下文件:
loadlin.exe (在RedHat1-9安装盘1中可找到此文件,下同)
vmlinuz
linux.bat: 其内容为:loadlin vmlinuz root=/dev/hda1 rw vga=3

2. 将歇菜的结点机硬盘安装到一正常结点机中,其第一分区的设备名为:/dev/hdc1

3. 将正常结点机启动之后,运行: dd if=/dev/hda1 of=/dev/hdc1

4. 将歇菜结点机硬盘安装回自己的老家,并用刚制作的“到死”启动盘启动,然后敲:linux.bat

5. 按屏幕提示用正常结点机root口令进入,然后敲:lilo并退出,重启并将“到死”启动盘取出;

6. 重启后用linuxconf修改结点机名和IP及root口令,再次重启。搞定!
如何设置autofs及自动安装外设为了更方便地使用诸如USB硬盘、闪存及光驱等外设,即自动安装这些设备,可如下进行。
1. 在/etc/auto.master中设:
# mountpoint map options
/mnt    /etc/auto.misc  --timeout=60

2. 在/etc/auto.misc中设:
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage
cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
usb             -fstype=auto,iocharset=cp936    :/dev/sda1

3. 在setup的System services中选中autofs(只需做一次,然后重启)
如何看中文文本文件可在.cshrc下添加如下命令,即可用: “b 文件名” 看文件。
alias b 'vi -R "set number"'

alias b 'lv -Aec'
对一大堆文件改名的一种方法(及分解gif文件和制作mpeg电影的方法)以下例子所做的工作是: 首先用convert将某gif文件拆散成其组成部分(.jpg文件); 然后,用shell命令将所产生的文件改名(张林波的高招); 最后,用convert将这些jpg文件做成mpeg 电影。
convert -deconstruct foo.gif bar.jpg
sh -c 'for f in *.jpg.*; do echo mv $f `echo $f | sed -e "s/\.jpg\.\(.*\)/-\1.jpg/"`; done'>runme
chmod a+x runme; ./runme; rm runme -f
convert *.jpg foo.mpeg
如何改变多层子目录文件属性如下所示,可仅用一个命令将一个目录中及其多层子目录中的所有文件的属性改变, 但不改变所有子目录的属性。
方案1. find . -type f -exec chmod a-x {} \;
方案2. chmod a-x foo -R; chmod a+X foo -R
(用 chmod a-X 只改目录属性)
文件分割与合并分割文件:
split --bytes=1024k FOOL.pdf BAR
合并文件:
cat BARa*>FOOL.pdf
返回列表