小编Don*_*ato的帖子

通过 apt-get 安装时 postgresql 的默认位置

当您在 14.04 上安装 postgresql 时,它会将主服务器程序 postgres 粘贴在:

/usr/lib/postgresql/9.3/bin/postgres
Run Code Online (Sandbox Code Playgroud)

将存储所有数据库集群的数据目录:

/var/lib/postgresql/9.3/main
Run Code Online (Sandbox Code Playgroud)

和配置文件在:

/etc/postgresql/9.3/main/postgresql.conf
Run Code Online (Sandbox Code Playgroud)

现在我明白为什么 postgresql.conf 和其他配置文件存储在 /etc/postgresql/9.3/main 中了。毕竟,/etc 是Linux 系统中存储配置文件的地方。

但是,为什么要把数据库存储区放在/var/lib 中呢?我可以理解 /var,因为那是非静态数据的地方,而数据库是非静态的。但是为什么特别是 /var/lib 呢?

此外,我相信 /bin 用于启动所需的程序。/usr/bin 用于分发中包含的程序。和 /usr/local/bin 应该用于未包含在发行版中但可供系统范围使用的程序。因此,由于 postgresql 旨在供系统范围使用,因此它应该在 /usr/local/bin 中可用。然而,他们把它放在 /usr/lib 中,我不知道为什么。

我为什么要问这个问题?因为没有秩序和结构,很难记住你每天使用的程序的位置。

apt postgresql

20
推荐指数
1
解决办法
6万
查看次数

系统范围的 $PATH 变量在哪里设置?

我使用的是 Ubuntu Desktop 14.04,因此,我使用的是非登录 shell。当我打开 GUI 终端时,首先非登录 shell 会话读取以下启动文件:

/etc/bash.bashrc
~/.bashrc
Run Code Online (Sandbox Code Playgroud)

非登录shell继承了父进程的环境,也就是登录shell,所以session也会读取如下启动文件:

/etc/profile
~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

但是,我无法在任何这些文件中找到$PATH系统范围的路径,例如/bin, /sbin, /usr/bin, /usr/sbin, 设置。$PATH这些目录的集合在哪里?

command-line bash

14
推荐指数
1
解决办法
2万
查看次数

在终端中设置默认字体大小

我刚给自己买了一个新的 27 英寸显示器,它很棒。我可以看到远处的东西。但是,当我启动终端时,我无法远距离阅读。我想将默认字体大小(也可能是 font-family 和 font-weight)增加到 3em。我在哪里可以这样做?我在“编辑”>“配置文件首选项”下没有找到任何相关内容。外壳是 Unity。

command-line fonts

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

标签 统计

command-line ×2

apt ×1

bash ×1

fonts ×1

postgresql ×1