【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Linux各目录介绍

放大字体  缩小字体 发布日期:2020-06-09 10:21:19    浏览次数:11
导读

  fire2000x:在搜狗输入法配置里——》附加组件——》键盘布局——》切换单词提示(去掉快捷键)  singasong1995:git应用 返回给你的信息 就是not found 没找到 你是通过远程git服务器拿的代码 git服务器 的日志 提示应该就不一样了  本文中的内容主要参考并将其核心内容进行总结翻译,并提供对应原文给读者参考。t

  fire2000x:在搜狗输入法配置里——》附加组件——》键盘布局——》切换单词提示(去掉快捷键)

  singasong1995:git应用 返回给你的信息 就是not found 没找到 你是通过远程git服务器拿的代码 git服务器 的日志 提示应该就不一样了

  本文中的内容主要参考并将其核心内容进行总结翻译,并提供对应原文给读者参考。tldp全程是The Linux documentation Project,具有非常高的权威性。我就充当一下搬运工给需要的人士提供一些关键信息及翻译。原linux文档链接会放在标题上。为什么这么干呢?来源于我想知道/usr的含义,结果发现,可供参考的地方并不多,而且也没有很好的揭开疑惑。所以就我在tldp上看到的放到这里权当参考,不足之处多多见谅。文中多次提到的FSSTND全称为:Filesystem Hierarchy Standard。链接指向wiki。中文翻译为:文件系统层次结构标准。

  与/sbin不同,bin目录包含几个对系统管理员和非特权用户都有用的有用命令。它通常包含像bash,csh等的shell ….以及常用的命令,如cp,mv,rm,cat,ls。出于这个原因,与/usr /bin相反,此目录中的二进制文件被认为是必不可少的。原因是它包含必要的系统程序,即使只安装包含/的分区也必须可用。如果您需要修复其他分区但无法访问共享目录(即您处于单用户模式,因此无法访问网络),则可能会出现这种情况。它还包含引导脚本可能依赖的程序。

  此目录包含引导过程所需的所有内容,但引导时不需要的配置文件(最值得注意的是属于GRUB引导加载程序的配置文件)和映射安装程序除外。因此,/ boot目录存储在内核开始执行用户模式程序之前使用的数据。这可能包括冗余(备份)主引导记录,扇区/系统映射文件,内核和其他重要引导文件以及未直接手动编辑的数据。安排引导加载程序能够引导文件所需的程序放在/ sbin中。引导加载程序的配置文件放在/ etc中。系统内核位于/或/ boot中(或者在Debian中的/ boot,但实际上是根据FSSTND,符号链接在/上)。

  / dev是特殊文件或设备文件的位置。这是一个非常有趣的目录,突出了Linux文件系统的一个重要方面 - 一切都是文件或目录。查看此目录,您应该看到hda1,hda2等….它代表系统的第一个主驱动器上的各种分区。 / dev / cdrom和/ dev / fd0代表您的CD-ROM驱动器和软盘驱动器。这可能看起来很奇怪,但如果您将文件的特征与硬件的特征进行比较,这将是有意义的。两者都可以读写。以/ dev / dsp为例。此文件代表您的扬声器设备。写入此文件的任何数据都将重定向到您的扬声器。如果您尝试’cat / boot / vmlinuz / dev / dsp’(在正确配置的系统上),您应该在扬声器上听到一些声音。那是你内核的声音!发送到/ dev / lp0的文件将被打印。向/ dev / ttyS0发送数据和从/ dev / ttyS0读取数据将允许您与连接在那里的设备进行通信 - 例如,您的调制解调器。

  大多数设备是块设备或字符设备;但是存在并且可以创建其他类型的设备。通常,“块设备”是存储或保存数据的设备,“字符设备”可以被认为是传输或传输数据的设备。例如,软盘驱动器,硬盘驱动器和CD-ROM驱动器都是块设备,而串行端口,鼠标和并行打印机端口都是字符设备。有一种命名方案,但在绝大多数情况下,这些都是完全不合逻辑的。

  /usr通常包含迄今为止系统中最大的分享数据。因此,这是系统中最重要的目录之一,因为它包含所有用户二进制文件,它们的文档,库,头文件等等.X及其支持库可以在这里找到。 telnet,ftp等用户程序也放在这里。在最初的Unix实现中,/usr是放置用户主目录的地方(也就是说,/usr/某人就是现在称为/home/someone的目录)。在当前的Unices中,/usr是用户范围的程序和数据(与“系统范围”内的程序和数据相对应)的地方。名称没有改变,但它的含义已从“用户相关的所有内容”缩小并延长到“用户可用的程序和数据”。因此,有些人现在可能将此目录称为“用户系统资源”而不是最初预期的“用户”。

  /usr 是可共享的只读数据。这意味着/usr应该可以在各种符合FHS标准的主机之间共享,不得写入。 任何特定于主机或随时间变化的信息都存储在其他位置。 大型软件包不得使用/ usr下的直接子目录 层次结构。

  这是系统的神经中枢,它包含此处或其子目录中的所有系统相关配置文件。 “配置文件”被定义为用于控制程序操作的本地文件;它必须是静态的,不能是可执行的二进制文件。因此,定期备份此目录是个好主意。如果您重新安装或丢失当前安装,它肯定会为您节省大量的重新配置。通常,此处不应包含二进制文件。

  Linux是一个多用户环境,因此每个用户也被分配了一个只有他们和系统管理员才能访问的特定目录。这些是用户主目录,可以在’/ home / $ USER’(〜/)下找到。这是你的游乐场:一切都在你的命令,你可以写文件,删除它们,安装程序等….你的主目录包含你的个人配置文件,即所谓的点文件(它们的名称前面有一个点)。个人配置文件通常是“隐藏的”,如果要查看它们,您必须在文件管理器中打开相应的选项或使用-a开关运行ls。如果个人和系统范围的配置文件之间存在冲突,则以个人文件中的设置为准。

  最终用户最有可能改变的Dotfiles(以.开头的文件上面的翻译有提到(作者注))可能是你的.xsession和.bashrc文件。分别为X和Bash的配置文件。它们允许您在登录时更改窗口管理器以及别名,用户指定的命令和环境变量。在创建用户时总是将他们的dotfiles从/ etc / skel目录中获取,系统管理员在该目录中放置一个用户可以修改其内容的示例文件。

  此目录保留给不属于默认安装的所有软件和附加软件包。例如,StarOffice,Kylix,Netscape Communicator和WordPerfect软件包通常可在此处找到。要符合FSSTND,应在此目录中安装所有第三方应用程序。这里要安装的任何软件包必须找到其静态文件(即额外字体,剪贴画,数据库文件)必须将其静态文件放在单独的/ opt /’package’或/ opt /’provider’目录树中(类似于其中Windows将新软件安装到其自己的目录树C:\ Windows \ Progam Files \“Program Name”),其中’package’是描述软件包的名称,’provider’是提供商的LANANA注册名称。

  这是系统管理员的主目录“root”。这可能有些令人困惑(’root on root’)但在以前的日子里,’/’是root的主目录(因此是Administrator帐户的名称)。为了让事情更整洁,’root’有了自己的主目录。为什么不在’/ home’?因为’/ home’通常位于不同的分区上,甚至位于另一个系统上,因此当 - 由于某种原因 - 只安装’/’时,’root’将无法访问。

  Linux区分“正常”可执行文件和用于系统维护和/或管理任务的可执行文件。后者驻留在这里或 - 不太重要的 - 在/ usr / sbin中。本地安装的系统管理程序应放在/ usr / local / sbin中。

  该目录主要包含临时需要的文件。许多程序使用它来创建锁文件和临时存储数据。除非您确切知道自己在做什么,否则不要从此目录中删除文件!其中许多文件对于当前运行的程序很重要,删除它们可能会导致系统崩溃。通常它不会包含超过几KB。在大多数系统上,此目录在引导时或在本地系统关闭时清除。其基础是历史先例和普遍做法。但是,由于系统管理不在FSSTND的范围内,因此没有提出要求。因此,人们和程序不得假定/ tmp中的任何文件或目录在程序的调用之间保留。这背后的原因是符合IEEE标准P1003.2(POSIX,第2部分)

  帮搬运工,没有搬全,实在是没有必要。需要详细了解的可以点击对应的标题链接过去看。文中没有提的一些目录也可以在里去翻阅。

  里不停的向上推,”cd ..”操作时我们返现,也就推到这个地方到头了。而被我们用户使用的也就是home

  都是干什么的呢?让我们一一揭秘。 binbin是binary的缩写,是UNIX类操作系统中根

  ,包含可执行的程序(即准备运行的程序),以便达到启动(即启动)和修复系统的最小功能。 打开 bin

 
关键词: linu简介
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-253338.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4