Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

1
使用`/ 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的系统中?
10 osx  zsh  path  etc 

2
找不到软件包“ xcb-xrm”
我正在尝试安装很棒的4.0。要安装我运行的所有依赖项sudo apt-get build-dep awesome。如果我在很棒的目录中运行make,那么仍然缺少一些库: $ make Running cmake… -- git not found. -- asciidoc -> /usr/bin/asciidoc -- xmlto -> /usr/bin/xmlto -- gzip -> /bin/gzip -- ldoc -> /usr/bin/ldoc -- convert -> /usr/bin/convert -- Checking for modules 'glib-2.0;gdk-pixbuf-2.0;cairo;x11;xcb-cursor;xcb-randr;xcb-xtest;xcb-xinerama;xcb-shape;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-xkb;xkbcommon;xkbcommon-x11;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;libxdg-basedir>=1.0.0;xcb-xrm' -- No package 'xcb-xrm' found CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message): A required package …
10 apt  dpkg 

5
Linux中允许的最大最大打开文件数
Linux中可以配置的最大打开文件数量有(技术上或实践上)限制吗?如果将其配置为非常大的数量(例如1-100M),会产生一些不利影响吗? 我在这里考虑服务器的使用,而不是嵌入式系统。使用大量打开文件的程序当然会占用内存并且速度很慢,但是如果将限制配置为比必要的要大得多(例如,仅由配置消耗的内存),我会对不利影响感兴趣。

5
通用的非bash时间基准替代方案?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 为了比较不同外壳之间脚本的运行时间,一些SE答案建议使用bash的内置 time命令,如下所示: time bash -c 'foo.sh' time dash -c 'foo.sh' ... 等,每个要测试的外壳。这样的基准测试无法消除每个shell加载和初始化自身所花费的时间。例如,假设上述两种命令被存储在一缓慢的设备具有早期软盘的读取速度,(124KB /秒), dash(一〜150K可执行程序)将加载大约7倍的速度比bash(〜1M),所述壳加载时间会使time数字产生偏差-这些外壳的预加载时间与加载foo.sh外壳后测量每个外壳下的运行时间无关。 什么是可以在每个Shell中运行的用于脚本计时的最佳便携式和通用工具?因此,上面的代码如下所示: bash -c 'general_timer_util foo.sh' dash -c 'general_timer_util foo.sh' 注意:因为没有可移植的或通用的命令,所以没有外壳内置 time命令。 更好的是,该实用程序还能够对Shell内部命令和管道所花费的时间进行基准测试,而无需用户先将它们包装在脚本中。这样的人工语法会有所帮助: general_timer_util "while read x ; do echo x ; done < foo" 一些shell time可以管理这个。例如bash -c "time while false ; do : …

1
有使用特权选项构建Docker容器的技巧吗?
我必须添加一些规则iptables,在构建过程中它会给我一个错误,因为我需要privilege,有什么办法可以解决它,我知道其中没有任何privilege选择build,或者我可以在不运行它的情况下进行构建和映像吗?
10 docker 

1
如何解释intel-gpu-top和intel-gpu-overlay的输出?
我已经编译并运行了这些命令,但是它们的内容对我来说还是个谜。 从intel-gpu-overlay读取的过程类似:15R, 16B, 41ms waits。什么是R,什么是B,等待时间表示什么? 它具有CPU:152%(我想这与我从顶部获得的内容相同)。渲染:32%,比特流:6%,比特率:6%。哪种类型的代码会导致这些值出现瓶颈,而当它们出现时,系统的行为如何? 这是intel-gpu-top的示例: render busy: 23%: ████▋ render space: 12/16384 task percent busy GAM: 29%: █████▉ vert fetch: 1380772913 (5386667/sec) CS: 23%: ████▋ prim fetch: 350972637 (1368891/sec) GAFS: 9%: █▉ VS invocations: 1375586768 (5385212/sec) TSG: 8%: █▋ GS invocations: 0 (0/sec) VFE: 7%: █▌ GS prims: …
10 monitoring  intel  gpu 

3
模拟蓝牙鼠标
我的计算机是否可以假装它是蓝牙鼠标,以便其他设备可以连接到它? android设备允许其鼠标不受蓝牙控制而无需生根,并且我的计算机具有蓝牙功能,因此,如果我可以让它们窥视相同的语言/协议,则可以将鼠标命令从计算机发送到android。 有可能吗,或者我只是在做梦?:-)
10 bluetooth  hid 

2
如何确切确定Systemd为什么进入紧急模式
我的运行Debian Jessie的台式计算机在每次启动时都进入紧急模式外壳。屏幕显示journalctl -xb用于查找原因,并systemctl default用于继续引导。当我执行时systemctl default,系统会继续启动,并且在使用系统几周后,没有任何明显的错误。 放眼望去journalctl -xb,没有任何事情成为跌落到紧急状态的原因。是否有一种简单的方法可以准确确定其决定进入紧急模式的原因?是否还有其他标志或启动选项可让您清楚地了解问题所在?


3
Awesome窗口管理器中的DPI设置
我有一台不错的新型闪亮4k显示器。我可以为大多数应用程序(包括很棒的应用程序)增加字体大小,但是存在一些问题: wibar恶意小部件显示的字体很小,而不是中定义的字体theme.lia。 任何Gnome应用程序仍然显示旧的(也就是很小的)字体大小。 我怀疑在各处设置字体大小会导致我发疯。Awesome我可以使用DPI设置吗? 如果没有,xrandr我能做些魔术吗?
10 xrandr  awesome  dpi 

2
gawk就地和标准输出
是否可以使用gawk的-i inplace选项并将其打印到stdout? 例如,如果我想更新文件,并且有任何更改,请打印文件名,更改的行stderr可以执行以下操作: find -type f -name 'myfiles' -exec gawk -i inplace '{if(gsub(/pat/, "repl")) { print FILENAME > "/proc/self/fd/2" ; print > "/proc/self/fd/2"; } print;}' {} + 但是有stdout替代方法吗?还是有一种更清洁的方法来将该块打印到备用流?
10 awk  gawk 

6
反转bash中的十六进制数
是否有一个简单的命令来反转十六进制数? 例如,给定十六进制数: 030201 输出应为: 010203 使用该rev命令,我得到以下信息: 102030 更新资料 $ bash --version | head -n1 GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu) $ xxd -version xxd V1.10 27oct98 by Juergen Weigert $ rev --version rev from util-linux 2.20.1

1
停止apt-get的交互式提示
apt-get在安装或升级软件包时,如何停止所有交互式提示? 我试图编写一个非交互式脚本来在服务器上安装软件包,每当升级需要安装新内核时,apt-get总是会忽略该-y选项,并提示我选择哪种选项来更新grub.lst。我一直想安装软件包维护者的版本。如何禁用此提示?


4
gnome-keyring在哪里设置$ SSH_AUTH_SOCK?
我正在放弃gnome-keyring使用SSH代理的过程。 我所做的事情 在互联网上搜索了几个小时。 更改了内容并经常重新启动。 最后,只需rm-ed所有与SSH相关的自动启动内容。 最后一件事情神奇地起作用了,因为那里不再有代理的套接字: /run/user/[uid]/keyring/ssh 问题 剩下的问题是,尽管我获得美妙的上述结果,一些在gnome-keyring仍然坚持设置SSH_AUTH_SOCK到现在 不存在上述插座。就像僵尸一样,这些东西永不消亡。 题 什么是设置该变量的位置? 陷阱 我不是在问如何将变量重置为另一个值。 我不是在问如何在系统范围内或在Shell配置文件中设置该值。 我不是要一些初始化脚本的伏都教徒咒语来冻结,设置,重置,取消设置或替换任何东西。 我并不是在寻求有关如何卸载该设备的建议:我仍然需要它来作为我的密码,它似乎是Gnome中集成度最高,功能最完善的密码管理器。 我希望禁用该功能。

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.