因为在LFCS考试目标有效的2016年2月2日的变化,我们所添加的需要主题的LFCS系列发表在这里。 为了准备这场考试,你是高度鼓励使用联邦经济竞争法系列为好。
LFCS:使用已安装的文档和工具探索Linux - 第12部分
一旦习惯了使用命令行,感觉很舒服,您就会意识到常规的Linux安装包括您需要使用和配置系统的所有文档。
另一个很好的理由去熟悉命令行帮助工具是在LFCS和联邦经济竞争法考试,这些都是你可以使用信息的唯一来源-没有互联网浏览,也没有谷歌搜索。 它只是你和命令行。
因此,在这篇文章中,我们会给你一些提示,以有效地使用已安装的文档和工具,以准备通过Linux基金会认证考试。
Linux手册页
man手册页是手册页的缩写,是一个给定工具的手册。 它包含命令支持的选项列表(带解释),一些手册页甚至还包括使用示例。
要打开手册页,使用man命令后面加上你想了解更多有关该工具的名称。 例如:
# man diff
将打开的手册页diff
,用于比较一行文本文件行工具(退出,只需点击q
键)。
比方说,我们要比较两个名为文本文件, file1
和file2
在Linux中。 这些文件包含安装在具有相同分发和版本的两个Linux机器上的软件包列表。
做一个diff
之间的file1
和file2
会告诉我们,如果有这些名单之间的差异:
# diff file1 file2
在Linux中比较两个文本文件
其中, <
号表示在缺少行file2
。 如果有缺失行file1
,他们将被指示>
符号来代替。
另一方面,7d6装置在文件中的行#7应该以匹配被删除file2
(同样与24d22和41d38),和65,67d61告诉我们,我们需要通过67在文件中的一个以除去线65。 如果我们进行这些更正,两个文件将是相同的。
此外,还可以显示使用侧两个文件一边-y
选项,根据手册页。 您可能会发现这有助于更轻松地识别文件中缺少的行:
# diff -y file1 file2
比较和列出两个文件的差异
此外,您还可以使用diff
比较两个二进制文件。 如果它们是相同的, diff
会悄悄地退出,不输出。 否则,将返回以下消息:“二进制文件的X和Y的不同。”
-help选项
该--help
选项,在许多可用的(如果不是全部)命令,可以认为该特定命令的一个简短手册页。 虽然它没有提供该工具的全面描述,但它是一个简单的方法来快速获得有关程序的使用和其可用选项的列表的信息。
例如,
# sed --help
显示了sed(流编辑器)中可用的每个选项的用法。
其中一个使用的经典例子sed
存在于文件替换字符。 使用-i
选项(描述为“正在编辑文件 ”),您可以在不打开它编辑文件。 如果你想使原来的内容备份为好,使用-i
选项后面的Postfix来创建具有原始内容的单独文件。
例如,要替换的单词的每一次出现Lorem
与youcl
中(不区分大小写) lorem.txt
并创建该文件的原始内容的新文件,这样做:
# less lorem.txt | grep -i lorem # sed -i.orig 's/Lorem/youcl/gI' lorem.txt # less lorem.txt | grep -i lorem # less lorem.txt.orig | grep -i lorem
请注意,每次发生Lorem
已被替换youcl
在lorem.txt
,和原来的内容lorem.txt
已被保存到lorem.txt.orig
。
替换文件中的字符串
已安装的文档在/ usr / share / doc中
这可能是我最喜欢的选择。 如果你去/usr/share/doc
,做一个目录列表,你会看到许多与安装的工具在你的Linux系统的名称目录。
根据该文件系统层次标准 ,这些目录包含了可能无法在手册页,使用模板和配置文件以方便配置以及有用的信息。
例如,让我们考虑squid-3.3.8
(版本可以从分布的分布会发生变化)流行的HTTP代理和Squid缓存服务器 。
让我们cd
到该目录:
# cd /usr/share/doc/squid-3.3.8
并做一个目录列表:
# ls
Linux目录列表用ls命令
您可能要特别注意QUICKSTART
和squid.conf.documented
。 这些文件分别包含有关Squid和重大注释的配置文件的大量文档。 对于其他的包,确切的名称可能不同(如QuickRef或00QUICKSTART,例如),但原理是一样的。
其他软件包,如Apache Web服务器,提供配置文件模板内/usr/share/doc
,那将是有帮助的,当你需要配置一个独立的服务器或虚拟主机,仅举几例。
GNU信息文档
你可以把信息文档看成是类固醇的手册页。 因此,它们不仅为特定工具提供帮助,而且还使用超链接(是的,在命令行中的超链接!)允许您使用箭头键从一个节导航到另一个节,然后按Enter确认。
也许最具说明性的例子是:
# info coreutils
由于的coreutils包含了基本的文件,外壳和文本处理的实用程序 ,预计到每一个操作系统上存在,您可以合理预期对信息的coreutils这些类别中的每一个详细的说明。
信息Coreutils
因为它与人类的页面的情况下,你可以通过按下退出的信息文档q
键。
此外,GNU信息可以用于显示常规手册页,以及后跟工具名称。 例如:
# info tune2fs
将返回tune2fs指令的手册页时,EXT2 / 3/4文件系统管理工具。
而现在,我们在这,让我们来回顾一下tune2fs指令的用途:
关于中的/ dev /映射器/ vg00中,vol_backups顶部的文件系统显示信息:
# tune2fs -l /dev/mapper/vg00-vol_backups
设置文件系统卷名称(在这种情况下为备份):
# tune2fs -L Backups /dev/mapper/vg00-vol_backups
更改检查间隔和/
或安装计数(使用-c
选项来设置一些安装计数和/
或-i
选项来设置检查间隔,其中d =天数 ,W =周 ,M =月 )。
# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts # tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks
上述所有选项都可以与上市--help
选项,或者在手册页查看。
概要
无论您选择为特定工具调用帮助的方法,知道它们存在以及如何使用它们,肯定会在考试中派上用场。 你知道任何其他工具可以用来查找文档吗? 随意使用下面的表格与youcl社区分享。
问题和其他意见也是欢迎。