Questions tagged «directory-structure»

目录层次结构的布局-诸如“此文件在哪里?”之类的问题 或“此目录用于什么?”。


6
/ opt和/ usr / local有什么区别?
根据文件系统层次结构标准,/opt用于“附加应用程序软件包的安装”。 /usr/local是“供系统管理员在本地安装软件时使用”。这些用例看起来非常相似。软件不包含的分布通常是默认配置为在安装/usr/local或/opt没有特别无缘无故为他们选择。 我是否缺少某些区别,或者两者都做同样的事情,但是出于历史原因而存在?

9
等代表什么?
根目录中的“ etc”文件夹代表什么?我认为知道这一点将帮助我记住某些文件的位置。 更新:可能对其他用户有用,该文件夹用于“主机特定的配置文件”- 参考。

9
查找目录分支中某些文件的总大小
假设有一个映像存储目录,例如,./photos/john_doe其中有多个子目录,其中驻留了许多特定文件(例如*.jpg)。如何计算john_doe分支下面这些文件的摘要大小? 我试过了du -hs ./photos/john_doe/*/*.jpg,但这只显示单个文件。此外,此操作仅跟踪john_doe目录的第一个嵌套级别,例如john_doe/june/,但会跳过john_doe/june/outrageous/。 那么,如何遍历整个分支,求和某些文件的大小呢?





9
为什么默认情况下将Web服务器上的根目录放在“ / var / www”中?
Tuxfiles对Linux目录结构说了以下几点: /var: 该目录包含可变数据,该可变数据在系统运行时会不断变化。 FHS/var表示以下内容: /var包含可变数据文件。这包括假脱机目录和文件,管理和日志记录数据以及临时和临时文件。 然后,他们继续说诸如日志,邮件和后台打印程序之类的内容都放在该文件夹中。 传统上,在Ubuntu Linux上进行Apache或Nginx的常规安装会将目录放置在/var/www/。 在我看来,这不是放置目录的理想位置,文件或内容应该是永久的。 为什么如此频繁地放入/var? 从主观上来说,根据目录结构,这是理想的位置吗?

7
什么是/ usr / local / bin?
在今天之前,我已经在一定程度上使用了终端,可以使用touch命令来移入和移出目录以及更改文件的日期。在Mac上安装了一个有趣的脚本并不得不chmod 755将该文件设置为可执行文件之后,我已经意识到了终端的全部功能。 我想知道是什么/usr/local/bin。/usr/我假设是计算机的用户。我不确定为什么/local/在那里。它显然代表本地计算机,但是由于它位于计算机(或服务器)上,真的有必要吗?会/usr/bin没事的吗? 那是/bin什么?为什么通常将此区域用于在终端上安装脚本?

2
什么是/ run / user / 1000文件夹?
这个文件夹是什么:/run/user/1000在我的Fedora系统上,它有什么作用? ~ $ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 1.2G 20K 1.2G 1% /run/user/1000 编辑:2019年6月7日。 我的两个答案在此目录中存储的目录或位置不同: 帕特里克: 在此之前systemd,这些应用程序通常将其文件存储在中/tmp。 再次在这里: /tmp是唯一指定的位置,该位置FHS是本地的,并且所有用户均可写入。 布赖恩: 此目录的用途曾经由/var/run。通常,出于向后兼容的目的,程序可能会继续使用/var/run来满足提出的要求/run。 再次在这里: 除非另有说明,否则已迁移使用的程序/run应停止使用 。/var/run/var/run 那么是哪个的父亲/run/user/1000,为什么一个答案中都没有提及另一个关于以前使用的目录的内容/run/user。

9
用户之间共享文件的最合适目录是什么?
或者:我可以将属于某个组的文件放在哪里? 假设在Unix系统上有两个用户:joe和sarah。他们都是电影爱好者小组的成员。我应该把他们的电影文件放在哪里? /home/{joe,sarah}/movies不适当,因为这些目录属于joe / sarah,而不属于它们的组; /home/movies-enthusiast也不合适,因为电影爱好者是一个群体,而不是用户; /var/movies-enthusiast 也许是一种选择,但我不确定FHS是否允许这样做; /srv/movies-enthusiast 也许也可以选择,但是电影不是系统服务所需的文件。

2
为什么“ /”有一个“ ..”条目?
这一直困扰着我。为什么根目录包含对父目录的引用? bob @ bob:/ $ ls -a 。建立家庭lib32 mnt .rpmdb sys vmlinuz .. cdrom initrd.img lib64 opt sbin tmp vmlinuz.old bin dev initrd.img.old丢失+找到proc selinux usr 引导等lib媒体根srv var 我了解如何在文件系统中管理目录-每个目录都有n + 2个指向自身的指针(n =目录中子目录的数量)。每个直接子目录一个,其父目录一个,其自身一个。 但是,什么是/父母?


7
Linux等同于C:\ Program Files?
我知道在Windows以及Linux和Unix中,可以在任何目录中安装程序|软件。同样,如果使用发行版的打包系统安装了软件包,则会将文件放置在正确的位置。 但有时,软件安装会提示您放置文件的路径。如果是Linux发行版,则此默认位置(C:\Program Files或C:\progra~1等效位置)在哪里?各种发行版本是否有所不同?如果是的话,这个地方将是RHEL,Suse和Ubuntu?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.