Unix & Linux

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

1
我如何获得有关zsh内置的帮助消息?
如果我想获得内置bash的简短用法消息,可以help <builtin>在命令提示符下使用,例如 $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If VALUE is supplied, assign VALUE before exporting. Options: -f refer to shell functions -n remove the export …


3
查找上次运行yum更新的时间
我正在构建一个脚本来查找服务器列表上次完全更新的时间yum update。 我可以通过找到它,history |grep "yum update"|head -n 1但是问题是用户可以将其启动,但没有在提示符下键入“ y”。 我尝试的另一种方法是 yum history ID | Login user | Date and time | Action(s) | Altered ------------------------------------------------------------------------------- 109 | <xyz user> | 2015-08-20 07:18 | Erase | 1 E< 108 | root <root> | 2015-08-18 08:56 | Update | 3 > 107 …
13 centos  yum 

3
终止在特定端口上运行的所有服务
我正在尝试编写一个脚本,该脚本杀死在特定端口上运行的服务。这是我的脚本: a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a 这是一个Java程序。该脚本有时可以工作,但大多数情况下会神秘地失败。 还有其他方法可以杀死端口上运行的服务吗?我的港口是4990。
13 process  kill  tcp 

2
从外壳启用第二个监视器
所以...我的Ubuntu机器上有两个显示器。每次我在Wine下启动一些Windows OpenGL应用程序时,它都会关闭第二个监视器。并在应用程序退出时将其关闭。我想知道,是否有一个shell命令可以立即打开第二个监视器?

4
字符串替换:所有出现
一个简单的问题,但我找不到答案。zsh文档使我不知所措:-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... 我如何才能将所有 “ the”替换为“ THE”,而不仅仅是第一次出现?使用zsh,这似乎是最难找到的示例。
13 zsh  string 

3
禁止在Mutt中显示“〜/邮件不存在”
我仅偶尔使用Mutt(在无头Debian 7.2 Wheezy VPS上使用1.5.21)来查看和删除cron之类的消息。 但是,它一直困扰着我这个不存在的〜/ Mail文件夹。 无需说它可以与未创建的文件夹完美配合;我很想念每次问这个问题的全部要点。 我可以禁用该消息吗?(或者,如果失败,将路径更改为不可见的内容?)
13 mutt  settings 


3
如何在Linux中将AT命令发送到调制解调器?
在Linux(Ubuntu)中,我尝试将AT命令发送到的调制解调器/dev/ttyACM0。我试图这样做: sudo socat - /dev/ttyACM0 但是在键入任何内容时,我只会得到一行重复此命令的代码(我希望是OK)。 当我做 sudo minicom modem1 它似乎有效。我输入AT并得到OK。我输入一些废话,我得到一个ERROR。 看来modem1minicom已通过某种方式配置为使用调制解调器/dev/ttyACM0。 如何使用socat发送AT命令?我需要配置一些东西吗?也许我可以使用modem1minicom的配置(我不知道如何查找/查看此配置)? 附加信息 给定的socat命令正确吗?我应该选择一些选项吗?使用该-v选项,我看到以下内容: AT > 2013/10/23 17:10:28.917413 length=3 from=0 to=2 AT < 2013/10/23 17:10:28.921598 length=3 from=0 to=2 AT AT ksjdhfjdgfhjkdfh > 2013/10/23 17:10:30.244923 length=17 from=3 to=19 ksjdhfjdgfhjkdfh < 2013/10/23 17:10:30.251383 length=29 from=3 to=31 ksjdhfjdgfhjk\b \bd\b \bf\b \bh\b \b …

3
授予PHP写入文件和文件夹的权限
为进一步清晰度而更新: 根据http://expressionengine.com/user_guide/installation/installation.html,它表示: 对于大多数Unix主机,以下是典型的情况,但您可以与主机进行检查,以确定是否可以使用更多限制性权限来允许PHP写入文件(666)和文件夹(777)。在Windows服务器上,以下内容将不适用,但是您需要确保文件和文件夹可由ExpressionEngine写入。您可能需要为此联系您的房东。 不知道这意味着什么。我可以将特定的文件和文件夹分别更改为666和777,但是上面的声音听起来像我也需要允许PHP执行此操作? 原始问题: 我需要确保PHP可以写入特定文件(666)和文件夹(777)。 我该怎么做呢?
13 permissions  files  php  chmod 

3
AWK-仅在特定列中替换一个字符
我有一个像这样的文件: 2018.01.02;1.5;comment 1 2018.01.04;2.75;comment 2 2018.01.07;5.25;comment 4 2018.01.09;1.25;comment 7 我想.用逗号替换第二列中的所有点,,就像我将sed 's/\./\,/g' file如何使用sed或最好awk仅将其应用于第二列一样,所以我的输出应如下所示: 2018.01.02;1,5;comment 1 2018.01.04;2,75;comment 2 2018.01.07;5,25;comment 4 2018.01.09;1,25;comment 7

2
如何获取子外壳的PID?
如何获取子外壳的PID? 例如: $ echo $$ 16808 这不起作用,因为原始外壳扩展了$$: $ ( echo $$ ) 16808 为什么单引号不起作用?在原始外壳删除单引号之后,子外壳$$本身不会扩展吗? $ ( echo '$$' ) $$ 为什么也eval不起作用?是eval由subshel​​l运行的吗?为什么给我原始外壳的PID? $ ( eval echo '$$' ) 16808 谢谢。
13 bash  process  subshell 

5
在哪里可以找到Linux的syscall表?
我看到很多人在线参考 arch/x86/entry/syscalls/syscall_64.tbl 对于syscall表,效果很好。但很多其他参考 /include/uapi/asm-generic/unistd.h 通常在标头包中找到。怎么syscall_64.tbl显示 0 common read sys_read 正确的答案并unistd.h显示出来, #define __NR_io_setup 0 __SC_COMP(__NR_io_setup, sys_io_setup, compat_sys_io_setup) 然后显示__NR_read为 #define __NR_read 63 __SYSCALL(__NR_read, sys_read) 为什么是63,而不是1?我如何摆脱困境/include/uapi/asm-generic/unistd.h?仍然在/usr/include/asm/那里 /usr/include/asm/unistd_x32.h #define __NR_read (__X32_SYSCALL_BIT + 0) #define __NR_write (__X32_SYSCALL_BIT + 1) #define __NR_open (__X32_SYSCALL_BIT + 2) #define __NR_close (__X32_SYSCALL_BIT + 3) #define __NR_stat (__X32_SYSCALL_BIT + 4) /usr/include/asm/unistd_64.h …
13 syscalls 

2
使用ffmpeg从FLAC到ALAC的无损音频转换
ALAC和FLAC都是无损音频格式,当从一种格式转换为另一种格式时,文件通常具有大致相同的大小。我曾经ffmpeg -i track.flac track.m4a在这两种格式之间进行转换,但我注意到生成的ALAC文件比原始文件小得多。当使用诸如MediaHuman Audio Converter之类的转换器软件时,ALAC的大小将与FLAC保持相同,因此我想这里缺少一些导致ffmpeg信号降采样的标志。
13 ffmpeg  flac 

6
尝试连接wifi时“通过本地选择中止认证(原因:3 = DEAUTH_LEAVING)”
我在PC上安装了64位Debian 9 Stretch(GNOME桌面)。安装atheros固件后,自动检测到我的USB无线适配器(TP-LINK TL-WN722N): apt-get install firmware-atheros 但是,无论它们受密码保护还是不受保护,我都无法连接到任何无线框架。 我插入了USB。它已被检测到,已发送身份验证,已获得身份验证,但立即中止了身份验证。禁用IPV6不能解决我的问题。这是我的dmesg报告: [ 59.880805] usb 1-1.4: new high-speed USB device number 4 using ehci-pci [ 60.005727] usb 1-1.4: New USB device found, idVendor=0cf3, idProduct=9271 [ 60.005729] usb 1-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48 [ 60.005731] usb 1-1.4: Product: USB2.0 WLAN [ …
13 wifi  dhcp  wlan 

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.