Questions tagged «bash»

Bash(Bourne-Again SHell)是默认情况下在Ubuntu命令行界面中使用的shell。


5
为什么打开终端时无法获取〜/ .bash_profile?
问题 我有一个Ubuntu 11.04虚拟机,我想设置自己的Java开发环境。我做了如下 sudo apt-get install openjdk-6-jdk 在〜/ .bash_profile中添加了以下条目 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 保存更改并退出 再次打开终端并输入以下内容 echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) 什么也没发生,就像从未执行过JAVA_HOME的导出及其对PATH的添加一样。 解 我不得不转到〜/ .bashrc并将以下条目添加到文件末尾 #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …


6
如何找到我正在运行的bash的版本?
(学习bash)我试图检查bash版本,所以输入了/bin/bash -v。 这会将大量文本输出到屏幕上(.bashrc的内容以及从中获取的其他文件)。 由于该命令,我是否可以搞砸(例如覆盖一些配置文件/设置不正确的环境变量等)? 我也找不到有关该-v开关用途的文档。
161 command-line  bash 




6
重击历史记录搜索,部分+向上箭头
我已经搜索过,但是没有找到任何东西。我正在使用终端在bash中寻找功能。 追溯到那时,我有一个使用debian系统的用户,并且一个朋友为我设置了便捷的历史记录搜索功能(我相信当时我使用的是tcsh),在那里我可以键入上一个命令的开头,按向上箭头,并根据部分字符串进行搜索。 例如,如果我的历史是: ./script.pl ./script.pl arg1 cat output cat output | grep yada 然后输入.,然后按向上箭头,它会向我显示:./script.pl arg1。再按一次,它将显示./script.pl,等等。 非常像它将grep在.bash_history上执行。有没有办法获得此功能?


10
从bash迁移到zsh [关闭]
我正在考虑从bash迁移到zsh,因为我经常碰到赞美zsh的帖子。我是一位经验丰富的命令行用户,我假设基本知识几乎相同,因此我正在寻找建议,以获取移动带来的好处以及任何需要注意的问题。 请为每个答案给出一点建议。我正在寻找一口大小的块,我可以回来并将更多的信息以稳定的速度集成到我的shell使用中,而不是一口气学习全部。
142 bash  command-line  zsh 



6
在Bash中将sudo与重定向一起使用时,如何解决“权限被拒绝”?
当使用sudo允许对文件进行编辑时,我经常会得到“权限被拒绝”。 例如,我的鼠标抖动而缓慢,因此我想禁用轮询: sudo echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf 系统提示我输入密码,然后获取: bash: /etc/modprobe.d/local.conf: Permission denied 因此,我尝试使用以下方法进行临时更改以禁用轮询: sudo echo N> /sys/module/drm_kms_helper/parameters/poll 系统再次回应: bash: /sys/module/drm_kms_helper/parameters/poll: Permission denied 有任何想法吗?
137 command-line  bash  sudo 

9
从终端在后台运行程序
如何在Shell后台运行程序,并能够在运行程序的同时关闭Shell?假设我的UI出现问题,或者由于某种原因,我需要从终端窗口启动程序,例如nm-applet: nm-applet 启动时,它占据了终端窗口的前景。 有什么简单的方法可以在后台运行程序而无需打开终端或使其占据整个终端? 关于这一点,我确实找到了一种从终端运行程序并使它允许其他输入的方法,方法是&在命令后面附加一个&符号(): nm-applet & 但这并没有多大用处,因为一旦终端关闭,终端中启动的任何进程都会被杀死。

4
BASH脚本设置环境变量不起作用
我编写了以下脚本来在需要时设置一些环境变量。 #!/bin/sh export BASE=/home/develop/trees echo $BASE export PATH=$PATH:$BASE echo $PATH 在命令和结果下方,我可以在终端上看到:脚本运行,但是变量没有最后设置。 ~$: ./script.sh /home/develop/trees /bin:......:/home/develop/trees ~$: echo $BASE ~$: 怎么了?提前致谢。米尔科

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.