Unix & Linux

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

3
ssh -N的.ssh / config对应选项是什么
我想在我的配置文件中设置一个别名,该别名与此命令相同: ssh -N devdb -L 1234:127.0.0.1:1234 我的.ssh / config条目用于devdb: Host devdb User someuser HostName the_hostname LocalForward 1234 127.0.0.1:1234 我在上面的配置中放入什么来不启动外壳?
13 ssh  ssh-config 



1
为什么要在rsync目标后面添加斜杠?
根据此网页,在rsync目标的末尾添加“ /”会产生与未添加结果不同的结果。 我已经尝试过测试,但是无法验证: $ mkdir dir{1..3} $ touch dir1/file $ rsync -r dir1/ dir2 $ rsync -r dir1/ dir3/ $ ls dir* dir1: file dir2: file dir3: file 有时将'/'附加到目的地实际上有用途吗?
13 rsync 

3
[-t 1]检查什么?
我刚刚找到了一种从Windows zsh启动bashWindows 时启动的方法 https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/。 建议在的末尾添加以下代码.bashrc。 # Launch Zsh if [ -t 1 ]; then exec zsh fi 什么[ -t 1 ]意思 这是真的吗? 然后,我可以这样做吗? exec zsh
13 bash  shell  zsh  test 


2
如何查看命令的源代码?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我突然决定我想看看'echo'的源代码 $ which echo /usr/bin/echo 所以 $ ls -al /usr/bin/echo -rwxr-xr-x. 1 root root 32536 Oct 31 2016 /usr/bin/echo 所以 $strings /usr/bin/echo 使我相信这是一个已编译的C程序 现在我被卡住了。 我如何: 找出其中的包裹 获取来源 重建它 测试一下 在系统范围内安装新版本 (我知道5不是一个好主意,我很好奇...) 我目前正在使用Fedora,但我也会对Debian的答案感兴趣 链接到相关教程将是一个很好的答案。 编辑: $ type -a echo echo is a shell builtin echo is /usr/bin/echo 因此,我想这是/usr/bin/echo我想要看到的,而不是尝试阅读全部内容bash。

2
使用grep查找一行中的最后一项
我正在尝试使用grep将最后一个单词或短语用于特定模式。在此示例中,它是从最后一个逗号到行尾的: Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value 因此该行的期望输出将是“超值”。所有行的长度也不同,但是在最后一个单词之前总是有一个逗号。 基本上,我只想从最后一个逗号输出到行尾。谢谢!

2
如何在新的tmux会话中执行代码-从当前会话中执行?
我使用Ubuntu 16.04,并且我需要以下tmux解决方案,因为我想运行一个超时过程,sleep因为在我的特殊情况下,我不满意at并遇到了nohup(合并时nohup-sleep)的错误。现在,它tmux似乎是最好的选择,因为它具有自己的无挂机机制,并且在手动使用中实际上运行良好(我问的问题仅在于使我已经可以手动完成的流程自动化)。 我需要的: 我需要一种方法可以一次完成以下3个动作: 附加新tmux会话。 向该会话注入一组准备好的命令,例如(sleep 30m ; rm -rf dir_name ; exit)。我特别希望使用多行设置,而不是一排排。 在新tmux会话中将其完成写为stdin的那一刻执行上面的命令。 换句话说,我想在另一个tmux专门为此创建的会话中执行代码集,但是要一次完成所有操作。 笔记: 我的目标是在我最初的工作会议上做所有事情(我大部分时间都在工作)。通常,我无意访问新创建的会话,我只想使用自动执行的代码来创建它,仅此而已。 如果可能的话,我希望有一个Heredoc解决方案。我认为这是最有效的。


2
我可以使用类似vi的hjkl键浏览zsh的制表符完成菜单吗?
我使用zsh的基于菜单的制表符完成。我按Tab一下,然后出现可能的完成清单。如果Tab再次按,则可以使用箭头键浏览此列表。然而,是否有可能与浏览他们vi般H,J,K,L钥匙呢? 我在命令行输入中使用emacs模式,bindkey -e在中~/.zshrc。我还将zim与zsh一起使用。如果相关,则指定制表符补全系统的命令在此处。

6
使用awk重新排列列
我正在尝试通过使用将csv文件的第7列移至末尾 awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" 其中$ file是目录中的.csv文件。但是,输出是 awk: ^ syntax error 有人知道如何解决此错误吗?

5
Ubuntu Server 16.04-OpenVPN似乎无法启动,没有日志记录
我按照以下指南如何在Ubuntu 16.04上安装和安装oepnvpn 当我使用以下命令启动openVPN服务器时:service openvpn start看起来已经启动,但是即使激活了log选项,也没有写入任何日志文件。 status /var/log/openvpn-status.log log /var/log/openvpn.log 有什么提示可以尝试吗? 如何检查流程/服务是否真的在运行? 如何确定服务是否每次都崩溃? 知道为什么日志文件不写吗? 启动服务时输出 root@Diabolo:/etc/openvpn# service openvpn stop root@Diabolo:/etc/openvpn# service openvpn start root@Diabolo:/etc/openvpn# service openvpn status openvpn.service - OpenVPN service Loaded: loaded (/lib/systemd/system/openvpn.service; enabled; vendor preset: enabled) Active: active (exited) since Sat 2016-06-25 19:04:12 CEST; 3s ago Process: 3956 ExecStart=/bin/true …
13 ubuntu  openvpn  syslog 

3
在两个单独的流中显示stdout和stderr
我正在寻找一种在视觉上分离stdout和stderr的方法,以使它们不交错并且可以轻松识别。理想情况下,stdout和stderr在显示它们的屏幕上应具有单独的区域,例如在不同的列中。例如,输出看起来像这样: ~$ some command some useful output info ERROR: an error more output ERROR: has occurred another message ~$ 而是看起来像这样: ~$ some command | some useful output info | more output | ERROR: an error another message | ERROR: has occurred ~$ |

2
SystemD是否生成N个进程?
在我的组织中,我们有许多消耗队列的工作进程。我们目前正在使用SupervisorD来管理它们,但希望在可能的情况下使用SystemD以获得某些优势。我在编写自定义单位方面相当有经验,但是我没有立即在SystemD中找到类似的东西。 在SupervisorD文档numprocs中,详细说明了一个名为的参数,该参数允许您设置要使用该服务启动的进程数。如果我要启动30个流程,那是单行更改。 SystemD单元中是否有设置可以让我指定要启动多少个这些进程?

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.