我更频繁地使用一些Linux命令,比如转到一个特定的目录,grep一些文本等。我为每个命令分配了一个变量,并将它们保存在一个脚本文件中,每次我登录到我的Linux机器时都会运行脚本文件,这样我就可以使用这些变量,而不是输入冗长的命令。
有没有可能我可以确保我的脚本文件每次登录到我的Linux机器时都会运行,这样我就不需要每次都运行它?
有没有其他方法来存储我经常使用的命令,以便在我打开Linux机器时可以使用?
发布于 2013-04-03 19:20:53
如果您正在使用bash (可能是are),请将其添加到您的.bashrc
中。您可以在您的主目录中找到它。
其他shell具有相应的启动脚本。
发布于 2013-04-03 19:30:21
对于非登录shell,向.bashrc添加命令;对于登录shell,向.bash_profile添加命令(当然,假设您使用的是bash)。
在bash manual entry中:
当bash作为交互式登录shell或带有--
选项的非交互式shell被调用时,它首先读取并执行/etc/profile文件中的命令(如果该文件存在)。读取该文件后,它将按该顺序查找~/.bash_profile、~/.bash_login和~/.profile,并从第一个存在且可读的文件中读取和执行命令。当shell启动以禁止此行为时,可以使用--noprofile选项。
当登录shell退出时,bash从文件~/.bash_logout读取并执行命令。
当启动一个非登录shell的交互式shell时,bash将读取并执行~/.bashrc中的命令(如果该文件存在)。这可以通过使用--norc选项来禁止。rcfile文件选项将强制bash从文件读取和执行命令,而不是从~/.bashrc.bashrc读取和执行命令。
发布于 2013-04-03 19:21:12
您必须将脚本放入.bashrc
文件中,它位于您的主目录中
nano ~/.bashrc
它只有在你使用bash的时候才起作用。
https://stackoverflow.com/questions/15785890
复制相似问题