linux培训系列第三讲.pdf
《linux培训系列第三讲.pdf》由会员分享,可在线阅读,更多相关《linux培训系列第三讲.pdf(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、rrktqt的个人空间Linux培训系列作者:红联Linux培训系列第三讲讲述不同的主题(包括:系统和因特网文档、Linux 权限模式、用户帐户管理以及登录环境调节),我们将使您的基本的 Linux 管理技能方面的知识趋于完善。内容基础,语言简短简洁红联Linux论坛是致力于Linux技术讨论的站点,目前网站收录的文章及教程基本能满足不同水平的朋友学习。红联Linux门户:红联Linux论坛: Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联目录系统和网络文档系统和网络文档Linux 系统文档的类型手册页手册页(续)手册页章节多个手册页查找正确的手册页所有
2、关于 apropos 的内容MANPATHGNU 信息GNU 信息(续)/usr/share/docLinux 文档计划LDP 概述邮件列表更多的关于邮件列表的内容新闻组供应商和第三方 Web 站点Linux 权限模型Linux 权限模型一个用户、一个组理解“ls-l”三个三元组我是谁?我在哪一组?改变用户和组所有权递归的所有权改变介绍 chmod用户组其他粒度重新设置权限数字模式数字权限语法umaskumask(续)介绍 suid 和 sgid介绍 suid 和 sgid(续)suidsuid/sgid 告诫说明改变 suid 和 sgid权限和目录目录和 sgid目录和删除难以理解的第一位
3、Linux 帐户管理Linux 帐户管理介绍/etc/passwd/etc/passwd 技巧和窍门/etc/shadow/etc/group组提示博客:http:/2/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联手工地添加用户和组编辑/etc/passwd编辑/etc/shadow设置密码编辑/etc/group创建主目录帐户管理实用程序更多的命令调节用户环境调节用户环境介绍“fortune”.bash_profile登录 shell理解-login交互性测试/etc/profile 和/etc/skelexport
4、标记要导出的变量导出和设置-x用“set”设置变量取消设置与 FOO=的比较导出以改变命令行为使用“env”汇集海量Linux技术文章海量Linux技术文章博客:http:/3/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联系统和网络文档系统和网络文档Linux 系统文档的类型发布时间:2007-01-26 23:08:06从本质上说,Linux 系统中有三种文档资源:手册页、信息页和/usr/share/doc 中的应用程序随附的文档。在本章中,我们将揭示浏览这其中的每一种资源的方法,而不用“突破常规”地查找更多信息。
5、博客:http:/4/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联手册页发布时间:2007-01-26 23:08:37手册页(manual pages,或“man pages”)是 UNIX 和 Linux 的参考文档的典型形式。理想的情况是,您可以在手册页中查找任何命令、配置文件或库例程的信息。实际上,由于 Linux 是自由软件,一些手册页没有编写,或者显得过时了。虽然如此,当您需要帮助的时候,手册页仍是您的首选。要访问手册页,只需输入 man,后面跟上您要查询的主题。页面阅读器(pager)将被启动,那么当您完
6、成阅读时,您需要按 q。例如,为了查找关于 ls 命令的信息,您要输入:$man ls博客:http:/5/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联手册页(续)发布时间:2007-01-26 23:09:13了解手册页的布局对于快速地转到您所需要的信息很有帮助。一般来说,您将在手册页中找到下面这些章节:NAME 命令的名称和单行描述 SYNOPSIS 怎样使用命令 DEscrptION 命令功能的深入讨论 EXAMPLES 怎样使用命令的建议 SEE ALSO 相关主题(通常是手册页)博客:http:/6/72制作
7、于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联手册页章节发布时间:2007-01-26 23:09:51构成手册页的这些文件存储在/usr/share/man 中(或者有些旧一点的系统存储在/usr/man 中)。在该目录内,您将发现手册页被组织成下面这些章节:man1 用户程序 man2 系统调用 man3 库函数 man4 特殊文件 man5 文件格式 man6 游戏 man7 其它博客:http:/7/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联多
8、个手册页发布时间:2007-01-26 23:10:35有些主题在多个章节中存在。为了说明这一点,我们来使用 whatis 命令,它将显示一个主题所有可用的手册页:$whatis printfprintf (1)-format and print dataprintf (3)-formatted output conversion在这种情况下,man printf 将第 1 节(“用户程序”)中的页面作为缺省手册页。如果我们正在写 C 程序,我们可能对第 3 节(“库函数”)中的页面更感兴趣。您可以通过在命令行中指定章节来打开某一章节中的手册页,因此要打开 printf(3),我们将输入:$m
9、an 3 printf博客:http:/8/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联查找正确的手册页发布时间:2007-01-26 23:11:08有时,对于给定的主题很难找到正确的手册页。在这种情况下,您可以试着使用 man-k 来搜索手册页的NAME 这一节。请注意这是子串搜索,因此运行像 man-k ls 这样的命令将给出一大堆输出!下面是使用更具体的查询的一个示例:$man-k whatisapropos (1)-search the whatis database for stringsmakewhati
10、s (8)-Create the whatis databasewhatis (1)-search the whatis database for complete words博客:http:/9/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联所有关于 apropos 的内容发布时间:2007-01-26 23:11:44啊,前一屏的这个示例引出了两点更多的内容!第一,apropos 命令正好等价于 man-k。(事实上,我要让您知道一些小窍门。当您运行 man-k 时,它实际在幕后运行 apropos。)第二点是 ma
11、kewhatis 命令,它扫描您的 Linux 系统上的所有手册页,并且为 whatis 和 apropos 构建数据库。通常这由 root 用户定期运行,从而使数据库保持更新:#makewhatis要获取关于“man”及其参数的更多信息,您应该从它本身的手册页开始:$man man博客:http:/10/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联MANPATH发布时间:2007-01-26 23:12:14缺省情况下,man 程序将在/usr/share/man、/usr/local/man、/usr/X11R6/
12、man 以及还可能在/opt/man 中查找手册页。有时,您可能发现您需要给该搜索路径添加一个附加项。如果是这样,只需在文本编辑器中编辑/etc/man.conf,添加一行类似这样的内容:MANPATH/opt/man从这一点向前,将找到/opt/man/man*目录中的所有手册页。请记住您将需要重新运行 makewhatis,从而将这些新手册页添加到 whatis 数据库中。博客:http:/11/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联GNU 信息发布时间:2007-01-26 23:12:46手册页的一个缺点
13、是它们不支持超文本,因此您不能容易地从一个地方跳到另一个地方。GNU 的工作者们意识到了这个缺点,因此他们发明了另一种文档格式:“信息”页。许多 GNU 程序带有信息页形式的扩展文档。您可以用“info”命令开始阅读信息页:$info以这种方式调用 info 将在系统上生成可用页面的索引。您可以用箭头键在上面来回移动,使用 enter 键进入链接(用星号表明),按 q 退出。这些键是基于 Emacs 的,因此如果您对这种编辑器很熟悉,那么您应该能够很容易地浏览。博客:http:/12/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列
14、作者:红联GNU 信息(续)发布时间:2007-01-26 23:13:18您也可以在命令行中指定信息页:$info diff为了获取关于使用 info 阅读器更多的信息,请试着阅读它的信息页。您应该能够自己学会使用我已经提到的几个键进行浏览:$info info博客:http:/13/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联/usr/share/doc发布时间:2007-01-26 23:13:54Linux 系统上还有最后一种帮助资源。许多程序还带有其它格式的附加文档:文本、PDF、Postscrpt、HTML
15、,这里仅举出几种。在/usr/share/doc 中(或者旧一些的系统上的/usr/doc)看一看。您将发现一个很长的目录列表,其中每个目录都带有您系统上的某个应用程序。搜索该文档通常可以发现一些在手册页或信息页中找不到的精品,比如教程或附加的技术文档。快速检查将发现这里有大量有用的阅读材料:$cd/usr/share/doc$find.-type f|wc-l 7582哎呀!今晚您的家庭作业就是阅读这些文档的一半(3791)。等着明天测验哦。博客:http:/14/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联Linu
16、x 文档计划发布时间:2007-01-26 23:14:25除系统文档之外,因特网上有很多优秀的 Linux 参考资料。“Linux 文档计划”(Linux Documentation Project)是一群志愿者将完整的免费 Linux 文档系列放在一起的行动。该计划的存在是为了将 Linux 文档的不同片断放在容易搜索和使用的地方。博客:http:/15/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联LDP 概述发布时间:2007-01-26 23:15:07LDP 由下面这些方面组成:指南 更长、更深入的书籍,比如
17、 The Linux Programmers Guide HOWTO 特定主题的帮助,比如 DSL HOWTO FAQ 带有回答的“常见问题”(Frequently Asked Questions),比如 Brief Linux FAQ 手册页 个别命令的帮助(它们与您在 Linux 上使用 man 命令时所得到的手册页相同)博客:http:/16/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联邮件列表发布时间:2007-01-26 23:15:39邮件列表很可能提供了 Linux 开发者相互合作的最重要的因素。项目一般
18、由相隔遥远的贡献者制定,他们甚至可能在地球的两端。对于一个项目,邮件列表为每个开发者提供一种方法,使他们可与所有其他开发者联系,还可以通过电子邮件举行小组讨论。最有名的开发邮件列表之一是“Linux Kernel Mailing List”,在 http:/www.tux.org/lkml/中有描述。博客:http:/17/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联更多的关于邮件列表的内容发布时间:2007-01-26 23:16:21除了开发之外,邮件列表还可以提供提问以及从博学的开发者,或者甚至从其他用户那里得到
19、回答的方法。例如,单独的分发包经常给新来者提供邮件列表。您可以检查您的分发包的 Web 站点,以获取所提供的关于邮件列表的信息。如果您花时间阅读过前一屏上链接的 LKML FAQ,您可能已经注意到邮件列表订户通常对于被重复问到的问题不太友好。在写问题之前,搜索一下所给邮件列表的归档文件总是很明智的。这很可能也将节省您的时间!博客:http:/18/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联新闻组发布时间:2007-01-26 23:17:10因特网“新闻组”类似于邮件列表,但是它基于叫做 NNTP(“Network
20、News Transfer Protocol”,网络新闻传输协议)的协议,而不使用电子邮件。为了参加新闻组,您需要使用 NNTP 客户端程序,比如 slrn 或 pan。其主要的优点是您可以只参加您想参加的讨论,而不会总有邮件发到您的信箱中。最有影响力的新闻组的讨论是 comp.os.linux。您可以在 LDP 站点 http:/www.linuxdoc.org/linux/#ng 上浏览该列表。和邮件列表一样,新闻组讨论经常被归档。一个很受欢迎的新闻组归档站点是 Deja News。博客:http:/19/72制作于:2007-01-27 Powered by X-Spacerrktqt的
21、个人空间Linux培训系列作者:红联供应商和第三方 Web 站点发布时间:2007-01-26 23:17:50各种 Linux 分销商的 Web 站点经常提供更新的文档、安装说明、硬件兼容性不兼容性声明以及其它支持,如知识库搜索工具。例如:Redhat Linux Debian Linux Gentoo Linux SuSE Linux Caldera Turbolinux博客:http:/20/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联Linux 权限模型Linux 权限模型一个用户、一个组发布时间:2007-0
22、1-26 23:18:54在这一章,我们将来看一看 Linux 权限和所有权模型。我们已经看到每个文件属于一个用户和一个组。这正是Linux 中权限模型的核心。您可以在 ls-l 清单中查看用户和组:$ls-l/bin/bash-rwxr-xr-x 1 root wheel 430540 Dec 23 18:27/bin/bash在这个特殊的示例中,/bin/bash 可执行文件属于 root 用户,并且在 wheel 组中。Linux 权限模型通过允许给每个文件系统对象设置三种独立的权限级别来工作 它们为文件的所有者、文件的组以及所有其他用户。博客:http:/21/72制作于:2007-0
23、1-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联理解“ls-l”发布时间:2007-01-26 23:19:28我们来看一看我们的 ls-l 输出,检查一下这个清单的第一栏:$ls-l/bin/bash-rwxr-xr-x 1 root wheel 430540 Dec 23 18:27/bin/bash第一个字段-rwxr-xr-x 包含该特殊文件的权限的符号表示。该字段中的首字符(-)指定该文件的类型,本例中它是一个常规文件。其它可能的首字符还有:“d”目录“l”符号链接“c”字符专门设备文件“b”块专门设备文件“p”先进先出“s”套接字博客
24、:http:/22/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联三个三元组发布时间:2007-01-26 23:20:01$ls-l/bin/bash-rwxr-xr-x 1 root wheel 430540 Dec 23 18:27/bin/bash该字段的其余部分由三个三元组字符组成。第一个三元字符组代表文件所有者的权限,第二个代表文件的组的权限,第三个代表所有其他用户的权限:rwxr-xr-x上面,r 表示允许读(查看文件中的数据),w 表示允许写(修改文件以及删除),x 表示允许“执行”(运行程序)。将所有这
25、些信息放在一起,我们可以发现每个人都能够读该文件的内容和执行该文件,但是只允许文件所有者(root 用户)可以以任何方式修改该文件。因此,虽然一般用户可以复制该文件,但是只允许 root 用户更新或删除它。博客:http:/23/72制作于:2007-01-27 Powered by X-Spacerrktqt的个人空间Linux培训系列作者:红联我是谁?发布时间:2007-01-26 23:20:35在我们看怎样改变文件的用户所有权和组所有权之前,我们首先来看一看怎样得知您当前的用户标识和组成员资格。除非最近您使用过 su 命令,否则您当前的用户标识是您用来登录系统的用户标识。但是,如果您经
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 培训 系列 第三
限制150内