6.57. Util-linux-ng-2.14.1

Util-linux-ng 软件包包含了寻多工具。其中一些工具是操作文件系统,管理硬盘,分区和得到内核消息。

预计编译时间: 0.3 SBU
所需磁盘空间: 29 MB

6.57.1. FHS 兼容性说明

FHS 推荐使用 /var/lib/hwclock 目录代替常用的 /etc 目录以定位 adjtime 文件。要将 hwclock 编译成与 FHS 兼容的程序,运行下面的命令:


sed -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \

    -i $(grep -rl '/etc/adjtime' .)

mkdir -pv /var/lib/hwclock

6.57.2. 安装 Util-linux-ng


./configure --enable-arch --enable-partx --enable-write

配置选项的含义

--enable-arch

开启 arch 命令的程序

--enable-partx

开启 addpartdelpartpartx 命令的程序。

--enable-write

开启 write 命令的程序

编译软件包:


make

这个软件包没有附带测试套件。

安装软件包:


make install

6.57.3. Util-linux-ng 的内容

安装的程序: addpart, agetty, arch, blockdev, cal, cfdisk, chkdupexe, chrt, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, delpart, dmesg, fdformat, fdisk, flock, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, i386, ionice, ipcrm, ipcs, isosize, ldattach, line, linux32, linux64, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, partx, pg, pivot_root, readprofile, rename, renice, rev, rtcwake, script, scriptreplay, setarch, setsid, setterm, sfdisk, swapon, tailf, taskset, tunelp, ul, umount, wall, whereis, and write

简要描述

addpart

告知 Linux 内核新的分区

agetty

打开 tty 端口,为登录名称建立命令控制符,并引出 login 程序

arch

报告机器的体系结构

blockdev

使用户可以在命令行中调用块设备的 ioctl

cal

显示一个简单的日历

cfdisk

处理指定设备的分区表

chkdupexe

找出重复的可执行文件

chrt

处理一个进程的实时属性

col

过滤回显反馈线

colcrt

过滤那些 nroff 终端不具备输出的能力,比如高分点距、半线距

colrm

过滤掉给出的列

column

把输出格式化为几列

ctrlaltdel

设置 CTRL+ALT+DEL 组合键的功能为硬重启或软重启

cytune

调整 Cyclade 驱动器的中断入口

ddate

把阳历日期转换为 Discordian 日期

delpart

要求 Linux 内核删除分区

dmesg

显示内核的启动信息

fdformat

低级格式化一张软盘

fdisk

磁盘分区管理程序

flock

得到一个文件锁,并根据状态执行一个命令

fsck.cramfs

对 Cramfs 文件系统的一致性进行检查

fsck.minix

对 Minix 文件系统的一致性进行检查

getopt

在给出的命令行进行选项和参数解析

hexdump

用十六进制或其他指定格式显示指定文件

hwclock

查询和设置硬件时钟(也被称为 RTC 或 BIOS 时钟)

i386

setarch 的一个符号链接

ionice

查询或设置一个程序输入输出的类别和优先级

ipcrm

删除给定的进程间通信(IPC)资源

ipcs

提供 IPC 状态信息

isosize

报告 iso9660 文件系统的大小

ldattach

把某一行的模设应用到一连续行

linux32

setarch 的一个符号链接

linux64

setarch 的一个符号链接

line

单行拷贝

logger

设置系统日志的入口

look

显示以某个给定字符串开头的行

losetup

启动和控制回环(loop)设备

mcookie

xauth 生成 magic cookies (128位的随机16进制数)

mkfs

在一个设备(通常是一个硬盘分区)设备上建立文件系统

mkfs.bfs

创建一个 Santa Cruz Operations (SCO) bfs 文件系统

mkfs.cramfs

创建 cramfs 文件系统

mkfs.minix

创建 Minix 文件系统

mkswap

初始化指定设备或文件,以用做交换分区

more

分屏显示文件

mount

把一个文件系统从一个设备挂载到一个目录

namei

显示指定路径的符号链接

partx

告知内核磁盘上分区的数目

pg

显示文本文件内容,一次显示一屏

pivot_root

使某个文件系统成为当前进程的根文件系统

readprofile

显示内核侧写文件的信息

rename

对文件进行重命名

renice

修改正在运行进程的优先级

rev

颠倒一个文件每行字符的顺序

rtcwake

使系统进入睡眠状态直至设定的时间

script

为终端会话过程建立一个 typescipt 文件

scriptreplay

使用时间信息回放 typescript 文件

setarch

在新的程序环境中改变架构并设置优先级

setsid

在一个新的会话中运行程序

setterm

设置终端属性

sfdisk

磁盘分区表管理工具

swapon

使指定的交换设备和交换文件生效

tailf

跟踪一个日志文件,显示日志的最后10行,并将日志中新的记录也显示出来

taskset

检索或设定一个进程的内存关系

tunelp

设置打印设备的参数

ul

用来将指定文件中出现的下划线使用指定终端画下横线的序列

umount

卸载一个被挂载的文件系统

wall

在当前所有已登入用户的终端上显示一个文件的内容或它的标准输入(默认情况下)

whereis

确定某命令二进制文件、源文件、手册文档的位置

write

发一个消息给另一个用户,如果 他开启了 writting 的话


Host by Alair