如何使命令行记住或存储引用

时间:2016-11-05 08:45:14

标签: mysql command-line window

我开始使用命令行,连接到MYSQL,更改目录(非常初学)

使用目录时,大多数时候目录都很长,例如:

C:\Users\user> cd c:/storage/space1/create/web/projects/app4/public

C:\Users\user> c:/wamp64/bin/mysql/mysql5.7.11/bin/mysql -u root -p

所以当我关闭命令行窗口并重新打开它时,我将不得不再次输入整个内容,所以我想知道是否有办法存储变量或让命令行记得像。 / p>

C:\Users\user> cd app4pub

C:\Users\user> connect_mysql or C:\Users\user> mysqlDir -u root -p

2 个答案:

答案 0 :(得分:0)

使用以下内容创建toslqdir.bat文件并运行

set Pathname = c:/storage/space1/create/web/projects/app4/public
cd %Pathname%
pause

答案 1 :(得分:0)

假设您使用的是bash,您可能想要探索的shell的一个功能是CTRL-R命令。它允许您在命令历史记录中以交互方式向后搜索以前发出的包含给定字符串的命令。它立即执行此搜索,因此,如果您添加或删除字符,它将调整它找到的内容。一旦找到所需的cd命令,就可以点击Enter或其他编辑命令,它会将该命令直接放入命令行提示符中。

看到你第一次使用它有点令人困惑,但是一旦你习惯它就会非常方便。

还有其他命令(CTRL-NCTRL-P来拉取下一个或上一个命令,等等。)查看this article以获取更多信息。

您应检查的另一对bash内置命令是pushdpopd,第一个执行cd命令,但也将目标目录放在一个堆栈,以便您可以稍后popd回到原地。我已经使用了多年,并在我的.bash_aliases

中使用了以下内容
alias cd=pushd
alias bk=popd

然后我可以cd到我想去的地方(长名)和bk回到我原来的位置,而不必一直输入目的地。它还使我的命令历史记录中的cd命令少了CTRL-R次搜索。