Questions tagged «shell»

Shell是一种软件,它使用户通常可以通过在命令行中键入来与操作系统进行交互。

3
如何仅从查找命令中获取名称而不包含路径
我正在尝试使用find从搜索结果中仅获取名称,但它始终也包含目录。如何使用查找仅打印名称(或分配给变量) find trunk/messages/ -name "*.po" -printf '%f\n' 类似的命令,将其分配给变量,例如“ resource”,以便以后使用。 编辑:并且,如果可能的话,只有扩展名除外。
14 linux  shell 

11
每个目录的bash / zsh历史记录日志文件
我发现我在固定目录中的项目上做了很多工作。有时-几个月后-我需要在该项目上重做一些事情,但我不记得自己做了什么。我使用mercurial或git跟踪文件更改,但我希望能够记住在该目录中发出的命令。 搜索我的shell历史记录不是很有帮助。我已经将所有内容都记录到了我的。* _ history文件中,但是我想要列出我在〜/ foo / bar中所做的事情的列表,而不是那一周我所做的所有其他(百万次)事情。我什至可能都不记得我上个月从事那个特定项目了。 有谁知道我使用过的所有shell命令的项目目录日志文件如何?我正在设想一个类似的命令: 我的项目 ...这会将外壳程序日志文件设置为〜/ myproject / .history.log,从该日志文件加载以前的历史记录,并可能更新提示以告诉我正在使用的目录(例如vcprompt以提供版本)控制信息)。 那里有什么东西吗?
14 linux  bash  shell  history  zsh 

2
在不继承父级环境的情况下运行命令
有没有办法在新的登录会话中“好像”运行命令? 我已经尝试过了env -i。但是,我不想处理必须设置或取消设置的各种ENV变量。 我也尝试了bash -c "some command"和bash -l -c "some commmand",但是它们都复制了当前环境。 最接近的是贫民窟解决方案: ssh me@localhost "some command"
14 bash  shell  session 


8
更改MSYS2上的默认Shell
我想将MSYS2的默认shell从更改bash为zsh。 我已经尝试过chsh-在MSYS2中不可用。 编辑/etc/passwd不执行任何操作。它似乎被忽略了。 我查看了MSYS2根目录中的批处理脚本,并对其bash进行了硬编码。我将每个都更改/usr/bin/bash为/usr/bin/zsh,效果很好,直到尝试使用MinGW。 如果有可能,我在哪里可以正确地更改MSYS2的外壳?
14 windows  shell  msys 

1
一个sudo用于多个终端
Sudo根权限是在特定时间给出的,但仅用于一个终端。如果要在该时间段内在另一个终端中使用sudo,则必须再次输入密码。如何强制sudo跨终端工作?
14 bash  shell  sudo 



2
如何删除shell中光标后的所有字符
我想在putty或shell中删除光标后的所有字符。我怎样才能实现这一目标? 每次我想删除整行时,我需要按删除键,这是我不想做的事情。 找到删除线的方法可以提高我的速度和效率。 例如 $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop @是我的光标位置,所以如果我必须删除该行,我必须按住删除键。
13 shell 

2
在bash中键入命令的一部分后,是否可以使用ctrl -r?
在bash中,Ctrl+ r命令非常有用,我键入Ctrl+,r whatever然后在我的历史记录中搜索包含单词的命令whatever。但是,如果我输入whatever并意识到我想搜索该单词并点击Ctrl+,则r什么也不会发生。 有没有办法敲键并使其表现出好像我键入Ctrl+ r whatever而不是whatever Ctrl+的方式r? 我的内容如下.inputrc: "\C-p": history-search-backward 但这仅在行首相同的情况下有效。

5
Linux中路径`//`代表哪个目录?
当我想通过键入返回Linux的上级目录时cd ..,我会输入错误cd //。令我惊讶的是,没有错误报告。更重要的是,提示变为username@hostname://$。ls表示我现在在根目录下。 这是Shell的错误还是功能?如果是功能,是//的别名/吗?我的外壳是GNU bash,版本4.1.5(1)-发行版(i686-linux-gnu)。 谢谢和最好的问候。

3
如何在Console2内托管一个薄荷外壳?
我喜欢在Windows Shell工作中使用Console2,通常在其中打开cygwin bash提示符。 我想试用MinTTY(2),并希望将其托管在Console2中。如果有可能,我该怎么办? 我已将Console2设置为具有一个可触发的标签页 C:\cygwin\bin\mintty.exe - 但这会删除Console2窗口并创建一个不可见的MinTTY。



11
腻子有替代品吗?
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 6年前关闭。 有没有比腻子功能更多,外观更漂亮的漂亮终端? 我觉得很无聊。
13 windows  shell  putty 

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.