例如,如果您创建别名:
alias cls="clear"
Run Code Online (Sandbox Code Playgroud)
它存在直到你杀死终端会话。当您启动一个新的终端窗口时,别名不再存在。如何创建存在于每个终端会话中的“永久”别名?
我有以下命令。
cd import
zcat urls1.sql.gz | mysql -u root -p urls
cd /var/www/project1/
nano 1.php
Run Code Online (Sandbox Code Playgroud)
截至目前,我正在一一执行。
有没有办法将这些命令组合在一行中?
我已经取得了一些剧本,我想在终端调用只有一个字(像其他传统的shell命令cd,ls等等)。
到目前为止,我发现我可以将脚本放入环境路径(bin目录)指向的目录之一,或者将脚本的目录添加到环境路径中。
显然,Ubuntu 建议不要修改任何bashrc文件。此外,这些bashrc文件似乎只调用了bash_aliases我猜的,更多的是用于别名。此外,我发现我可以更改所有用户的路径/etc/environment或在/etc/profile.d.
所以我想知道的是,创建一个只有一个用户和所有用户都可以访问的自定义命令的最佳实践是什么?(使用bin目录还是修改PATH?如果是后者,修改哪个文件?)