我开始使用命令行,连接到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
答案 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-N
,CTRL-P
来拉取下一个或上一个命令,等等。)查看this article以获取更多信息。
您应检查的另一对bash
内置命令是pushd
和popd
,第一个执行cd
命令,但也将目标目录放在一个堆栈,以便您可以稍后popd
回到原地。我已经使用了多年,并在我的.bash_aliases
alias cd=pushd
alias bk=popd
然后我可以cd
到我想去的地方(长名)和bk
回到我原来的位置,而不必一直输入目的地。它还使我的命令历史记录中的cd
命令少了CTRL-R
次搜索。