切换到指定目录的快捷方式

切换到指定目录的快捷方式

在 Ubuntu 终端中,每次启动计算机时,我都会花费大量时间切换到特定目录。有什么方法可以让这个过程更简单吗?是否有一些热键或快速目录更改功能可供我使用(例如手机上的快速拨号)?

 eg:
    cd 1:Changes to saved directory one

答案1

也可以看看autojump,它用以前访问过的目录构建一个数据库,然后你可以跳转到它。例如,你有

/home/user/this/long/and/annoyingly/deep/directory/workstuff

如果你已经访问过它一次,你可以跳转到它

j workstuff

甚至

j stuff

因为它也适用于部分匹配。如果有多个目录匹配,则跳转到访问次数最多的目录,如果这不是您想要的目录,则重复该命令转到第二个目录。

然而情况会变得更好!如果你还有目录

/home/user/stuff

你也是

j stuff 

然后TabTabTab你得到(按访问量最大的顺序)

$ j stuff__
stuff__1__/home/user/this/long/and/annoyingly/deep/directory/workstuff
stuff__2__/home/user/stuff

然后你只要按下你想要的目录的号码就可以了!

要安装,您只需使用sudo apt-get install autojump,然后您需要添加

source /usr/share/autojump/autojump.bash

到你的~/.bashrc

更多信息请点击这里:https://github.com/wting/autojump(还有关于如何从 src 安装此软件的说明,可获得最新版本)

答案2

有两个选项:

  1. 如果您希望每次打开 bash 终端时都进入特定目录,请编辑~/.bashrc文件并添加行cd Directory,例如cd ~/Desktop

  2. 如果您想要多个快捷方式,您可以随时使用全局变量,您可以在文件中~/.bashrc按如下方式设置它export a=/tmp,然后您就可以执行cd $a将您带到的操作/tmp

请记住,编辑.bashrc文件后,您必须重新启动终端或打开一个新终端。

答案3

猛击别名对于创建常用命令的快捷方式很有用。

  • 在 中~/.bashrc,添加类似以下的行来创建别名:

    alias jump1='cd /long/path/name/that/is/frequently/used'
    
  • 关闭并再次打开终端,或者运行source ~/.bashrc

  • 从现在开始,您只需运行jump1即可执行该长cd命令。

也可以看看:

答案4

尽管存在一些命令行方式可以更快地完成此操作,但我个人还是建议使用名为的 Nautilus 扩展nautilus-open-terminal

首先安装软件包nautilus-open-terminal并使用 Nautilus 为您喜欢的文件夹添加书签。在 Nautilus 3.6.* 上,您必须进入齿轮菜单并选择收藏此位置

在此处输入图片描述

然后使用 Nautilus 书签更快地进入您喜欢的目录,只需右键单击空白处并选择在终端中打开

在此处输入图片描述

现在您可以通过命令行和文件管理器快速访问您最喜欢的目录。

相关内容