Questions tagged «shell»

Shell是最常用于类Unix操作系统的命令行解释器的术语,但也用于以更细化的方式与基于GUI的操作系统进行交互。它不仅允许用户从文本界面运行程序,而且经常提供基本的编程功能,例如变量,替换,输出重定向和通配符。

10
在Shell脚本中使用Linux进行模板制作?
我要完成的是: 1.)有一个配置文件作为模板,带有$ version $ path之类的变量(例如apache config) 2)具有一个shell脚本,可以“填充”模板变量并将生成的文件写入磁盘。 使用shell脚本可以做到这一点吗?如果您可以命名一些命令/工具,我可以完成此操作或提供一些良好的链接,我将非常感激。
26 linux  shell 

10
是否有`watch`的分页版本?
此问题已从堆栈溢出迁移,因为可以在服务器故障时回答。 迁移 10年前。 在UNIX shell下,如何获得与watch命令相似的效果,但如何使用分页,以便在占用多个屏幕的情况下在输出中滚动? 换句话说,我希望有一个程序,它是watch什么less是cat。 例如,假设我想观看的输出qstat,我可以使用 watch qstat 观看qstat的输出,但这只能显示第一个屏幕。 使用的分页版本时watch,我可以在输出中继续移动,因为它仍由不断更新watch。现有的实用程序目前有什么方法可以做到这一点?
24 unix  shell  less  paging  watch 

1
在分离的tmux会话中运行命令
这可能很简单,但我真的不知道您是如何做到的。我已经阅读了手册页并用谷歌搜索没有结果。 问题:如何在分离的tmux窗口中运行命令? 示例:我希望我的分离窗口“ foo”运行“ ls”,但我想从另一个终端执行。 我试过类似的东西:'tmux -t foo ls'没有结果。
24 shell  tmux 

8
需要修复用户主目录中的文件权限
是否有人拥有可以递归纠正目录上文件权限的工具或脚本? 在Ubuntu Linux计算机上,错误地将一堆文件复制到具有全部777权限(用户,组,其他-读取,写入,执行)的USB磁盘。我想将它们放回更正后的用户目录中。 目录应该为775,所有其他文件都可以为664。所有文件都是图像,文档或MP3,因此它们都不是可执行文件。如果设置了目录位,则需要执行,否则,仅需要用户和组,读取和写入。 我认为值得一提的是,在一起破解Shell脚本之前是否存在这样的实用程序:)

3
git shell没有启用?
我正在尝试安装git服务器。当我将我的git用户的默认shell设置为/ usr / bin / git-shell时,以git登录时出现错误。 fatal: Interactive git shell is not enabled. hint: ~/git-shell-commands should exist and have read and execute access. 基于ssh密钥的访问工作,权限设置正确。 Google搜索未显示与此错误有关的任何内容。 我在过去的安装中也使用了此方法,但未显示此类错误。我也看着工作的服务器,如果它有一些额外的文件或配置,但没有这样的事情。 系统规格: Gentoo Linux(最新) Git 1.7.5.3 / etc / passwd行: git:x:1002:1004::/home/git:/usr/bin/git-shell
24 shell  git 


2
使用$ http_proxy env var时的代理异常?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 在典型的浏览器中,当我们设置代理服务器时,我们可以定义不使用代理服务器的主机名/ IP地址的列表。使用$ http_proxy时,我们如何完成同一件事?我依靠设置$ http_proxy 在Linux 上的Chromium中使用代理服务器,但是它们是Intranet上某些IP地址,我需要绕过这些设置。
22 proxy  shell 

3
什么是/ usr / bin / [?
我只是在/ usr / bin中闲逛,发现一个名为的ELF二进制文件[。/usr/bin/[。我从未听说过此文件,我的第一个念头是这是隐藏程序(可能是特洛伊木马程序)的一种聪明方法。但是它存在于我所有的CentOS服务器上,似乎没有手动输入。我可以猜测一下是什么,但我一直在寻找更权威的答案...
21 linux  shell  command  test 

2
/ etc / shells中的nologin是危险的。为什么?
我在Internet上找到了这个,同时在FreeBSD中建立了一个FTP服务器。 将nologin放入/ etc / shells可能会创建后门,这些帐户可用于FTP。 (请参阅:http : //osdir.com/ml/freebsd-questions/2005-12/msg02392.html) 有人可以解释为什么吗?为什么要复制一份nologin并将其放在/ etc / shells中可以解决此问题?
21 security  ftp  shell  login 


4
如何在缓慢/不稳定的连接上使用ssh?
我正在处理一个非常慢的外壳连接。它在云中,离服务器很远。我的连接有时也会断开,因为它是通过Internet进行的,并且我可能也在使用共享的Wifi或3G。有没有办法查看我立即输入的内容?尝试键入命令并等待每个字符都是残酷的。
20 ssh  shell  remote 

2
命令开头的反斜杠
在安装RVM手册中,我看到很多以'\'开头的行: 使用ruby安装RVM: $ \curl -L https://get.rvm.io | bash -s stable --ruby 我认为这只是打字错误,但他们会重复很多次。 那是什么原因呢?


7
从Shell脚本运行ssh-agent
我正在尝试创建一个shell脚本,该脚本除其他外将启动ssh-agent并向该代理添加私钥。例: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... 这样做的问题是ssh-agent显然启动了$ SHELL的另一个实例(在我的情况下是bash),并且从脚本的角度来看,它已经执行了所有操作,并且ssh-add以及它下面的任何内容都永远不会运行。 如何从我的shell脚本运行ssh-agent并保持其在命令列表中的移动?

4
如何在Mac OS X上的Shell脚本中检索绝对文件名?
我想检索当前正在执行的脚本文件的绝对文件名。链接也应该解决。 在Linux上,这似乎是这样完成的: $(readlink -mn "$0") 但readlink似乎工作非常不同的Mac OS X上 我已经读到这是使用 $(realpath $0) 在BSD中,但这也不起作用。Mac OS X没有realpath。 任何想法?
19 mac-osx  bash  shell 

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.