OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

3.2.3. 最重要的文件和目录‌‌


3.2.3.1. 内核


内核是系统的心脏。 它管理底层硬件和外围设备之间的通信。 内核还确保进程和守护进程(服务器进程)在正确的时间启动和停止。 内核还有很多其他重要的任务,太多以至于有一个特殊的任务

内核开发邮件列表仅针对此主题,其中共享了大量信息。 详细讨论内核会使我们走得太远。 现在知道内核是最重要的就足够了


系统上的文件。


图片

3.2.3.2. 贝壳


3.2.3.2.1. 什么是壳?


当我正在寻找关于 a 概念的适当解释时 ,它给我带来的麻烦比我预期的要多。 各种定义都有,从简单的比较“外壳是汽车的方向盘”,到 Bash 手册中模糊的定义“bash 是汽车的方向盘”。

sh 兼容的命令语言解释器”,或者更晦涩的表达,“shell 管理系统与其用户之间的交互”。shell 远不止于此。


外壳最好比作一种与计算机交谈的方式,一种语言。 大多数用户确实知道其他语言,即桌面的点击式语言。 但是在这种语言中,计算机正在引导对话,而用户则扮演被动的角色,从呈现的任务中挑选任务。 程序员很难以 GUI 格式包含命令的所有选项和可能的用途。 因此,GUI 几乎总是不如形成后端的一个或多个命令的能力。


另一方面,shell 是一种与系统通信的高级方式,因为它允许双向对话和主动。 沟通中的双方都是平等的,因此可以测试新想法。 shell 允许用户以非常灵活的方式处理系统。 另一个资产是外壳允许任务自动化。


图片

3.2.3.2.2. 外壳类型


就像人们知道不同的语言和方言一样,计算机也知道不同的外壳类型:


sh 或 Bourne Shell:在 UNIX 系统和 UNIX 相关环境中仍然使用的原始 shell。 这是基本的shell,一个功能很少的小程序。 在 POSIX 兼容模式下,bash 将模拟这个 shell。

打坏 或 Bourne Again SHell:标准的 GNU shell,直观且灵活。 可能最适合初学者使用,同时也是高级和专业用户的强大工具。 在 Linux 上, 打坏 是普通用户的标准shell。 这个外壳是所谓的 超集 Bourne shell,一组附加组件和插件。 这意味着 Bourne Again SHell 与 Bourne shell 兼容: sh, 也在工作 打坏. 然而,情况并非总是相反。 本书中的所有例子和练习都使用 打坏.

长山壕 或 C Shell:此 Shell 的语法类似于 C 编程语言的语法。 有时被程序员要求。

tcsh的 或 Turbo C Shell:通用 C Shell 的超集,增强了用户友好性和速度。

KSH 或 Korn shell:有时会受到具有 UNIX 背景的人的喜爱。 Bourne shell 的超集; 标准配置对于初学者来说是一场噩梦。


该文件 / etc /壳 概述了 Linux 系统上的已知 shell:


米娅:~> 猫/等/贝壳

/ bin / bash

/ bin / sh的

/斌/ tcsh的

/bin/csh

米娅:~> 猫/等/贝壳

/ bin / bash

/ bin / sh的

/斌/ tcsh的

/bin/csh


图片

假伯恩壳


需要注意的是 / bin / sh的 通常是指向 Bash 的链接,当以这种方式调用时,它将以 Bourne shell 兼容模式执行。

您的默认外壳设置在 / etc / passwd文件 文件,就像用户的这一行 我的:


米娅:L2NOfqdlPrHwE:504:504:米娅 玛雅:/home/mia:/bin/bash 要从一个 shell 切换到另一个 shell,只需在活动终端中输入新 shell 的名称。 系统使用以下命令查找名称出现的目录 PATH 设置,并且由于 shell 是一个可执行文件

(程序),当前外壳激活它并执行它。 通常会显示一个新的提示,因为每个

shell 有其典型的外观:


米娅:~> tcsh的

[mia@post21 ~]$

米娅:~> tcsh的

[mia@post21 ~]$


图片


3.2.3.2.3. 我使用的是哪个外壳?


如果您不知道您使用的是哪个 shell,请检查您帐户的行 / etc / passwd文件 或输入命令


回音 $壳牌


图片

3.2.3.3. 你的主目录


您的主目录是连接到系统时的默认目的地。 在大多数情况下,它是一个子目录 /主页,尽管这可能会有所不同。 您的主目录可能位于远程文件服务器的硬盘上; 在这种情况下,您的主目录可能位于 /nethome/你的用户名. 在另一种情况下,系统管理员可能选择了不太容易理解的布局,并且您的主目录可能位于 /disk6/HU/07/jgillard.


无论您的主目录的路径如何,您都不必太担心。 主目录的正确路径存储在 主页 环境变量,以防某些程序需要它。 随着 回音 命令可以显示这个变量的内容:


奥兰多:~> 回声$ HOME

/nethome/奥兰多

奥兰多:~> 回声$ HOME

/nethome/奥兰多

你可以在你的主目录中做任何你喜欢的事情。 您可以根据需要在任意数量的目录中放置任意数量的文件,尽管数据和文件的总量自然会受到硬件和分区大小的限制,有时还因为系统管理员应用了配额系统。 当硬盘空间仍然很昂贵时,限制磁盘使用是常见的做法。 如今,限制几乎只应用于大型环境。 您可以自己查看是否使用 配额 命令:


pierre@lamaison:/> 配额 -v

用户 pierre (uid 501) 的磁盘配额:无

pierre@lamaison:/> 配额 -v

用户 pierre (uid 501) 的磁盘配额:无

如果已设置配额,您将获得受限分区及其特定限制的列表。 在具有较少限制或根本没有限制的宽限期内可以容忍超过限制。 详细信息可以使用 info 配额 or 男子 配额 命令。


图片没有配额?

如果您的系统找不到 配额,则不会应用文件系统使用限制。

您的主目录由波浪号 (~) 表示,缩写为 /path_to_home/用户名. 这个相同的路径存储在 主页 变量,因此您无需执行任何操作即可激活它。 一个简单的应用:


切换自 /var/音乐/专辑/arno/2001 图片 使用一个优雅的命令在您的主目录中:


rom:/var/music/albums/arno/2001> cd ~/图像


ROM:〜/图像> PWD

/家/ROM/图像

rom:/var/music/albums/arno/2001> cd ~/图像


ROM:〜/图像> PWD

OnWorks 的顶级操作系统云计算: