所以基本上,我刚刚在我的Windows PC上安装了bash上的ubuntu,每次我必须去桌面时我必须输入cd / mnt / c / Users / Name / Desktop。有没有办法让我每次输入"桌面"它将我的目录更改为桌面?我从来没有做过Linux / bash脚本,所以我不知道。我只是将它用于g ++编译器。
答案 0 :(得分:1)
有很多方法可以做到这一点:
cd /mnt/c/Users/Name/Desktop
的可执行程序(这是iain的答案,也是一个非常好的答案;唯一的问题可能是你需要每次都输入该程序的完整路径运行它,或者您需要将它放入已包含在$PATH
环境变量中的目录中。)创建一个包含您想要的路径的环境变量,然后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的更多信息,您可能希望将其移动到文件中的其他位置。)
创建一个执行相同操作的别名。
alias mydesk='cd /mnt/c/Users/Name/Desktop'
同样,您可能希望将此别名的创建添加到.bashrc或.profile文件中,以便每次登录时都会创建它:
echo "alias mydesk='cd /mnt/c/Users/Name/Desktop'" >> ~/.bashrc
(注意:上面将它添加到.bashrc文件的末尾。一旦你了解了关于bash和.bashrc的更多信息,你可能想要将它移动到文件中的另一个位置,甚至是完全不同的文件。)< / p>
假设“/ 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。