Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64206
  • 博文数量: 21
  • 博客积分: 1286
  • 博客等级: 中尉
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-03 00:46
文章分类
文章存档

2010年(21)

分类: LINUX

2010-02-04 02:21:03

名称: mkdosfs
使用权限: 所有使用者

使用方式:
mkdosfs [ -c | -l filename ]
[ -f number_of_FATs ]
[ -F FAT_size ]
[ -i volume_id ]
[ -m message_file ]
[ -n volume_name ]
[ -r root_dir_entry ]
[ -s sector_per_cluster ]
[ -v ]
device
[ block_count ]
说明: 建立 DOS 档案系统。 device 指你想要建立 DOS 档案系统的装置代号。像是 /dev/hda1 等等。 block_count 则是你希望配置的区块数。如果 block_count 没有指定则系统会自动替你计算符合该装置大小的区块数。

参数:

-c
建立档案系统之前先检查是否有坏轨。

-l
从得定的档案中读取坏轨记录。

-f
指定档案配置表(FAT , File Allocation Table)的数量。预设值为 2 。目前 Linux FAT 档案系统不支援超过 2 FAT 表。通常这个不需要改。

-F
指定 FAT 表的大小,通常是 12 或是 16 个位元组。12 位元组通常用于磁碟片,16 位元组用于一般硬盘的分割区,也就是所谓的 FAT16 格式。这个值通常系统会自己选定适当的值。在磁碟片上用 FAT16 通常不会发生作用,反之在硬盘上用 FAT12 亦然。

-i
指定 Volume ID。一般是一个 4 个位元组的数字,像是 2e203a47 。如果不给系统会自己产生。

-m
当使用者试图用这片磁片或是分割区开机,而上面没有操作系统时,系统会给使用者一段警告讯息。这个参数就是用来变更这个讯息的。你可以先用档案编辑好,然后用这个参数指定,或是用

-m -
这样系统会要求你直接输入这段文字。要特别注意的是,档案里的字串长度不要超过 418 个字,包括展开的跳栏符号(TAB)和换行符号(换行符号在 DOS 底下算两个字元!)

-n
指定 Volume Name,就是磁碟标签。如同在 DOS 底下的 format 指令一样,给不给都可以。没有预设值。

-r
指定根目录底下的最大档案数。这里所谓的档案数包括目录。预设值是在软碟上是 112 或是 224 ,在硬盘上是 512。没事不要改这个数字。

-s
每一个磁丛(cluster)的磁区数。必须是 2 的次方数。不过除非你知道你在作什么,这个值不要乱给。

-v
提供额外的讯息

范例:

mkdosfs -n Tester /dev/fd0
A 槽里的磁碟片格式化为 DOS 格式,并将标签设为 Tester

名称: MAKEDEV
使用方法
:
MAKEDEV -V
MAKEDEV [ -n ] [ -v ] update
MAKEDEV [ -n ] [ -v ] [ -d ] device ...
使用说明
:
这个命令可以用法新增 /dev/ 下的装置档案,多数 distribution 已经将所有的档案都产生,故一般而言不太会需要用到这个命令。

名称: dumpkeys
使用权限: 所有使用者

使用方式
:
dumpkeys [ -hilfn1 -Sshape -ccharset --help --short-info
--long-info --numeric --full-table --separate-lines
--shape=shape --funcs-only --keys-only --compose-only
--charset=charset ]
使用说明
:
这个命令用来将键盘的对映表写到标准输出之中,输出的格式可以被 loadkeys 命令载入。而这个表格的功能在于将键盘硬件所产生的扫描码 (scan code),转换成 ASCII 或是任何的字串。

这是在 Linux 上特有的指令,它允许你将键盘上的按键组合,如 ctrl-a. shift-a 等转换成适当的字串。例如你可以将 alt-ctrl-f12 定义成『linux』,以后只要按下 alt-ctrl-f12 就等于输入 linux 这个字了。

要将 alt-ctrl-f12 定义成 linux 有二件事要做,首先你必需将 alt-ctrl-f12 这个按键组合定义成某个功能键,在这里我们使用 f20

control alt keycode 88 = F20
上面的 keycode 88 便是 F12 这个键的硬件扫描码。下一步便是将 F20 这个功能键定义成
linux
string F20="linux"
将包括这二行的档案用 loadkeys 载入后便可以用 alt-ctrl-f12 来输入 linux 了。chdrv, yact console 模式中文系统便是使用这个功能来重新定义键盘。 选项
:
--shortinfo, -i
将一些有关 linux 键盘驱动程序的资料显示在萤幕上。这包括了硬件扫描码的范围、功能键的数量、状态键的的数量等资讯。

--longinfo, -l
将键盘驱动程序的资讯用比较详尽的格式显示。

--numeric, -n
使用十六进位的方式显示资料,如果没有这个选项,dumpkeys 会自动的将十六进位的内部表示法转换成文字表示法。

--full-table -f
将整个表格完整的显示,预设情况下没有被定义的组合将不会被显示。

--seperate--lines, -1
一行显示一个按键组合,预设模式下一个按键在不同状态码下的动作会被显示在同一行中。

-S,--shape=[0-3]
设定输出的格式

0:
预设格式
(-S)
1:
完整格式
(--full-table)
2:
单行格式
(--seperate-lines)
3:
简单格式,这个格式开始时使用完整格式,但遇到第一个没有定义的组合后就切到单行格式。

--funcs-only
--keys-only
--composite-only
只显示部份的资料。

名称: loadkeys
使用权限: 所有使用者

使用方式
:
loadkeys [ -d --default ] [ -h --help ] [ -q --quiet ] [ -v --verbose [ -v --verbose ]...] [ -m --mktable ] [ -c --clearcompose ] [ -s --clearstrings ] [ filename... ]
使用说明
:
这个命令可以根据一个键盘定义表改变 linux 键盘驱动程序转译键盘输入过程。详细的说明请参考 dumpkeys

选项
:
-v --verbose
印出详细的资料,你可以重复以增加详细度。

-q --quiet
不要显示任何讯息。

-c --clearcompose
清除所有 composite 定义。

-s --clearstrings
将定串定义表清除。

相关命令
:
dumpkeys

名称: rdev
使用权限: 所有使用者

使用方式: 使用这个指令的基本方式是:
rdev [-rsvh ] [-o offset ] [ image [value [ offset ] ] ]
但是随著使用者想要设定的参数的不同,底下的方式也是一样:

rdev [ -o offset ] [ image [ root_device [ offset ] ] ]
swapdev [ -o offset ] [ image [ swap_device [ offset ] ] ]
ramsize [ -o offset ] [ image [ size [ offset ] ] ]
videomode [ -o offset ] [ image [ mode [ offset ] ] ]
rootflags [ -o offset ] [ image [ flags [ offset ] ] ]
说明: rdev 可以用来取得或是设定开机核心影像档(kernel image)的各项参数,像是:

root device
swap device
RAM disk
video mode
参数:

-r
-s
-v
-h
-o
范例:
uptime
其结果为:

10:41am up 5 days, 10 min, 1 users, load average: 0.00, 0.00, 1.99

名称:setleds
使用权限:一般使用者

使用方式:

setleds [-v] [-L] [-D] [-F] [{+|-}num] [{+|-}caps] [{+|-}scroll]
说明:

用来设定键盘上方三个 LED 的状态。在 Linux 中,每一个虚拟主控台都有独立的设定。

参数:

-F
预设的选项,设定虚拟主控台的状态。

-D
除了改变虚拟主控台的状态外,还改变预设的状态。

-L
不改变虚拟主控台的状态,但直接改变 LED 显示的状态。这会使得 LDE 显示和目前虚拟主控台的状态不符合。我们可以在稍后用 -L 且不含其它选项的 setleds 命令回复正常状态。

-num +num
将数字键打开或关闭。

-caps +caps
把大小写键打开或关闭。

-scroll +scroll
把选项键打开或关闭。

范例:

将数字键打开,其馀二个灯关闭。

# setleds +num -caps -scroll

名称: dd
使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file

使用方式:
dd [option]
如果你想要在线看 manual, 可以试试
:
dd --help
或是

info dd
如果你想要看看这个版本如何
:
dd --version
输入或输出

dd if=[STDIN] of=[STDOUT]
强迫输入或输出的Size为多少
Bytes
bs: dd -ibs=[BYTE] -obs=[SIZE]
强迫一次只做多少个
Bytes
cbs=BYTES

跳过一段以后才输出
seek=BLOCKS
跳过一段以后才输入

skip=BLOCKS
当然你可以拿这个来方便的拷贝光碟(注意,你的光碟是标准的 iso9660格式才可以这么做唷!
)
dd if=/dev/cdrom of=cdrom.iso
其中 if 后面以及 of 后面的内容依你的需求调整。

然后给系统这个指令就可以烧了
:
cdrecord -v cdrom.iso
这篇不是在讲 cdrecord 的,所以上面的指令是最为简单但是不一定能符合您的硬件环境....

名称:df
使用权限: 所有使用者
>
使用方式: df [选项
]... [FILE]...
显示档案系统的状况,或是看所有档案系统的状况(预设值
)
-a, --all
包含所有的具有 0 Blocks 的档案系统

--block-size={SIZE}
使用 {SIZE} 大小的
Blocks
-h, --human-readable
使用人类可读的格式(预设值是不加这个选项的
...)
-H, --si
很像 -h, 但是用 1000 为单位而不是用
1024
-i, --inodes
列出 inode 资讯,不列出已使用
block
-k, --kilobytes
就像是
--block-size=1024
-l, --local
限制列出的档案结构

-m, --megabytes
就像
--block-size=1048576
--no-sync
取得资讯前不 sync (预设值
)
-P, --portability
使用 POSIX 输出格式

--sync
在取得资讯前
sync
-t, --type=TYPE
限制列出档案系统的
TYPE
-T, --print-type
显示档案系统的形式

-x, --exclude-type=TYPE
限制列出档案系统不要显示
TYPE
-v (
忽略
)
--help
显示这个帮手并且离开

--version
输出版本资讯并且离开

指令:e2fsck
使用权限 : 超级使用者

使用方式
: e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device
说明 检查使用 Linux ext2 档案系统的 partition 是否正常工作

参数

device
预备检查的硬盘 partition,例如:
/dev/sda1
-a :
partition 做检查,若有问题便自动修复,等同 -p 的功能

-b :
设定存放 superblock 的位置

-B :
设定单位 block 的大小

-c :
检查该partition 是否有坏轨

-C file :
将检查的结果存到 file 中以便查看

-d :
列印 e2fsck debug 结果

-f :
强制检查

-F :
在开始检查前,将device buffer cache 清空,避免有错误发生

-l bad_blocks_file :
将有坏轨的block资料加到 bad_blocks_file 里面

-L bad_blocks_file :
设定坏轨的block资料存到 bad_blocks_file 里面,若无该档则自动产生

-n :
将档案系统以[唯读]方式开启

-p :
partition 做检查,若有问题便自动修复

-v :
详细显示模式

-V :
显示出目前 e2fsck 的版本

-y :
预先设定所有检查时的问题均回答[
]
例子
:
检查 /dev/hda5 是否正常,如果有异常便自动修复,并且设定若有问答,均回答[
] :
e2fsck -a -y /dev/hda5
注意
:
大部份使用 e2fsck 来检查硬盘 partition 的情况时,通常都是情形特殊,因此最好先将该 partition umount,然后再执行 e2fsck 来做检查,若是要非要检查 / 时,则请进入 singal user mode 再执行。

名称:exportfs
使用权限:系统管理者

使用方式:
exportfs
说明:

参数:

没有任何参数。

范例:

# newaliases
下面命令会做相同的事,

# sendmail -bi
相关命令
:
mail, mailq, newaliases, sendmail

指令:fdisk
用途:观察硬盘之实体使用情形与分割硬盘用。

使用方法:

      一、在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形。

      二、在 console 上输入 fdisk /dev/sda,可进入分割硬盘模式。

        1. 输入 m 显示所有命令列示。

        2. 输入 p 显示硬盘分割情形。

        3. 输入 a 设定硬盘启动区。

        4. 输入 n 设定新的硬盘分割区。

         4.1. 输入 e 硬盘为[延伸]分割区(extend)

         4.2. 输入 p 硬盘为[主要]分割区(primary)

        5. 输入 t 改变硬盘分割区属性。

        6. 输入 d 删除硬盘分割区属性。

        7. 输入 q 结束不存入硬盘分割区属性。

        8. 输入 w 结束并写入硬盘分割区属性。


指令:fsck
使用权限 : 超级使用者

使用方式
: fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]
说明 检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统

参数

filesys
device 名称(eg./dev/sda1)mount (eg. /
/usr)
-t :
给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数

-s :
依序一个一个地执行 fsck 的指令来检查

-A :
/etc/fstab 中所有列出来的 partition 做检查

-C :
显示完整的检查进度

-d :
列印 e2fsck debug 结果

-p :
同时有 -A 条件时,同时有多个 fsck 的检查一起执行

-R :
同时有 -A 条件时,省略 / 不检查

-V :
详细显示模式

-a :
如果检查有错则自动修复

-r :
如果检查有错则由使用者回答是否修复

例子
:
检查 msdos 档案系统的 /dev/hda5 是否正常,如果有异常便自动修复
:
fsck -t msdos -a /dev/hda5
注意
:
此指令可与 /etc/fstab 相互参考操作来加以了解。

指令:mkfs
使用权限 : 超级使用者

使用方式
: mkfs [-V] [-t fstype] [fs-options] filesys [blocks]
说明 建立 linux 档案系统在特定的 partition

参数

device
预备检查的硬盘 partition,例如:
/dev/sda1
-V :
详细显示模式

-t :
给定档案系统的型式,Linux 的预设值为
ext2
-c :
在制做档案系统前,检查该partition 是否有坏轨

-l bad_blocks_file :
将有坏轨的block资料加到 bad_blocks_file 里面

block :
给定 block 的大小

例子
:
/dev/hda5 上建一个 msdos 的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来
:
mkfs -V -t msdos -c /dev/hda5

阅读(1269) | 评论(0) | 转发(0) |
0

上一篇:liunx命令大全 七

下一篇:liunx命令大全 九

给主人留下些什么吧!~~