分享

4 | 探究操作系统

 yeching 2016-05-08
· ls —列出目录内容
1.除了当前工作目录以外,也可以指定要列出内容的目录
2.甚至可以列出多个指定目录的内容。
3.我们也可以改变输出格式,来得到更多的细节
命令名经常会带有一个或
多个用来更正命令行为的选项,更进一步,选项后面会带有一个或多个参数
· file —确定文件类型
在 Linux 系统中,并不要求文件名来反映文件的内容,我们将用 file 命令来确定文
件的类型

· less —浏览文件内容
less 命令是一个用来浏览文本文件的程序

1. cd 到给定目录
2. 列出目录内容 ls -l
3. 如果看到一个有趣的文件,用 file 命令确定文件内容
4. 如果文件看起来像文本,试着用 less 命令浏览它

/bin
包含系统启动和运行所必须的二进制程序。

/boot
包含 Linux 内核,最初的 RMA 磁盘映像(系统启动时,
由驱动程序所需),和启动加载程序。
有趣的文件:
                 · /boot/grub/grub.conf or menu.lst,被用来配置启动
                        加载程序。
                  · /boot/vmlinuz,Linux 内核。

/dev
这是一个包含设备结点的特殊目录。“一切都是文件”,也
使用于设备。在这个目录里,内核维护着它支持的设备。

/etc
这个目录包含所有系统层面的配置文件。它也包含一系列
的 shell 脚本,在系统启动时,这些脚本会运行每个系统服
务。这个目录中的任何文件应该是可读的文本文件。
有意思的文件:虽然/etc 目录中的任何文件都有趣,但这
里只列出了一些我一直喜欢的文件:
· /etc/crontab,定义自动运行的任务。
· /etc/fstab,包含存储设备的列表,以及与他们相关的
挂载点。
· /etc/passwd,包含用户账号列表。


/home
在通常的配置环境下,系统会在/home 下,给每个用户分
配一个目录。普通只能在他们自己的目录下创建文件。这个
限制保护系统免受错误的用户活动破坏。

/lib
包含核心系统程序所需的库文件。这些文件与 Windows 中
的动态链接库相似。

/media
在现在的 Linux 系统中,/media 目录会包含可移除媒体设
备的挂载点,例如 USB 驱动器,CD-ROMs 等等。这些设
备连接到计算机之后,会自动地挂载到这个目录结点下。
(u盘)

/mnt
在早些的 Linux 系统中,/mnt 目录包含可移除设备的挂载
点。
(c盘 d盘)

/lost+found
每个使用 Linux 文件系统的格式化分区或设备,例如 ext3
文件系统,都会有这个目录。当部分恢复一个损坏的文件系
统时,会用到这个目录。除非文件系统真正的损坏了,那么
这个目录会是个空目录。

/opt
这个/opt 目录被用来安装“可选的”软件。这个主要用来
存储可能安装在系统中的商业软件产品。
(google)

/proc
这个/proc 目录很特殊。从存储在硬盘上的文件的意义上
说,它不是真正的文件系统。反而,它是一个由 Linux 内核
维护的虚拟文件系统。它所包含的文件是内核的窥视孔。这
些文件是可读的,它们会告诉你内核是怎样监管计算机的。

/root
root 帐户的家目录。

/sbin
这个目录包含“系统”二进制文件。它们是完成重大系统任
务的程序,通常为超级用户保留。

/tmp
这个/tmp 目录,是用来存储由各种程序创建的临时文件的
地方。一些配置,导致系统每次重新启动时,都会清空这个
目录。

/usr
在 Linux 系统中,/usr 目录可能是最大的一个。它包含普
通用户所需要的所有程序和文件。

/usr/bin
/usr/bin 目录包含系统安装的可执行程序。通常,这个目录
会包含许多程序。

/usr/lib
包含由/usr/bin 目录中的程序所用的共享库。

/usr/local
这个/usr/local 目录,是非系统发行版自带,却打算让系统
使用的程序的安装目录。通常,由源码编译的程序会安装
在/usr/local/bin 目录下。新安装的 Linux 系统中,会存在
这个目录,但却是空目录,直到系统管理员放些东西到它里
面。

/usr/sbin 包含许多系统管理程序。
/usr/share /usr/share 目录包含许多由/usr/bin 目录中的程序使用的共
享数据。其中包括像默认的配置文件,图标,桌面背景,音
频文件等等。

/usr/share/doc
大多数安装在系统中的软件包会包含一些文档。在/usr/
share/doc 目录下,我们可以找到按照软件包分类的文档。

/var
除了/tmp 和/home 目录之外,相对来说,目前我们看到的
目录是静态的,这是说,它们的内容不会改变。/var 目录
是可能需要改动的文件存储的地方。各种数据库,假脱机文
件,用户邮件等等,都驻扎在这里。


/var/log
这个/var/log 目录包含日志文件,各种系统活动的记录。这
些文件非常重要,并且应该时时监测它们。其中最重要的一
个文件是/var/log/messages。注意,为了系统安全,在一些
系统中,你必须是超级用户才能查看这些日志文件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多