小编Bas*_*que的帖子

$path 和 $PATH(小写与大写)与 zsh 有什么区别?

FreeBSD 12 中,使用zshshell,我在查看$path(小写)和$PATH(大写)时注意到了这种差异。

echo $path
Run Code Online (Sandbox Code Playgroud)

/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin /usr/home/freebsd/bin

echo $PATH
Run Code Online (Sandbox Code Playgroud)

/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/home/freebsd/bin

一个输出由 SPACE 字符分隔,另一个由 COLON 字符分隔。

? 为什么会有差异?

这是两个不同的独立变量吗?还是小写/大写会触发某种我不知道的技巧或含义?

这是一个zsh功能吗?还是 FreeBSD 的一个特性?

zsh array path variable

18
推荐指数
1
解决办法
2161
查看次数

编辑后如何将更改应用于 .zshrc 文件?

我刚刚编辑了 .zshrc 文件以在 FreeBSD上配置Z shell,例如更新PATH系统变量。

path+=/usr/local/openjdk12/bin
Run Code Online (Sandbox Code Playgroud)

如何使更改生效?

我必须注销并重新登录吗?有没有办法立即运行该文件?

zsh dot-files

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

使用 `/etc/paths` 或 `/etc/paths.d` 将项目添加到 macOS Sierra 的 PATH 中?

从我在各个地方收集到的有关讨论/usr/libexec/path_helper以及所有内容,显然PATH在 macOS Sierra 10.12中将项目添加到环境变量的现代方法是:

  • 编辑/etc/paths文件
  • 添加要从/etc/paths.d目录中读取的文件。

我的问题:

  • 在现代 macOS 上哪个更犹太?
  • 如果更好或更常见的方法是将文件放入paths.d目录中,那么这些文件的名称和内容应该是什么?有什么例子吗?
  • 我正在使用zsh而不是bash. 这有什么区别吗?
  • 这两个选项是 macOS 独有的吗?或者它们是否出现在 BSD 或其他类 Unix 系统中?

osx zsh path etc

13
推荐指数
1
解决办法
5462
查看次数

报告在 FreeBSD 上的 ZFS 中存储有多少空间已使用和可用

FreeBSD上使用ZFS时,我们如何查看使用了多少空间以及存储驱动器(硬盘、SSD 等)中有多少可用空间

例如,在DigitalOcean上启动 FreeBSD 的虚拟机实例带有一定的存储量。如何验证该虚拟驱动器的大小?

storage freebsd zfs bsd

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

哪个虚拟机映像用于安装 FreeBSD?

FreeBSD的下载页面提供的链接虚拟机镜像,其中包括一个链接,AMD64

该 AMD64 文件夹提供三个文件:

  • FreeBSD-10.1-RELEASE-amd64.raw.xz
  • FreeBSD-10.1-RELEASE-amd64.vhd.xz
  • FreeBSD-10.1-RELEASE-amd64.vmdk.xz

这些分别是做什么用的,它们之间有什么区别?我找不到文档。

我特别想知道是否有任何适用于Parallels 10

freebsd system-installation

4
推荐指数
1
解决办法
7227
查看次数

FreeBSD 中“pkg”工具使用的“quarterly”和“latest”软件包集之间的更改

FreeBSD 中的工具pkg通常设置为利用quarterlylatest软件包集。该latest集合可能会随着更新而更频繁地变动,而其quarterly本意是更稳定,但不是最新的\xe2\x80\xa0

\n\n

\xe2\x9e\xa5 如何从一种切换到另一种?

\n\n
\n\n

\xe2\x80\xa0或者也许不是

\n

freebsd package-management pkg

4
推荐指数
1
解决办法
6000
查看次数

识别在 FreeBSD 中设置的当前默认时区

我知道sudo tzsetup会提示我更改 FreeBSD 上的时区设置。

? 如何在不进行更改的情况下查看当前时区设置?

我知道date显示我当前时间。例如:

UTC 2018 年 12 月 9 日星期日 05:45:25

...我假设当前的默认时区是 UTC。

但在这种情况下:

太平洋标准时间 2018 年 12 月 8 日星期六 21:52:04

PST不是一个真正的时区。这种 2-4 个字母的代码既不标准化也不唯一。真正的时区采用Continent/Region诸如Europe/Africaor之类的格式Africa/Tunis(请参阅Wikipedia)。

如何查看设置为默认值的真实时区?

这篇文章提到使用环境变量TZ

export TZ=America/Los_Angeles
Run Code Online (Sandbox Code Playgroud)

但是我的 FreeBSD 11.2 机器没有这样的变量集。所以我怀疑这不是驱动因素。

freebsd timezone

3
推荐指数
1
解决办法
3020
查看次数

在 FreeBSD 控制台上获取标准 ISO 8601 格式的当前日期和时间

我想在控制台上以标准ISO 8601格式方便地获取当前日期时间:YYYY-MM-DDTHH:MM:SSZ

例如:2019-07-13T01:09:35Z

我知道该date命令显示当前日期时间,但默认情况下不是 ISO 8601 格式。该-I选项以标准格式显示仅日期部分。并-Iseconds显示2019-07-13T01:18:10+00:00. 这很接近,但是:

  • 我更喜欢Z最后的偏移量为零,而不是+00:00.
  • 对于这样一个基本的常见任务,我想要输入更短的内容。

我的问题与此相同,但针对的是 BSD 而不是 Linux(显然)。

freebsd bsd date date-utility

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