首页 Shell
--
 
Shell FAQ


如何关掉 &*#! 的 beep 声音?

用这个命令:

setterm -blength 0

程序为何返回 bash: command: command not found

如果输入没有错的话,那很有可能是您输入命令的目录并不在您的 $PATH 中。键入完整路径来执行命令。如果您就在该命令的目录中,用./command

为何返回 bash: command: Permission denied

要运行某个文件,必须赋给用户执行该文件的 权限 。用:

chmod 755 file

如果这无效,请看看有关权限的文档。

文件已经设置成可运行,而且我也有权限执行文件,但仍然被拒绝,为什么呢?

检查‘/etc/fstab’中那个文件所在分区的情况,确保没有‘noexec’可选项。如果有可选项‘user’,可选项‘exec’也要加上。

我如何来改变列出文件的颜色?

将文件‘/etc/DIR_COLORS’复制到您的 home 目录,并重命名为‘.dir_colors’。您需要的东西都在这个文件里。

我在‘~/bin’目录下放了一个名为‘foo’的脚本,但每次试图运行,最后启用的都是另外一个名为‘foo’的命令,这是为什么?

看一下您的 $PATH ,您将看到各人的‘~/bin’都排在 $PATH 的后面。shell 一找到匹配的命令就运行。很可能执行的就是系统中与您脚本同名的命令。所以,解决的办法是重命名您的脚本。

bash: command: bad interpreter 是什么意思?

用第三方安装程序或 Java 应用程序时,可能会发生这种情况。这些程序需要他们自己的 shell ,所以不是运行

command

而要运行

sh command

我每次按 <CTRL s> 时,终端就会冻住(freeze)!

以后不要按这个键 ;-) 。 <CTRL s> 将给终端发一个锁住翻页(scrool lock)的命令。要释放这个锁的话,只要按 <CTRL q>