标签: directory-structure

本地可执行文件应该放在哪里?

我有一个 perforce 版本控制客户端 ( p4)的可执行文件。我不能把它放进去,/opt/local因为我没有 root 权限。是否有一个标准位置需要放置在它下面$HOME

文件系统层次结构是否有一个约定,说明需要将本地可执行文件/二进制文件放入$HOME/bin

在 FHS维基百科文章中找不到这样的约定。

另外,如果确实有约定,我是否必须明确包含$HOME/bin目录的路径或目录的任何位置bin

fhs executable software-installation directory-structure not-root-user

106
推荐指数
4
解决办法
9万
查看次数

为什么 Web 服务器上的根目录默认放在“/var/www”中?

Tuxfiles关于 Linux 目录结构的说明如下:

/var

该目录包含在系统运行时不断变化的可变数据。

FHS on/var说以下内容:

/var包含可变数据文件。这包括假脱机目录和文件、管理和日志数据以及瞬态和临时文件。

然后他们继续说日志、邮件和假脱机程序等内容都放在该文件夹中。

传统上,在 Ubuntu Linux 上安装 Apache 或 Nginx 或 Arch 会将目录放在/var/www/.

在我看来,它不是放置包含文件或其他内容的目录的理想位置,这些目录应该是几乎永久的。

为什么这么频繁的投入/var

更主观地,根据目录结构,这是理想的去处吗?

directory-structure

102
推荐指数
6
解决办法
17万
查看次数

为什么根目录用 / 符号表示?

我在谷歌上做了一些关于这个的研究,但结果是多云的。为什么用这个/符号来表示根目录。这背后有什么可靠的原因吗?

linux history directory-structure

96
推荐指数
3
解决办法
2万
查看次数

这个新的 /run 文件系统是什么?

我刚刚跑df -h了一分钟,注意到添加了一个我不熟悉的文件系统。有谁知道为什么/run存在?这是内核添加的东西吗?通过Arch Linux

run              10M  236K  9.8M   3% /run
Run Code Online (Sandbox Code Playgroud)

linux filesystems directory-structure

93
推荐指数
2
解决办法
9万
查看次数

为什么 Linux 的文件系统被设计为单个目录树?

谁能解释为什么将 Linux 设计为单个目录树?

而在 Windows 中,我们可以有多个驱动器,例如C:\, 和D:\,而在 Unix 中只有一个根。有什么具体原因吗?

filesystems mount directory-structure

93
推荐指数
8
解决办法
1万
查看次数

为什么“/”有一个“..”条目?

这一直困扰着我。为什么根目录包含对父目录的引用?

bob@bob:/$ ls -a
. 构建 home lib32 mnt .rpmdb sys vmlinuz
.. cdrom initrd.img lib64 opt sbin tmp vmlinuz.old
bin dev initrd.img.old lost+found proc selinux usr
引导等 lib 媒体根 srv var

我了解如何在文件系统中管理目录 - 每个目录都有 n+2 个指向自身的指针(n = 目录内的子目录数)。一个用于每个直接子目录,一个用于其父目录,一个用于其自身。

但是什么是/父母?

filesystems directory directory-structure

84
推荐指数
2
解决办法
5478
查看次数

Linux下程序应该安装到哪个目录?

我想在 Linux 中安装一个程序并将其作为守护程序运行。(在这种情况下,团队发言 3,但问题本质上是一般性的)。没有提供软件包,只有经过焦油处理的二进制文件。

按照惯例,我应该在目录结构中的哪个位置放置这样的程序?

在网络上,我发现它/opt用于“可选插件应用程序”,而/usr用于“用户程序”。

我发现一个教程建议,/opt而另一个建议/usr.

那么哪个“更正确”呢?

software-installation directory-structure

75
推荐指数
4
解决办法
18万
查看次数

相当于 C:\Program Files 的 Linux 是什么?

我知道在Windows以及Linux和Unix中,程序|应用程序|软件可以安装在任何目录中。此外,如果使用发行版的打包系统安装包,它会将文件放置在正确的位置。

但有时,软件安装会提示输入放置文件的路径。如果是 Linux 发行版,此默认位置(C:\Program FilesC:\progra~1等效位置)在哪里?不同的发行版有什么不同吗?如果是,这将用于RHEL,SuseUbuntu?

suse ubuntu rhel software-installation directory-structure

65
推荐指数
5
解决办法
5万
查看次数

我怎么知道把东西放在 linux 的什么地方?

在 Windows 中安装一些东西需要点击一个按钮。但是每次我尝试在 linux 中安装一些在 APT 中找不到的东西时,我都很困惑。

你下载了一个压缩文件夹,然后呢?如果幸运的话,有一个 README,可以参考一些文档,如果幸运的话,它可能会对您有所帮助。

“安装”在 APT 中找不到的扩展和应用程序时有什么魔术?

我喜欢 linux,但这个问题每天都困扰着我。

software-installation directory-structure

59
推荐指数
2
解决办法
8612
查看次数

lib、lib32、lib64、libx32 和 libexec 之间的区别

我的 64 位 Ubuntu 13.04 系统在以下目录中有以下目录/

lib
lib32
lib64
libx32
libexec
Run Code Online (Sandbox Code Playgroud)

/usr目录中有:

lib
lib32
libx32
libexec
Run Code Online (Sandbox Code Playgroud)

这似乎可以通过搜索轻松回答,但我在网上找不到任何东西,除了这些目录存储共享库(libexec 除外)。但是哪些共享库放在哪些文件夹中(除了 lib32 中的 32 位和 lib64 中的 64 位)?有人可以解释所有这些目录之间的区别吗?

libraries directory-structure

46
推荐指数
1
解决办法
5万
查看次数