Questions tagged «directory-structure»

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

4
/ etc和/ usr / local / etc有什么区别
我正在开发一个需要存储大量应用程序数据的守护程序,我注意到在我的系统(Fedora 15)上有一个/usr/local/etc目录。 我已经决定将守护程序安装到/usr/local/bin,并且我的配置文件需要一个位置。 我在Wikipedia上没有看到这个。这是非标准的还是实际上是安装程序/usr/local/bin以存储配置文件的标准位置? 原因是,我想向系统管理员推销此产品,而遇到类似错误的情况并不是一个很好的卖点...

3
/ usr / local / bin的权限/所有权
据我了解,放置自己的脚本的正确位置是/usr/local/bin(例如,我用来备份某些文件的脚本)。我注意到该文件夹​​当前(默认情况下)由root拥有,而我的普通用户无法访问它。我是这台计算机上的唯一用户。我可以将整个文件夹更改为自己的用户吗?还是有另一种适当的方式来安排的权限/usr/local/bin?

4
用户空间程序应该在哪里保存日志?
我正在编写一个我想没有特权运行的脚本。我希望脚本遇到的错误被记录到某些日志文件中。我没有特权写信给/var/log。而且我不想在我的主目录中有一个。 用户空间脚本可以在其中记录运行时信息的位置吗?在/var/log不产生任何潜在安全问题的情况下,使我的脚本记录信息的最佳实践是什么?我不愿意在脚本上设置uid / gid。

4
我应该将应用程序放入/ usr / local还是/ usr / local / share?
什么是“标准”-我应该将应用程序(不仅仅是二进制文件,而是整个发行版)放到/ usr / local或/ usr / local / share中。 例如scala或weka-它包含示例,二进制文件,库等。原来如此 /usr/local/scala-2.9.1 要么 /usr/local/share/scala-2.9.1 由于我是唯一的管理员,这对我来说并不重要,但是我更喜欢使用广泛使用的东西,而不是出于我自己的习惯。 重要说明:我不是在问什么情况,您应该将应用程序分为/ usr / local / bin,/ usr / local / lib等。相反,我是在问什么情况,您必须为整个应用程序保留一个主目录。

3
文件和目录命名约定
我想重构系统上的文件和目录。但是我不确定什么是最佳实践。 阅读完此问题及其答案后,我认为最重要的部分是保持一致。但是,这就是我遇到的问题。例如在根目录中,有诸如/bin和的目录/usr,它们都使用小写字母。但在我的用户目录下/home/foobar/,已经有一堆目录,如~/Pictures,~/Documents和~/Music(这是大写)! 也许这仅仅是因为我使用Ubuntu,但是什么是最佳实践?

2
下载文件并创建与源文件相同的文件结构
我有一个配置文件,其中包含我要下载的URI列表。例如, http://xyz.abc.com/Dir1/Dir3/sds.exe http://xyz.abc.com/Dir2/Dir4/jhjs.exe http://xyz.abc.com/Dir1/itr.exe 我想读取配置文件并复制每个URL,但同时创建与主机上相同的目录结构。例如,对于配置文件中的第一行,我想在本地计算机上创建目录结构Dir1 / Dir3(如果不存在),然后将sds.exe复制到... / Dir1 / Dir3 / 我发现可以使用“ wget -i”下载文件中的所有URL,但是如何使用该文件创建相应的目录结构

1
/ media,/ mnt和/ run / mount之间有什么区别?
在FHS-2.3中,我们拥有/media用于可移动媒体(例如CD-ROM)的安装点,并且/mnt拥有临时安装的文件系统。 另一方面,我们有/run/media和/run/mount。对我来说,CD和USB安装在/ run / media上。 我看不出他们之间有任何明显的区别(/media,/mnt,/run/mount)。他们有什么区别? 我在fedora 20中看到了类似的趋势(在/ run / media上安装)-GNOME 3.10.4和ubuntu 14.04.1(安装在虚拟盒中)与GNOME 3.10.4。但是,当我在装有Centos 6和GNOME 2.28.2的系统上插入USB闪存(带有自动安装程序脚本)时,它将安装在/media



2
/ dev / fd与/ proc / self / fd /有何关系?
$ ls -l /dev/stdin /dev/fd/0 lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2 lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0 $ ls -l /dev/pts/2 /proc/self/fd/0 crw--w---- 1 tim tty 136, 2 2011-08-07 09:54 /dev/pts/2 lrwx------ 1 tim tim 64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2 / …

3
挂载设备-/ dev,/ media和/ mnt的角色以及mount命令
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 关于插入CD时会发生什么,我有几个密切相关的问题。CD上的文件/media/Ubuntu\ 11.04\ i386/,但据我所知/dev/cdrom也涉及其中。 之间有什么区别/dev, /media和/mnt?以下是我从互联网上找到的信息,但我仍然不知道: /dev —此文件夹包含设备文件 /media —这是可移动设备的安装点 /mnt —这是一个临时挂载点 目的是mount什么?换句话说,如果操作系统已将设备表示为设备文件/dev,为什么不能在未安装的情况下直接通过设备文件访问该设备? 安装是否仅用于存储设备,而不用于非存储设备,例如图形卡,网卡,相机等? 哪里是下一个设备文件/dev 安装至下/media或下 /mnt?我记得我已经看过两者,但是很好奇何时安装到哪个? 我发现CD已自动安装到/media/Ubuntu 11.04 i386。我猜CD的设备文件是 /dev/cdrom,但是我无法通过查看/dev/cdrom和 来确认它/media/Ubuntu 11.04 i386: $ ls -l /media/Ubuntu\ 11.04\ i386/ total 3522 -r--r--r-- 1 Tim Tim 143 2011-04-27 13:04 autorun.inf ... $ ls -l /dev/cdrw lrwxrwxrwx 1 root …

4
存放软件源文件的标准位置
Linux中是否存在用于保存源文件(例如OpenSSL)的标准位置。我正在使用非默认版本的OpenSSL从源代码构建Nginx。我需要下载并解压缩OpenSSL,并在主目录中完成了它。现在,我想知道Linux中是否有标准位置/opt?

5
我可以防止创建具有特定名称的文件夹吗?
我正在使用LAMP Web应用程序,并且某个地方有一个计划的过程,该过程一直shop在网站的根目录中创建一个文件夹。每次出现这种情况都会导致与应用程序中的重写规则发生冲突,这不是很好。 在找到令人讨厌的脚本之前,是否有办法防止shop在根目录中创建任何名为文件夹的文件夹?我知道我可以更改文件夹的权限以防止更改其内容,但是我还没有找到一种方法来防止创建具有特定名称的文件夹。


7
使用目录树/文件名时的紧凑bash提示
在具有Ubuntu 14.04和的系统中bash,我具有PS1以以下内容结尾的变量: \u@\h:\w\$ 因此提示显示为 user@machinename:/home/mydirectory$ 但是,有时,当前目录的名称很长,或者它位于内部名称很长的目录中,因此提示看起来像 user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ 这将填充终端中的行,并且光标将移至另一行,这很烦人。 我想获得类似的东西 user@machinename:/home/mydirectory1/...another_long_name$ 有没有一种方法可以定义PS1变量来“包装”和“压缩”目录名称,以使其不超过一定数量的字符,从而获得较短的提示?

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.