Unix & Linux

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

5
如何将HDMI显示器置于省电模式(或退出省电模式)?
这个问题是从Raspberry Pi Stack Exchange 迁移而来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 7年前。 我正在使用Raspberry Pi在办公室中运行信息显示。我想在工作时间以外以省电模式显示。我本来打算cron在一天的开始和结束时执行某些操作,但xset dpms force off没有用。 我已在文件中添加xset s off,xset -dpms并禁用了屏幕保护程序(因此,该显示在白天一直保持打开状态)。xset s noblank/etc/xdg/lxsession/LXDE/autostart 以下是来自的结果xset q: Keyboard Control: auto repeat: on key click percent: 0 LED mask: 00000000 XKB indicators: 00: Caps Lock: off 01: Num Lock: off 02: Scroll Lock: off 03: Compose: …


3
全球bash_profile
我知道有 /etc/profile,并/etc/bashrc设置全局环境变量,也许我只是误解他们的目的文件,但... 是否有全球 bash_profile文件吗? 我正在使用Mac OS X
20 bash  osx  profile  bashrc  etc 

2
mdadm状态“活动”和状态“干净”之间有什么区别
我有两台具有不同RAID5阵列的不同计算机。当我运行命令 mdadm --detail /dev/md0 一个驱动器报告“活动”,而另一个驱动器报告“状态”字段为“干净”。有什么不同?我应该担心这两种状态吗?两者似乎都工作正常。
20 raid  mdadm 

1
在登录会话之间重用D-Bus会话
我通过多个登录会话访问计算机。会话的生命周期可以重叠也可以不重叠。就我而言,这些登录会话当前始终通过SSH进行,但我也希望处理本地会话。 有时在这些会话中需要D-Bus,并且为了使用GVFS,我想在这些登录会话中共享相同的D-Bus会话。 推荐的方法是什么?我不想中断我可能不知道的D总线的使用。我考虑过使用 export $(dbus-launch --autolaunch $(cat /var/lib/dbus/machine-id)) 但是(从Ubuntu 12.04开始)这似乎不正确: 这需要一个X会话,但是我的SSH会话可能转发或可能不转发X显示,甚至那些不相同的X会话$DISPLAY; 如果没有可用的X显示,则dbus-launch抱怨“自动启动错误:X11初始化失败。”并且没有启动守护程序; 在dbus-launch那个“男人页面状态--autolaunch的选项被认为是一个内部实现细节(...)。无论如何,没有真正的理由在libdbus实现之外使用它。” dbus-launchD-Bus套件中的或其他工具是否支持自动检测运行dbus-daemon并连接到它?~/.dbus/session-bus/$(cat /var/lib/dbus/machine-id)-${DISPLAY#*:}D-Bus是通过X连接启动的,但是如果没有X连接可用,该信息似乎不会存储在任何地方。 我应该拼凑自己的D-Bus会话文件吗?如果可以,我应该在~/.dbus/session-bus目录中使用文件吗?路径/var/lib/dbus/machine-id可靠且可移植吗?
20 session  d-bus 


7
`tail -f`直到看到文本
我有一台带有命令行界面的CI服务器,它允许我远程启动一项工作(jenkinsCI服务器和jenkins-cli.jar工具)。 在我开始工作后,我会tail -f看到日志(对不起,命令混乱): ssh -t my-jenkins-host.com "tail -f \"/var/lib/jenkins/jobs/$job_name/builds/\`ls -ltr /var/lib/jenkins/jobs/$job_name/builds/ | grep '^l' | tail -n 1|awk '{print \$9}'\`/log\"" 作业成功完成后,通常至少在5分钟后,我在输出中得到以下行: Finished: SUCCESS 现在有什么好办法停止拖尾日志吗?即有没有像tail_until 'some line' my-file.log命令? 奖励:如果您可以提供答案,则匹配成功时返回0,匹配失败时返回1,并且您的解决方案在mac上有效,如果您能提供答案,则可以额外奖励!(我相信是基于bsd的)
20 logs  tail 


3
如何打印格式正确的代码
类似于在Stack Overflow上使用markdown来创建monospace output,我该如何为我的程序做到这一点。 我尝试了lp filename.txt,很高兴发现它能够使用本地网络打印机并按原样打印。 问题是输出不是等距的。 有没有比...更快的选择? 1) copy the text 2) paste into a text doc 3) format the document as mono 4) print it 我很想找到一些选择lp filename.txt -format=mono;)

6
文本文件使用哪个扩展名?(Unix / Linux)
我注意到我可以阅读没有扩展名的文本文件.txt。怎么来的?我应该保存带有或不带有.txt扩展名的这些文件吗? 还有,.ini文件呢?我通常这样使用它们:config.ini,我应该在此处删除扩展名吗? 有关Linux如何处理文件扩展名的任何常规资源都将很有用。


5
如何同时复制文件并创建目标目录?
我想cp aaa/deep/sea/blob.psd,以bbb/deep/sea/blob.psd 如果deep和sea目录下不存在bbb该如何复制,以便该副本创建所需的目录并复制该文件? 现在,我变得 No such file or directory更深,海洋不存在。 我翻阅了帮助页面和其他问题,但没有发现任何问题。 我最接近的rcp用于目录: rcp -r aaa/deep/sea/ bbb/deep/sea/ 虽然这会复制整个目录和内容,但我只想要一个文件。尝试这样做但是给了cp: cannot create regular file bbb/deep/sea/blob.psd' such file or directory

1
在大写锁定的数字和符号之间切换
是否可以设置大写锁定,以在插入数字和按住一个键的情况下通常触发的符号之间切换? 例如,当您通常按9键时,(除非大写锁定处于打开状态,否则您会得到一个。 我尝试将以下行添加到布局文件/usr/share/X11/xkb/symbols: key <AE05> { [ percent, 5 ] }; 这有效地切换了“正常”和“换档”的含义,但不适用于大写锁定-仅在换档时起作用。

1
为什么SIGUSR1导致进程终止?
我对另一个问题的评论感到惊讶: 实际上,在启动后过早发送dd USR1信号(即,在bash脚本中,即启动后的行)实际上将终止它 有人可以解释为什么吗?
20 signals 

3
在BASH历史记录中仅保留成功的命令
有时我会误解命令的语法: # mysql -d test mysql: unknown option '-d' # echo $? 2 我再试一次并正确处理: # mysql --database test Welcome to the MySQL monitor. mysql > ... 如何防止错误代码不为0的第一个命令进入历史记录?

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.