「bind」

arpaname:translate IP addresses to the corresponding ARPA names. bind9-config:hardlinked to isc-config.sh. ddns-confgen:generates a key for use by nsupdate and named. delv:is a new debugging tool that is a successor to dig. dig:interrogates DNS servers. dnssec-checkds:is a DNSSEC delegation consistency checking tool. dnssec-coverage:verifies that the DNSSEC keys for a given zone or a set of zones have timing metadata set properly to ensure no future lapses in DNSSEC coverage. dnssec-dsfromkey:outputs the Delegation Signer (DS) resource record (RR). dnssec-importkey:reads a public DNSKEY record and generates a pair of .key/.private files. dnssec-keyfromlabel:gets keys with the given label from a crypto hardware and builds key files for DNSSEC. dnssec-keygen:is a key generator for secure DNS. dnssec-revoke:Set the REVOKED bit on a DNSSEC key. dnssec-settime:set the key timing metadata for a DNSSEC key. dnssec-signzone:generates signed versions of zone files. dnssec-verify:verifies that a zone is fully signed for each algorithm found in the DNSKEY RRset for the zone, and that the NSEC / NSEC3 chains are complete. genrandom:generate a file containing random data. host:is a utility for[……]

READ MORE

「host(1)」-

DNS查找工具
命令语法格式
host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-m flag] [-4] [-6] [-v] [-V] {name} [server]
命令描述
命令host是一个用于执行DNS查找的简单程序。通常用于将名称转换为IP地址,反之亦然。
如果没有指定参数或选项,命令host将打印其命令行参数和选项的简短摘要。
命令行选项
-a 相当于设置-v选项,并要求host进行ANY类型的查询。
-C host将尝试显示该区域的所有列出的权威名称服务器的区域名称的SOA记录。名称服务器列表由为区域找到的NS记录定义。
-c class 指示进行类class的DNS查询。这可用于查找Hesiod或Chaosnet类资源记录。默认类为IN(Internet)。
-d, -v host会生成详细输出。这两个选项是等价的。它们是为了向后兼容而提供的。在以前的版本中,-d选项打开调试跟踪,-v启用详细输出。
-l 列表模式。这使host为区域名称执行区域传输。将区域打印输出NS、PTR、地址记录(A/AAAA)。如果与-a结合使用,则将打印所有记录。
-i 指定IPv6地址的反向查找应使用RFC1886中定义的IP6.INT域。默认是使用IP6.ARPA。
-N 设置必须在name中的点的个数,以使其被视为绝对值。默认值是使用/etc/resolv.conf中的ndots语句定义的值,如果不存在ndots语句,则为”1“。具有较少点的name将被解释为相对名称,并将在/etc/resolv.conf中的search或domain指令中列出的域中进行搜索。
-R number 指定查找的UDP重试次数。 number表示host将重复无法解答的查询的次数。默认重试次数为”1“。如果number为负数或零,则重试次数将默认为1。
-r 进行非递归查询。设置此选项会清除host创建的查询中的RD(recursion desired)位。这应该意味着接收查询的名称服务器不会尝试解析名称。选项-r使host能够通过进行非递归查询来模仿名称服务器的行为,并期望接收通常引用到其他名称服务器的那些查询的答案。
-T 默认情况下,host在进行查询时使用UDP。 -T选项使其在查询名称服务器时使用TCP连接。将自动为需要它的查询选择TCP,例如区域传输(AXFR)请求。
-4 强制host仅使用IPv4查询传输。
-6 强制host仅使用IPv6查询传输。
-t type 用于选择查询类型。 type可以是任何可识别的查询类型:CN[……]

READ MORE

「nslookup(1)」-

以交互方式查询互联网域名服务器
命令语法格式
nslookup [-option] [name | -] [server]
命令描述
命令nslookup是一个查询互联网域名服务器的程序。nslookup有两种模式:交互式;非交互式。交互模式允许用户查询域名服务器,以获取有关各种主机和域的信息,或者打印域中的主机列表。非交互模式用于仅打印主机(或域)的名称和请求的信息。
命令行参数
交互模式
在以下情况下进入交互模式:

没有给出参数时(将使用默认域名服务器)
当第一个参数是连字符(-),第二个参数是名称服务器的主机名或互联网地址时。

非交互模式
当要查找的主机的“名称”或“互联网地址”作为第一个参数给出时,使用非交互模式。 可选的第二个参数指定域名服务器的主机名或地址。
也可以在命令行中指定选项,选项位于参数之前,并且以连字符为前缀。 例如,要将默认查询类型更改为主机信息,并将初始超时更改为10秒,请输入:

# nslookup -query=hinfo -timeout=10

选项-version使nslookup打印版本号并立即退出。
交互式命令
host [server] 使用当前默认服务器或使用server(如果已指定)来查找主机的信息。 如果host是互联网地址,且查询类型为A或PTR,则返回主机的名称。如果host是名称,且没有尾随句点,则使用搜索列表来限定名称。
要查找不在当前域中的主机,请在名称后附加句点。
set keyword[=value] 此命令用于更改影响查找的状态信息。 有效keyword是:

all,打印要设置的常用选项的当前值。 还会打印有关当前默认服务器和主机的信息。

class=value,将查询类更改为以下之一:

IN,the Internet class
CH,the Chaos class
HS,the Hesiod class
ANY,wildcard

该类指定了信息的协议组。(Default = IN; abbreviation = cl)

[no]debug,在搜索时,打开或关闭完整响应数据包和任何中间响应数据包的显示。(Default = nodebug; abbreviation = [no]deb)

[no]d2,打开或关闭调试模式。 这将显示有关nslookup正在执行的操作的更多信息。(Default = nod2)

domain=name,将搜[……]

READ MORE

「binfmt-support」

参考文献

Homepage: http://binfmt-support.nongnu.org[……]

READ MORE

「binutils」

从发行版的源中安装
使用源码编译安装
参考LFS/Binutils-2.27: http://www.linuxfromscratch.org/lfs/view/7.10/chapter06/binutils.html
安装的可执行程序
addr2line Translates program addresses to file names and line numbers; given an address and the name of an executable, it uses the debugging information in the executable to determine which source file and line number are associated with the address
ar Creates, modifies, and extracts from archives
as An assembler that assembles the output of gcc into object files
c++filt Used by the linker to de-mangle C++ and Java symbols and to keep overloaded functions from clashing
elfedit Updates the ELF header of ELF files
gprof Displays call graph profile data
ld A linker that combines a number of object and archive files into a single file, relocating their data and tying up symbol references
ld.bfd Hard link to ld
nm Lists the symbols occurring in a given object file
objcopy Translates one type of object file into another
objdump Displays information about the given object file, with options controlling the particular information to display; the information shown is useful to programmers who are working on the compilation[……]

READ MORE

「bridge-utils」

bridge-utils,用于配置Linux网桥接口。Linux以太网桥可用于将多个以太网设备连接在一起。连接是完全透明:连接到一个以太网设备的主机可以直接查看连接到其他以太网设备的主机。
安装该软件包
从发行版的源中安装

#!/bin/bash

# Kali GNU/Linux Rolling
apt-get install bridge-utils

使用源码编译安装 参考:BLFS/bridge-utils-1.5: http://www.linuxfromscratch.org/blfs/view/7.10/basicnet/bridge-utils.html
安装的可执行程序
brctl 网桥配置管理工具。
参考文献

BLFS / bridge-utils-1.5: http://www.linuxfromscratch.org/blfs/view/7.10/basicnet/bridge-utils.html
Sourceforge / IEEE 802.1d ethernet bridging: https://sourceforge.net/projects/bridge[……]

READ MORE

「brctl」

brctl,网桥配置管理工具。
命令语法格式(SYNOPSIS)
brctl [command]
命令简述(DESCRIPTION)
brctl is used to set up, maintain, and inspect the ethernet bridge configuration in the linux kernel.
An ethernet bridge is a device commonly used to connect different networks of ethernets together, so that these ethernets will appear as one ethernet to the participants.
Each of the ethernets being connected corresponds to one physical interface in the bridge. These individual ethernets are bundled into one bigger (‘logical’) ethernet, this bigger ethernet corresponds to the bridge network interface.
「实例」(INSTANCES)
The command brctl addbr <name> creates a new instance of the ethernet bridge. The network interface corre‐ sponding to the bridge will be called <name>.
The command brctl delbr <name> deletes the instance <name> of the ethernet bridge. The network interface cor‐ responding to the bridge must be down before it can be deleted!
The command brctl show shows all current instances of the ethernet bridge.
端口(PORTS)
Each bridge has a number of ports attached to it. Network traffic coming in on any of these ports will be forwarded to the other ports[……]

READ MORE

「bsdmainutils」

bsd-from
bsd-write
cal
calendar
col
colcrt
colrm
column
hd
hexdump
look
lorder
ncal
printerbanner
ul[……]

READ MORE

「colrm(1)」-

从文件中删除列
命令语法格式
colrm [start [stop]]
命令描述
命令colrm从文件行中删除选定的列。列被定义为一行中的单个字符。该命令从标准输入中读取数据,将输出写入标准输出。
如果仅指定了起始列start,则将小于起始列start的列输出。如果同时指定了start和stop列,则将输出编号小于起始列start或大于停止列stop的列。列编号从1开始,而不是从0开始。
制表符(TAB)将列数增加到下一个八的倍数。退格字符(BS)将列数减1。
相关环境变量
环境变量LANG, LC_ALL, LC_CTYPE会影响colrm的执行,参考environ(7)中的描述。
退出状态
退出状态为零则表示成功,大于零则表示失败。
相关手册
awk(1), column(1), cut(1), paste(1)
参考文献

man 1 colrm, Version colrm from bsdmailutils

更新日志

07/11/2018 创建文章[……]

READ MORE

「look(1)」-

显示以给定字符串开头的行
命令语法格式
look [-bdf] [-t termchar] string [file …]
命令描述
命令look显示文件中包含字符串string作为前缀的所有行。
如果未指定file,则使用文件/usr/share/dict/words,仅比较字母和数字字符,并忽略字母字符的大小写。
命令支持的选项及含义
支持的选项如下:
-b 在给定的单词列表上,使用二进制搜索。 如果使用-f选项忽略大小写,或使用-d忽略非字母数字字符,则必须以相同方式对文件进行排序。
请注意,如果没有给出文件名,这些选项是默认选项。 有关排序文件的更多信息,请参阅sort(1)。
-d 字典字符集和顺序,即仅比较字母和数字字符。
-f 忽略字母字符的大小写。
-t termchar 指定字符串终止字符,即仅比较字符串中包含第一次出现的termchar的字符。
注意事项
不会根据当前区域设置的整理顺序来比较行。必须在LC_COLLATE设置为“C”的情况下对输入文件进行排序。
原始手册页指出:当指定-d选项时,制表符和空白字符参与比较。这是不正确的,当前的手册页与历史实现相匹配。
命令look默认使用线性搜索,而不是二进制搜索,这是大多数其他实现默认使用的。
我始终不明白为什么要对文件进行排序。我也不是特别清楚这个命令的意图。
相关环境变量
环境变量LANG, LC_ALL, LC_CTYPE影响look的执行。具体的影响在environ(7)描述。
相关文件
/usr/share/dict/words 字典文件。
退出状态
0 找到和显示一个或多个行
1 没有找到行
>1 发生错误
使用示例
比如你想知道某个单词的拼写,但你只知道前半部分,可以执行如下命令:

# look dicti
diction
diction’s
dictionaries
dictionary
dictionary’s

命令look默认会到/usr/share/dict/words文件中进行查找。
又或者你想知道.c文件中包含的头文件,可以执行如下命令:

# look “#include” test.c

上述命令会输出所有的头文件。
相关手册
grep(1), sort(1)
参考文献

man 1 look, Version 9.0.12
“look” Command Usage Examples in Linux[……]

READ MORE

「bsdutils」

安装的可执行程序
logger
renice
script
scriptreplay
wall[……]

READ MORE

「bzip2」

安装的可执行程序
bunzip2 Decompresses bzipped files
bzcat Decompresses to standard output
bzcmp Runs cmp on bzipped files
bzdiff Runs diff on bzipped files
bzegrep Runs egrep on bzipped files
bzfgrep Runs fgrep on bzipped files
bzgrep Runs grep on bzipped files
bzip2 Compresses files using the Burrows-Wheeler block sorting text compression algorithm with Huffman coding; the compression rate is better than that achieved by more conventional compressors using “Lempel-Ziv” algorithms, like gzip
bzip2recover Tries to recover data from damaged bzipped files
bzless Runs less on bzipped files
bzmore Runs more on bzipped files
参考文献

LFS/6.18. Bzip2-1.0.6[……]

READ MORE

「bunzip2(1)」-

解压bzip2文件
命令描述
参考bzip2(1)手册。
参考文献

man 1 bzip2, Version 1.0.6-8.1

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzcat(1)」-

解压bzip2到标准输出
命令描述
参考bzip2(1)手册。
参考文献

man 1 bzip2, Version 1.0.6-8.1

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzcmp(1)」-

比较bzip2压缩文件
命令描述
参考bzdiff(1)手册。
参考文献

man 1 bzdiff, Version 2.27-2

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzdiff(1)」-

比较bzip2压缩文件
命令语法格式
bzcmp [ cmp_options ] file1 [ file2 ] bzdiff [ diff_options ] file1 [ file2 ]
命令描述
命令bzcmp和bzdiff用于在bzip2压缩文件上调用cmp或diff程序。指定的所有选项都直接传递给cmp或diff命令。
如果只指定了一个文件“file1”,则比较的文件是“file1”和未压缩的“file1.bz2”。 如果指定了两个文件,则在必要时会将它们解压缩,并送入cmp或diff命令。
注意事项
来自cmp或diff程序的消息引用了临时文件名,而不是指定的文件名。
退出状态
保留命令cmp或diff的退出状态。
相关手册
cmp(1), diff(1), bzmore(1), bzless(1), bzgrep(1), bzip2(1)
参考文献

man 1 bzdiff, Version 2.27-2

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzegrep(1)」-

为正则表达式搜索bzip2压缩文件
命令描述
参考bzgrep(1)手册。
参考文献

man 1 bzgrep, Version 2.27-2

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzfgrep(1)」-

为正则表达式搜索bzip2压缩文件
命令描述
参考bzgrep(1)手册。
参考文献

man 1 bzgrep, Version 2.27-2

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzgrep(1)」-

为正则表达式搜索bzip2压缩文件
命令语法格式
bzgrep [ grep_options ] [ -e ] pattern filename… bzegrep [ egrep_options ] [ -e ] pattern filename… bzfgrep [ fgrep_options ] [ -e ] pattern filename…
命令描述
命令bzgrep用于在bzip2压缩文件上调用grep命令。指定的所有选项都直接传递给grep命令。
如果没有指定文件,则必要时将标准输入解压缩并送入grep命令。如果指定了文件,给定文件将被解压缩(如果有必要),并送入grep命令。
如果bzgrep命令以bzegrep或bzfgrep为文件名进行调用,则使用egrep或fgrep而不是grep命令。
相关环境变量
GREP 如果设置了GREP环境变量,bzgrep将其用作要调用的grep程序。 例如:
在sh中:# GREP=fgrep bzgrep string files 在csh中:# (setenv GREP fgrep; bzgrep string files)
相关手册
grep(1), egrep(1), fgrep(1), bzdiff(1), bzmore(1), bzless(1), bzip2(1)
参考文献

man 1 bzgrep, Version 2.27-2

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzip2(1)」-

块排序的文件压缩器
命令语法格式
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames … ] bzip2 [ -h|–help ]
bunzip2 [ -fkvsVL ] [ filenames … ] bunzip2 [ -h|–help ]
bzcat [ -s ] [ filenames … ] bzcat [ -h|–help ]
bzip2recover filename
命令描述
实际上bzip2、bunzip2、bzcat是相同的程序,根据调用名的不同来决定采取什么操作。
bzip2: 块排序的文件压缩器
命令bzip2使用“Burrows-Wheeler块排序文本压缩“算法和“Huffman编码”压缩文件。压缩通常比通过更传统的基于LZ77/LZ78的压缩器实现的压缩要好得多,并且接近PPM系列统计压缩器的性能。
命令行选项与GNU的gzip的命令行选项非常相似,但它们并不完全相同。
命令bzip2期望命令行标志附带一个文件名列表。每个文件都由其自身的压缩版本替换,名称为“original_name.bz2”。每个压缩文件具有相同的修改日期、权限、具有相应原始的所有权(在可能的情况下),以便可以在解压缩时正确恢复这些属性。文件名处理是简单的,因为没有机制来保存缺少这些概念的文件系统中的原始文件名、权限、所有权、日期,或者具有严重的文件名长度限制,例如MS-DOS。
如果未指定文件名,则bzip2将从标准输入读取数据,压缩结果写入标准输出。在这种情况下,命令bzip2将拒绝将压缩输出写入终端,因为这将是完全不可理解的,因此毫无意义。
命令bzip2将按顺序读取环境变量BZIP2和BZIP中的参数,并在从命令行读取任何参数之前处理它们。这提供了一种提供默认参数的便捷方法。
bunzip2(bzip2 -d): 解压bzip2文件
命令bunzip2解压所有指定的文件。如果文件不是由bzip2创建的,则会忽略该文件并发出警告。命令bzip2尝试从压缩文件的文件名中猜出解压缩文件的文件名,如下所示:

filename.bz2 => filename
filename.bz => filename
filename.tbz2 => filename.tar
filename.tbz => filename.tar
anyothername => anyothername.out

如果文件没有以识别的结尾之一(.bz2,.bz,.tbz2,.tbz)结尾,则bzip2会”抱怨“无法猜出原始文件的名称,并使[……]

READ MORE

「bzip2recover(1)」-

从损坏的bzip2文件中恢复数据
命令描述
参考bzip2(1)手册。
参考文献

man 1 bzip2, Version 1.0.6-8.1

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzless(1)」-

文件读取过滤器,用于查看bzip2压缩文本
命令描述
参考bzmore(1)手册。
参考文献

man 1 bzmore, Version 1.0.6-8.1

更新日志

08/13/2018 创建文章[……]

READ MORE

「bzmore(1)」-

文件读取过滤器,用于查看bzip2压缩文本
命令语法格式
bzmore [ name … ] bzless [ name … ]
命令描述
命令bzmore是一个过滤器,它允许用户在软拷贝终端上检查压缩或纯文本文件的内容,一次一屏幕。命令bzmore适用于使用bzip2压缩的文件以及未压缩的文件。
如果指定的文件不存在,那么命令bzmore将查找具有相同名称的文件,并添加.bz2后缀。
命令bzmore通常在每显示一屏后暂停,在屏幕底部打印“–More–”。如果用户随后键入回车符,则会显示另一行。如果用户点击空格,则显示另一屏内容。其他功能稍后列举。
命令bzmore在文件/etc/termcap中查找以确定终端特征,并确定默认窗口大小。在能够显示24行的终端上,默认窗口大小为22行。
交互快捷命令
当bzmore暂停时,可以键入的其他按键序列,它们的效果如下。其中,“i”是可选的整数参数,默认为“1”。
i<space> 再显示“i”行文本。如果没有给出参数,则显示另一个屏文本。
iz 整体上与“i<space>”相同,但是参数“i”会成为新的窗口大小。即之后的每次滚动行数都是之前“i”指定的大小。
请注意,在当前文件末尾时,窗口大小将恢复为默认值。
i<^D> 再显示“11”行文本(一次滚动)。如果给出了“i”,则滚动“i”行。
d 与^D (Ctrl-D)相同
is 跳过“i”行内容,然后打印出一屏内容。
if 跳过“i”屏内容,然后打印出一屏内容。
q, Q 退出当前文件;继续下一个(如果有的话)
:q, :Q 退出当前文件;继续下一个(如果有的话),与“q, Q”相同
e, q 当打印提示“–More–(Next file: file)”时,此命令会导致bzmore退出。
s 当打印提示“–More–(Next file: file)”时,此命令会导致bzmore跳过下一个文件并继续。
= 显示当前行号。
i/expr 搜索正则表达式expr的第“i”次出现。
如果找不到模式,bzmore会继续下一个文件(如果有的话)。否则,将显示一个屏幕文本,从找到表达式的位置前两行开始显示。
用户的擦除和终止字符可用于编辑正则表达式,编辑仅限于回车按下之前。擦除第一个字符后会取消搜索命令。
in 搜索上一个输入的正则表达式的第“i”次出现。
!command 使用命令command来调用Shell。在“command”中的`!’字符替换为上一个Shell命令。 序列”\!”表示“!”。
. (英文句号,点[……]

READ MORE

「cifs-utils」

LinuxCIFS utils,用于管理CIFS网络文件系统的挂载。
安装
从发行版的源中安装

#!/bin/bash

# Kali GNU/Linux Rolling
apt-get install cifs-utils

使用源码编译安装 下载地址: Git仓库:git clone git://git.samba.org/cifs-utils.git 安装请参考源码目录下的README文件:https://git.samba.org/?p=cifs-utils.git;a=blob_plain;f=README;hb=HEAD
安装的可执行程序
cifscreds 是用于管理凭据(用户名和密码)的工具,用于在多用户挂载中建立会话。
getcifsacl 用于在CIFS的安全描述符中显示ACL的用户空间助手。
mount.cifs 挂载Linux CIFS文件系统。通常,通过使用“mount -t cifs”间接调用它。
setcifsacl 用于在更改文件系统对象的安全描述符的ACL
cifs.idmap 用于linux CIFS客户端文件系统的用户空间助手程序。有一些动作是Kernel不能轻易做到,这个程序是一个调出程序,为Kernel执行这些操作,然后返回结果。该程序不是为了从命令行运行。
cifs.upcall 用于linux CIFS客户端文件系统的用户空间助手程序。当Kernel为特定密钥类型来调用请求密钥时,它将被运行。该程序不是为了从命令行运行。
参考文献

Homepage: http://www.samba.org/~jlayton/cifs-utils/
Documentation: https://pserver.samba.org/samba/ftp/cifs-cvs/linux-cifs-client-guide.pdf[……]

READ MORE

「mount.cifs」

mount.cifs,挂载Linux CIFS文件系统。通常,通过使用“mount -t cifs”间接调用它。
命令行语法格式(SYNOPSIS)
mount.cifs {service} {mount-point} [-o options]
命令简述(DESCRIPTION)

This tool is part of the cifs-utils suite.

mount.cifs mounts a Linux CIFS filesystem. It is usually invoked indirectly by the mount(8) command when
using the “-t cifs” option. This command only works in Linux, and the kernel must support the cifs
filesystem. The CIFS protocol is the successor to the SMB protocol and is supported by most Windows servers
and many other commercial servers and Network Attached Storage appliances as well as by the popular Open
Source server Samba.

The mount.cifs utility attaches the UNC name (exported network resource) specified as service (using
//server/share syntax, where “server” is the server name or IP address and “share” is the name of the share)
to the local directory mount-point.

Options to mount.cifs are specified as a comma-separated list of key=value pairs. It is possible to send
options other than those listed here, assuming that the cifs filesystem kernel module (cifs.ko) supports
them. Unrecognized cifs[……]

READ MORE

「compress」

安装的可执行程序
compress
uncompress
参考文献

https://github.com/vapier/ncompress

章节列表
「compress(1)」- 「uncompress(1)」-[……]

READ MORE

「compress(1)」-

压缩和扩展数据
命令语法格式
compress [ -f ] [ -v ] [ -c ] [ -V ] [ -r ] [ -b bits ] [ name … ]
uncompress.real [ -f ] [ -v ] [ -c ] [ -V ] [ name … ]
命令描述
请注意,在Debian中,通常作为uncompress安装的程序将作为uncompress.real安装。这样做是为了避免与更常用的程序冲突,该程序具有与gzip包相同的名称。
compress
命令compress使用自适应Lempel-Ziv编码减小命名文件的大小。只要有可能,每个文件都被扩展名为.Z的文件替换,同时保持相同的所有权模式、访问、修改时间。如果未指定文件,则标准输入将压缩为标准输出。命令compress只会尝试压缩常规文件。特别是,它将忽略符号链接。如果文件有多个硬链接,则除非给出-f标志,否则compress将拒绝压缩它。
如果未给出-f选项,并且在前台运行compress,则会提示用户是否应覆盖现有文件。
uncompress
可以使用uncompress.real将压缩文件恢复为原始格式。
uncompress.real在其命令行中获取文件列表,并替换名称以.Z结尾的每个文件,并以没有.Z的未压缩文件的正确幻数开头。未压缩的文件将具有压缩文件的模式、所有权、时间戳。
-c选项使compress/uncompress.real写入标准输出;没有文件被更改。
如果指定了-r标志,则compress将以递归方式运行。如果命令行中指定的任何文件名是目录,则compress将下降到目录中并压缩它在那里找到的所有文件。
在执行任何压缩或解压缩之前,-V标志告诉每个程序在标准错误上打印其版本和补丁级别以及编译期间指定的任何预处理程序标志。
Compress使用在“高性能数据压缩技术”中推广的改进的Lempel-Ziv算法,Terry A. Welch,IEEE Computer,vol。17,no. 6(1984年6月),第8-19页。文件中的公共子串首先被9位代码257及更换取代。当到达代码512时,算法切换到10位代码并继续使用更多位,直到达到-b标志指定的限制为止(默认16)。位必须介于9和16之间。可以在源中更改默认值以允许运行在一台较小的机器上运行压缩。
达到位限制后,compress会定期检查压缩比。如果它在增加,压缩将继续使用现有的代码字典。但是,如果压缩率降低,则compress会丢弃子字符串表,并从头开始重建。这允许算法适应文件的下一个“块”。
请注意,uncompress.real省略-b标志,因为压缩期间指定的bits参数[……]

READ MORE

「uncompress(1)」-

扩展数据
命令语法格式
uncompress.real [ -f ] [ -v ] [ -c ] [ -V ] [ name … ]
命令描述
参考compress(1)手册。
相关手册
pack(1), compact(1)
参考文献

man 1 compress, Version 4.2.4.4-21

更新日志

09/18/2018 创建文章[……]

READ MORE

「Coreutils」- GNU core utilities

主页:http://gnu.org/software/coreutils
Coreutils,Linux中非常核心软件包,涵盖了Linux中非常基础的命令。
打印用户信息
pinky 用于报告用户的某些信息,是finger(1)的轻量级版本。
对文件内容格式化
fmt 格式化文件中的段落,按照指定格式进行编排。
fold 文本行宽度调整,控制一行显示的字符数量,将超出的部分放入下一行。
pr 分页并列出文件,用于打印
「SELinux」上下文
runcon 使用给定的安全上下文运行命令。
chcon 更改文件和目录的安全上下文
有关数字的操作
seq 用于打印数字序列。比如:seq 9 50,打印9~50的”全部数字“,包含9和50。
numfmt 将数字转化为可读的格式,或者将可读的格式转化为数字,同时支持单位转换。
factor 打印地址定数字的素数因子
延时
sleep 暂停指定的时间。
文件路径名的操作
basename 从文件名中去除任何路径和给定的后缀。
realpath 打印解析后的路径
mktemp 以安全的方式创建临时文件;它通常在脚本中使用。
pathchk 检查文件名是否有效或者是否具有可移植性
dirname 移除文件名中的最后一部分。
文件内容输出(编/解码、正/反向打印、行号、二进制查看)
tac 反序打印文件中内容
cat 将文件内容输出到stdout中。
base32 根据Base32规范编码或者解码文件。(RFC4648)
base64 根据Base64规范编码或者解码文件。(RFC4648)
od 以八进制或者其他格式输出文件内容。
nl 对给定的文件标注行号。
获取文件中的部分内容(头、尾、分割)
tail 打印指定文件最后的若干行。
head 打印文件中的头若干行。
csplit 根据指定的匹配模式或者行号,将文件分为若干新文件,并打印出每个文件的总字节数。
split 通过大小或者行号,将文件分为若干部分。
输出内容的重定向
tee tee可以从stdin中读取内容,然后将读取的内容写入文件和stdout(就是打印出来)。
条件检查,评估某个表达式真假
test 值比较,文件类型检查等等。
expr 表达式检查评估。
true 什么都不做,只返回成功。
false 什么都不做,总返回失败。
获取当前工作环境的信息
tty 报告连接到stdin的终端的文件名
pwd 报告当前工作目录的名字。
printenv[……]

READ MORE

「arch(1)」-

打印机器硬件名称,等价于’uname -m’
命令语法格式
arch [OPTION]…
命令描述
打印机器的架构。
命令arch不是默认安装的,所以可移植脚本中不应该依赖它的存在。
命令支持的选项及含义
–help 显示帮助信息并退出。
–version 显示版本信息并退出。
相关手册
uname(1), uname(2)
查看在线手册:http://www.gnu.org/software/coreutils/arch
查看info手册:info ‘(coreutils) arch invocation’
参考文献

man 1 arch, version GNU coreutils 8.26

更新日志

06/08/2018 创建文章,快下班了,做点别的休息一下[……]

READ MORE