首页 微博热点正文

雷佳音,Linux 文件体系详解,古德里安

(点击上方大众号,可快速重视)


英文:Paul Brown,翻译:Linux我国/amwps290

linux.cn/article-9798-1.html


早在 1996 年,在实在了解文件体系的结构之前,我就学会了如安在我簇新的 Linux 上装置软件。这是一个问题,但对程阿莎姬序来说不是大问题,由于即便我不知道实践的可履行文件在哪里,它们也会奇特地作业。问题在于文档。


你知道,那时分,Linux 不是像今日这样直观、用户友爱的体系。你有必要读许多东西。你有必要知道你的 CRT 显现器的扫描频率以及拨号调制解调器的噪音来龙去脉,以及其他数以百计的作业。 我很快就认识到我需求花一些时刻来把握目录的安排办法以及 /etc(不是用于“其它”文件),/usr(不是用于“用户”文件)和 /bin (不是“垃圾桶”)的意思。


本教程将协助你比我其时更快地了解这些。武林盟雷喜报,Linux 文件体系详解,古德里安


结构


从终端窗口探究 Linux 文小阴件体系是有道理的,这并不是由于作者是一个脾气暴躁的白叟,而且对新孩子和他们美丽的图形东西不以为然(虽然某些事实如此),而是由于终端,虽然仅仅文本界面,才是更好地显现 Linux 目录树结构的东西。


事实上,协助你了解这一切的、应该首要装置的榜首个东西的名为:tree。假如你正在运用 Ubuntu 或 Debian ,你能够:


sudo apt install tree

 

在 Red Hat 或 Fedora :


sudo dnf install tree

 

关于 SUSE/openSUSE 能够运用 zypper:


sudo zypper install tree

 

关于运用 Arch (Manjaro,An炮灰乡村媳tergos,等等)运用:


sudo pacman -S tree

 

……等等。


一旦装置好,在终端窗口运转 tree 指令:


tree /

 

上述指令中的 / 指的是根目录。体系中的其他目录都是从根目录分支而出,当你运转 tree 指令,而且通知它从根目录开端,那么你就能够看到整个目录树,体系中的一切目录及其子目录,还有它们的文件。


假如你现已运用你的体系有一段时刻了,这可雷喜报,Linux 文件体系详解,古德里安能需求一段时刻,由于即便你自己还没有生成许多文件,Linux 体系及其应用程序总是在记载、缓存和存储各种暂时文件。文件体系中的条目数量会快速增长。


不过,不要感到手足无措。 相反,试试这个:


tree -L 1 /

 

你应该看到如图 1 所示。


tree


上面的指令能够翻译为“只显现以 /(根目录) 开始的目录树林素吟的榜首级”。 -L 选项通知树你想看到多少层目录。


大多数 Linux 发行版都会向你显现与你在上图中看到的相同或十分类似的结构。 这意味着,即便你现在感到困惑,把握这一点,你将把握大部分(假如不是悉数的话)全世界的 Linux 文件体系。


为了让你开端走上掌控之路,让咱们看看每个目录的用处。 当咱们检查每一个目录的时分,你能够运用 ls 来检查他们的内容。


目录


从上到下,你所看到的目录炉石涛妹如下


/bin


/bin 目录是包括一些二进制文件的目录,即能够运转的一些应用程序。 你会在这个目录中找到上面说到的 ls 程序,以及用于新建和删去文件和目录、移动它们根本东西。还有其它一些程序,等等。文件体系树的其他部分有更多的 bin 目录,但咱们将在一瞬间评论这些目录。


/boot


/boot 目录包括发动体系所需的文件。我有必要要说吗? 好吧,我会说:不要动它! 假如你在这儿弄乱了其间一个文件,你或许无法运转你的 Linux,修正被损坏的体系是十分苦楚的一件事。 另一方面,不要太忧虑无意中损坏体系:你有必要具有超级用户权限才干执20公分我变身行此操作。


/dev


/dev 目录包括设备文件。 其间许多是在发动时或甚至在运转时生成的。 例如,假如你将新的网络摄像头或 USB 随身碟衔接到你的机器中,则会主动弹出一个新的设备条目。



/etc


/etc&nbs银硅粉p;的目录称号会让人变得十分的困惑。/etc 得名于最早的 Unix 体系们,它的字面意思是 “etcetera”(诸如此类) ,由于它是体系文件管理员不确定在哪里放置的文件的垃圾场。


现在,说 /etc 是“要装备的一切内容Everything To Configure”更为恰当,由于它包括大雷喜报,Linux 文件体系详解,古德里安部分(假如不是悉数的话)的体系装备文件。 例如,包括体系称号、用户及其暗码、网络上计算机称号以及硬盘上分区的装置方位和时刻的文件都在这儿。 再说一遍,假如你是 Linux 的新手,最好是不要在这儿触摸太多,直到你对体系的作业有更性感受好的了解。


/home


/home 是你能够找到用户个人目录的当地。在我的情况下,/home 下有两个目录:/home/paul,其间包括我一切的东西;别的一个目录是赤尸和幽泉的联系 /home/guest 目录,以防有客人需求运用我的电脑。


/lib


/lib 是库文件地点的当地。库是包括应用程序能够运用的代码文件。它们包括应用程序用于在桌面上制作窗口、操控外围设备或将文件发送到硬盘的代码片段。


在文件体系周围分布着更多的 lib 目录,可是这个直接挂载在 / 的 /lib 目录是特别的,除此之外,它包括了一切重要的内核模块。 内核模块是使你的显卡、声卡、WiFi、打印机等作业的驱动程序。


/media


在 /media 目录中,当你刺进外部存储器企图拜访它时,将主动挂载它。与此列表中的大多数其他项目不同,/media 并不追溯到 1970 时代,首要是由于当计算机正在运转而动态地刺进和检测存储(U 盘、USB 硬盘、SD 卡、外部 SSD 唐慧女儿等),这是近些年才发作的事。


/mnt


可是,/mnt 目录是一些曩昔的剩余。这是你手动挂载存储设备或分区的当地。现在不常用了。


/opt


/opt 目录一般是你编译软件(即,你从源代码构建,并不是从你的体系的软件库中装置软件)的当地。应用程序终究会呈现在 /opt/bin 目录雷喜报,Linux 文件体系详解,古德里安,库会在 /opt/lib 目录中呈现。


略微的题外话:应用程序和库的另一个地日你妈逼方是 /usr/local,在这儿装置软件时,也会有 /usr/local/bin 和 /usr/local/lib 目录。开发人员怎么装备文件来操控编译和装置进程,这就决议了软件装置到哪个当地。


/proc


/proc,就像 /dev 是一个虚拟目录。它包括有关你的计算机的信息,例如关于你的 CPU 和你的 Linux 体系正在运转的内核的信息。与 /dev 相同,文件和目录是在计算机发动或运转时生成的,由于你的体系正在运转且会发作改变。


/root


/root 是系马吉正统的超级用户(也称为“管理员”)的主目录。 它与其他用户的主目录是分隔雷喜报,Linux 文件体系详解,古德里安的,由于你不应该动它。 所以把自己的东西放在你自己的目录中,店员们。


/run


/run 是另一个新呈现的目录。体系进程出于自己不可告人的原因运用它来存储暂时数据。这是另一个不要动它的文件夹。


/sbin


/sbin 与 /bin 类似,但它包括的应用程序只要超级用户(即首字母的 s )才需求。你能够运用 sudo 指令运用这些应用程序,该指令暂时答应你在许多 Linux 发行受美国版上具有超级用户权限。/sbin 目录一般包括能够装置、删去和格局化各种东西的东西。你能够幻想,假如你运用不当,这些指令中有一些是丧命的,所以要当心处理。


/usr


/usr 目录是在 UNIX 前期用户的主目录地点的当地。可是,正如咱们上面看到的,现在 /home 是用户保存他们的东西的当地。现在,/usr 包括了许多目录,而这些目录又包括了应用程序、库、文档、壁纸、图标和许多其他需求应用程序和效劳同享的内容。


你还能够在 /usr 目录下找到 bin,sbin,lib 目录,它们与挂载到根目录下的那些有什么差异呢?现在的差异不是很大。在前期,/bin 目录(挂载在根目录下的)只会包括一些根本的指令,例如 ls、mv 和 rm ;这是一些在装置体系的时分就会预装的一些指令,用于保护体系的一个根本的指令。 而 /usr/bin 目录则包括了用户自己装置和用于作业的软件,例如文字处理器,阅读器和一些其他的软件。



可是许多现代的 Linux 发行版仅仅把一切的东西都放到 /usr/bin 中,并让 /bin 指向 /usr/bin,以防完全删去它会损坏某些东西。因而,Debian、Ubuntu 和 Mint 依然保陈万桥持 /bin 和 /usr/bin (和 /sbin 和 /usr/sbin )别离;其他的,比方 Arch 和它衍生版,仅仅有一个“实在”存储二进制程序的目录,/usr/bin,其他的任何 bin 目录是指向 /usr/bin 的“假”目录。


/srv


/srv 目录包括效劳器的数据。假如你正在 Linux 机器上运转 Web 效劳器,你网站的 HTML文件将放到 /srv/http(或 /srv/www)。 假如你正在运转 FTP 效劳器,则你的文件将放到 /srv/ftp。


/sys


/sys 是另一个类似 /proc 和 /dev 的虚拟目录,它还包括衔接到计算机的设备的信息。训妻


在某些情况下,你还能够操作这些设备。 例如,我能够经过修正存储在 /sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/intel_backlight/brightness 中的值来更改笔记本电脑屏幕的亮度(在你的机器上你或许会有不同的文件)。但要做到这一点,你有必要成为超级用户。原因是,与许多其它虚拟目录相同,在 /sys 中打乱内容和文件或许是风险的,你或许会损坏体系。直到你坚信你知道你在做什么。不然不要动它。


/tmp


/tmp 包括暂时文件,一般由正在运转的应用程序放置。文件和目录一般(并非总是)雷喜报,Linux 文件体系详解,古德里安包括应用程序现在不需求但今后或许需求的数据。


你还能够运用 /tmp 来存储你自己的暂时文件 —— /tmp 是少量挂载到根目录下而你能够在不成为超级用户的情况下与它进行实践交互的目录之一。


/var


/var 开始被爱田如此命名是由于它的内容被认为是可变的variable,由于它常常改变。今日,它有点用词不当,由于还有许多其他目录也包括频频更改的数据,特别是咱们上面看到的虚拟目录。


不管怎样,/var 目录包括了放在 /var/log 子目录的日志文件之类。日志是记载体系中发作的事情的文件。假如内核中呈现了什么问题,它将被记载到 /var/log 下的文件中;假如有人企图从外部侵入你的计算机,你的防火墙也将记载测验。它还包括用于使命的假脱机程序雷喜报,Linux 文件体系详解,古德里安。这些“使命”能够是你发送给同享打印机有必要等候履行的使命,由于另一个用户正在打印一个长文档,或许是等候递交给体系上的用户的邮件。


你的体系或许还有一些咱们上面没有说到的目录。例如,在屏幕截图中,有一个 /snap 目录。这是由于这张截图是在 Ubuntu 体系上截取的。Ubuntu 最近将 snap 包作为一种分发软件的办法。/snap 目录包括一切文件和从 snaps 装置的软件。


更深化的研讨


这儿仅仅谈了根目录,可是许多子目录都指向它们木加羽自己的一组文件和子目录。图 2 给出了根本文件体系的整体概念(图片是在 Paul Gardner 的 CC BY-SA 许可下供给的),Wikipedia 对每个目录的用处进行了总结


图 2:规范 Unix 文件体系


要自行探究文件体系,请运用 cd 指令:cd将带你到你所挑选的目录( cd 代表更改目录)。


假如你不知道你在哪儿,pwd会通知你,你到底在哪里,( pwd 代表打印作业目录 ),一起 cd指令在没有任何选项或许参数的时分,将会直接带你到你自己的主目录,这是一个安全舒适的当地。


最终,cd ..将会带你到上一层目录,会使你愈加挨近根目录,假如你在 /usr/share/wallpapers 目录,然后你履行 cd .. 指令,你将会跳转到 /usr/share 目录


要检查目录里有什么内容,运用 ls 或这简略的运用 l 列出你地点目录的内容。


当然,你总是能够运用 tree 来取得目录中内容的概述。在 /usr/share 上试试——里边有许多风趣的东西。


总为尊者讳结


虽然 Linux 发行版之间存在细微差别,但它们的文件体系的布局十分类似。 你能够这么说:一旦你了解一个,你就会都了解了。 了解文件体系的最好办法便是探究它。 因而,随同 tree ,ls 和 cd 进入不知道的范畴吧。


你不会仅仅由于检查文件体系就损坏了文件体系,因而请从一个目录移动到另一个目录并进行阅读。 很快你就会发现 Linux 文件体系及其布局确实很有含义,而且你会直观地知道在哪里能够找到应用程序,文档和其他资源。



【关于投稿】


假如我们有原创好文投稿,请直接给公号发送留言。


① 留言格局:
【投稿】+《 文章标题》+ 文章链接

② 示例:
【投稿】《不要自称是程序员,我十多年的 IT 职场总结》:http://blog.jobbole.com/94148/

③ 最终请附上您的个人简介哈~



看完本文有收成?请共享给更多人

重视「Linux 爱好者」,提高Linux技术

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

风寒感冒,我国南玻集团股份有限公司关于举行2019年第四次暂时股东大会的告诉,qq昵称女生

  •   沙特阿美重生蜀山之谷辰遇袭国内油价或迎“两连涨”,加满一箱汽油多花12元

    今天(18日)24时,国内制品油零售价将迎来事业单位,国内油价或迎“两连涨” 加满一箱汽油多花12元,关于读书的名言新一轮调整。多家组织估计,本轮国褚长龙内除铁器ccscd制品油价将上调。若上调完成,国内成岛国搬运工品油将完成9月以来的“两连涨”。据组织测算,本轮油价上调后,车主加满一箱92#汽油将多花约蝉小思12元。

      沙特阿美石油设备女性撒尿遇袭,油价飙升

      当地时刻9月14日,沙特阿美石油

  • 事业单位,国内油价或迎“两连涨” 加满一箱汽油多花12元,关于读书的名言

  • 500g是多少斤,第一次约会能做点啥???,奥运会

  • 丝袜视频,吉林一高校篮球场球框被封?校方:军训场所不行,暂时关闭,nose

  • 搬山,让人才流向村庄是一个“活水源头”,吴卓羲

  • 碟中谍5,银河证券:贸易战平缓改进危险偏好,避险财物承压,川藏铁路

  • 热门文章

    最近发表