Unix & Linux

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



7
我可以找出哪个ssh密钥用于访问帐户吗?
是否可以找出使用哪个ssh密钥访问帐户?我在服务器上有一个帐户,可以让几个(受信任!)人通过ssh访问该服务器。我发现知道谁登录以及何时登录非常有用。我具有root用户访问权限,因此可以查看日志,但似乎没有任何内容。是否有一些配置开关将以某种方式在日志中标识密钥?

17
为什么Unix头会说“减”?
几周前,我参加了一个似乎来自Windows背景的人关于Git的演讲。我之所以说“似乎是”,是因为他在提到命令行选项时一直说“破折号”。然后,我回想起了我在学习Linux的早期发现的一些好奇之处。也就是说,当提到选项时,常驻的Unix头总是说“减”。那是: rm -rf /var/tmp/bogus/junk 将被称为“ arr em减去arr ef”,而不是“ arr em dash arr ef”。 为什么是这样?



9
如何在Linux中使用Shell脚本解析JSON?
我有一个JSON输出,需要从Linux中提取一些参数。 这是JSON输出: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": [ { "ProductCodeId": "aacglxeowvn5hy8sznltowyqe", "ProductCodeType": "marketplace" } ], "VpcId": "vpc-86bab0e4", "StateTransitionReason": null, "InstanceId": "i-1234576", "ImageId": …

2
如何将输出重定向与here-document和cat结合使用?
假设我有一个脚本,该脚本想通过管道传递到另一个命令或重定向到文件(sh示例使用管道)。假设我正在使用bash。 我可以使用echo: echo "touch somefile echo foo > somefile" | sh 我也可以使用cat以下方法做几乎相同的事情: cat << EOF touch somefile echo foo > somefile EOF 但是,如果我将“ EOF”替换为“ EOF | sh”,它只是认为这是heredoc的一部分。 如何使它cat从stdin输出文本,然后将其通过管道传输到任意位置?

4
su不会更改用户,但也不会响应错误
在登录时,root我想登录su到特定的普通用户。我运行su username并立即收到提示,仍然是root。没有给出错误。我知道旧的“您要尝试使用的用户不具有您当前所在文件夹的权限”问题,在这种情况下并非如此。此外,没有显示任何错误,就我所知,在遇到特定权限问题时,通常就是这种情况。 我尝试su - username了相同的效果。该命令已处理,没有看到错误,我立即收到提示。 是什么导致这种现象?我该如何解决?
56 bash  su 

11
如何避免dnsmasq与systemd-resolved之间的冲突?
我最近安装了dnsmasq充当本地网络的DNS服务器。dnsmasq从systemd-resolved侦听本地DNS存根侦听器已在使用的端口53 。 只需停止运行systemd-resolved,然后在dnsmasq运行后重新启动它即可解决此问题。但是它在重新引导后返回:systemd-resolved以优先级启动,并且dnsmasq将不会启动,因为端口53已被使用。 我想,第一个显而易见的问题是,如何使systemd-resolved最好地理解它不应该启动本地DNS存根侦听器,并因此保留端口53供dnsmasq使用? 但是,一个更有趣的问题是这两种服务通常是如何协同工作的。如果使用dnsmasq,它们甚至打算并肩工作还是被systemd解析?
56 systemd  dnsmasq 


2
为什么某些共享库是可执行文件,为什么以及如何运行?
在32位Linux系统上,调用此 $ /lib/libc.so.6 在64位系统上 $ /lib/x86_64-linux-gnu/libc.so.6 在外壳中,提供如下输出: GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. …


11
使用触摸屏和vi吗?
在编辑之前通过触摸创建文件是否有好处。例如: touch foo vi foo 与直接将其提交给编辑器?喜欢: vi foo 我看到了很多使用前者(touch然后vi)的教程。
55 shell  vi  touch 


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.