AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 32034
In Process
Tim Matthews
Tim Matthews
Asked: 2009-06-26 22:56:30 +0800 CST2009-06-26 22:56:30 +0800 CST 2009-06-26 22:56:30 +0800 CST

FreeBSD 的隐藏特性?

  • 772
锁定。这个问题及其答案被锁定,因为这个问题离题但具有历史意义。它目前不接受新的答案或交互。

为了完整起见,类似于Linux 的隐藏特性和 Solaris/OpenSolaris的隐藏特性,FreeBSD 的隐藏特性是什么?

freebsd
  • 9 9 个回答
  • 3446 Views

9 个回答

  • Voted
  1. Henry Flower
    2009-06-27T09:33:32+08:002009-06-27T09:33:32+08:00

    我无意中在cp命令源中找到了(FreeBSD 7.2);SIGINFO信号处理程序:如果您在复制大量内容时按 Ctrl+T ,cp您将看到(以及其他信息)以百分比表示的操作进度!

    • 8
  2. Zanchey
    2009-06-26T23:02:36+08:002009-06-26T23:02:36+08:00

    文档!手册页介于 Linux 文档的简洁性和模糊性与 Solaris 手册页的过度技术细节之间。这本手册可以帮助那些不熟悉系统管理、不熟悉 FreeBSD 甚至不熟悉 Unix 的人入门。

    • 5
  3. D.F.
    2009-06-27T06:27:36+08:002009-06-27T06:27:36+08:00

    我很惊讶还没有人提到监狱。与 Solaris 中的区域非常相似,jails 提供了一种非常方便和安全的方式来隔离应用程序以及创建虚拟主机。

    一个旧的(这些天)是后台fsck和文件系统快照。

    我一直很喜欢各种“stat”命令以及sysstat将它们联系在一起的方式。这是对top的一个很好的补充。Linux 似乎没有 FreeBSD 拥有的各种“stat”命令集合。

    提供三种不同的数据包过滤器以满足您的偏好—— ipfw、ipf和 OpenBSD 的pf。

    • 4
  4. Royce Williams
    2011-12-02T00:25:44+08:002011-12-02T00:25:44+08:00

    这是我工具包里的几个基本的。我省略了多个 Unix-like 共有的东西,但许多 Linux“隐藏功能”技巧在 FreeBSD 上也可用。

    我也尽量避免说“ZFS Rocks”之类的话。虽然我认为这是真的,但它并不是真的很隐蔽。:-)

    控制台配置:

    • 在原版系统的本地控制台上,如果键盘是sloooow,您可以使用它kbdcontrol -r fast来提高键盘延迟和重复率。
    • 您可以使用该/boot.config文件(是的,这是根目录中的文件/)同时使用串行端口和用于控制台的视频/键盘。见man boot(8)。
    • Alt-F[1-8] 键为您提供虚拟控制台,lock -nvp如果您需要离开一会儿,您可以将它们全部锁定。
    • 点击 Scroll Lock 可让您使用 PageUp/PageDown 查看从显示器顶部滚出的先前屏幕。

    系统管理:

    • 您可以使用后缀配置多个配置文件的站点范围和特定于框的版本.local,最值得注意的是/boot/loader.conf.local和/etc/rc.conf.local. 例如,您在所有系统上启用的东西(如sshd)可以进入/etc/rc.conf,本地覆盖(如接口配置、主机名、本地守护程序等)可以进入/etc/rc.conf.local. 这是一种简单的方法,可以让您在不覆盖特定于框的rc内容的情况下推出横向更改。它与 Puppet 或它的同类产品相比并不逊色,但它是一种进行分布式配置的轻量级方式。
    • 引导时完整的初始 dmesg 始终在/var/run/dmesg.boot.
    • top -mio显示顶级 I/O 谈话者。
    • 您不必使用 ZFS 来执行文件系统快照 - 请参阅mksnap_ffs(8). 不像 ZFS 那样功能齐全,而是现有 UFS 文件系统的简单附加组件。这些快照可以使用mdconfig.
    • 在/etc/fstab中,如果您将挂载类型(第四个字段)配置为xx,则该挂载行将被忽略 - 非常适合记录闲置分区。
    • man hier解释了高层次的文件系统布局。
    • 用于mdconfig挂载 ISO。
    • 您可以使用/etc/login.conf将默认密码散列函数更改为带有passwd_format:blf.
    • 如果您正在滚动自己的内核,则可以通过引用包含现有内核配置来创建内核配置,然后只需添加差异。您还可以使用 和 覆盖继承nooptions的nodevice项目nomakeoptions。例如,这里是如何制作一个包含所有 GENERIC 的内核,但只是添加了一些调试选项和一些调整(这是整个文件):
    include GENERIC
    
    ident           DEBUG-GENERIC
    
    options         KDB
    options         DDB
    nooptions       COMPAT_FREEBSD4
    nooptions       COMPAT_FREEBSD5
    nooptions       COMPAT_FREEBSD6
    
    # This is actually the default; just an example.
    makeoptions     DEBUG=-g
    
    nodevice        atkbdc
    nodevice        atkbd
    nodevice        psm
    

    端口管理和软件:

    • portinstall并且portupgrade有一个选项可以在下载和安装开始之前-c询问您所有这些端口配置问题- 可以节省大量时间。
    • 您可以使用 报告存在已知安全问题的所有端口security/portaudit。它还将自己的报告添加到每日安全输出中。
    • 如果您必须为安装特定端口(希望仅用于内部或临时使用!)覆盖强制执行安全性,您可以export DISABLE_VULNERABILITIES=yes.
    • portsclean -D删除所有活动端口未引用的所有 distfile。
    • ports-mgmt/portdowngrade让您降级到特定版本的端口 -如果您发现您的升级破坏了一些重要的东西,这将非常方便。它需要首先导出 ANONCVS 环境变量,其中包含 CVS URL(我总是忘记并且必须去查找)。
    • 您可以使用它ports-mgmt/pkg_cutleaves来修剪没有其他依赖项的包。用于/usr/local/etc/pkg_leaves.exclude保留您始终想要保留但没有其他包依赖的包的列表。
    • Linux 二进制兼容性。
    • 如果您正在运行服务器,请添加WITHOUT_X11=yesto/etc/make.conf以自动跳过大多数(行为良好的)端口的 X。
    • @Henry Flower 关于发送 SIGINFO 以cp获取进度信息的说明也适用于dd.
    • 我的每盒端口列表包括arping, bash, coreutils, dmidecode, dnstop, lsof, mcelog, multitail(非常强大), portaudit, portdowngrade, portupgrade, pstree, rsync, screen, smartmontools, strace, sudo,vim和wget.

    编辑以修复孤立的内核配置和次要语法。

    • 4
  5. Greg Hewgill
    2009-06-26T23:16:49+08:002009-06-26T23:16:49+08:00

    sysctl以及您可以使用该机制更改的所有内容。

    • 3
  6. Martin P. Hellwig
    2009-06-27T03:46:31+08:002009-06-27T03:46:31+08:00

    DTrace,因为它对系统来说相当新

    • 3
  7. Alexander Gromnitsky
    2009-06-30T10:27:06+08:002009-06-30T10:27:06+08:00
    % grep -A4 笑话 /usr/src/usr.bin/make/job.c
    #ifndef WITHOUT_OLD_JOKE
                                    if (strcmp(gn->name,"love") == 0)
                                            (*abortProc)("不是战争。");
                                    别的
    #万一
    %做爱
    不是战争。
    2号出口
    
    • 3
  8. ConcernedOfTunbridgeWells
    2009-06-27T02:07:53+08:002009-06-27T02:07:53+08:00

    简单和可控——一个基本的 BSD 安装比典型的Linux 发行版更精简。有关*BSD 与其他操作系统的信封比较,请参阅此帖子。

    • 2
  9. Jared Updike
    2009-07-17T23:52:37+08:002009-07-17T23:52:37+08:00

    不是隐藏的(它们很常见),但对于基本的 FreeBSD 使用至关重要:

    • uname -aar
    • 端口快照获取;睡前提取物
    • 0

相关问题

  • 主机间转发流量

  • 为什么 slice C 或 slice 2 会覆盖整个磁盘

  • 有哪些“适用于 Linux 极客的 FreeBSD”指南?[关闭]

  • 如何在 FreeBSD 中查找文件

  • 如何以尽可能少的依赖项在 FreeBSD 上安装 Java JRE

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve