创建命令以转到特定快捷方式

时间:2016-12-27 18:11:51

标签: linux bash unix scripting

所以基本上,我刚刚在我的Windows PC上安装了bash上的ubuntu,每次我必须去桌面时我必须输入cd / mnt / c / Users / Name / Desktop。有没有办法让我每次输入"桌面"它将我的目录更改为桌面?我从来没有做过Linux / bash脚本,所以我不知道。我只是将它用于g ++编译器。

2 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点:

  1. 创建一个运行命令cd /mnt/c/Users/Name/Desktop的可执行程序(这是iain的答案,也是一个非常好的答案;唯一的问题可能是你需要每次都输入该程序的完整路径运行它,或者您需要将它放入已包含在$PATH环境变量中的目录中。)
  2. 创建一个包含您想要的路径的环境变量,然后cd到它cd $DESKTOP

    export DESKTOP="/mnt/c/Users/Name/Desktop"
    cd $DESKTOP
    

    您可能希望将此环境变量的创建放入.bashrc或.profile中,以便每次登录时都会创建它。

    echo 'export DESKTOP="/mnt/c/Users/Name/Desktop"' >> ~/.bashrc
    

    (注意:以上内容将其添加到.bashrc文件的末尾。一旦您了解了有关bash和.bashrc的更多信息,您可能希望将其移动到文件中的其他位置。)

  3. 创建一个执行相同操作的别名。

    alias mydesk='cd /mnt/c/Users/Name/Desktop'
    

    同样,您可能希望将此别名的创建添加到.bashrc或.profile文件中,以便每次登录时都会创建它:

    echo "alias mydesk='cd /mnt/c/Users/Name/Desktop'" >> ~/.bashrc
    

    (注意:上面将它添加到.bashrc文件的末尾。一旦你了解了关于bash和.bashrc的更多信息,你可能想要将它移动到文件中的另一个位置,甚至是完全不同的文件。)< / p>

  4. 假设“/ mnt / c / Users / Name /”是您的主目录,您只需使用该快捷方式,然后将“桌面”添加到其中:

    cd ~/Desktop
    

    cd $HOME/Desktop
    

答案 1 :(得分:0)

你可以尝试一下......

制作名为桌面的文件

把它放进去:

#!/bin/bash
cd /mnt/c/Users/Name/Desktop

关闭文件,然后将其设为可执行文件。

$ chmod +x desktop

现在输入. desktop(注意点),您应该转到桌面。

您也可以将脚本添加到路径中,以便它可以在bash环境中的任何位置运行;取决于你的环境是如何ubuntu。