1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 虚拟机中Deepin v20 配置共享文件夹及修改Linux系统环境PATH

虚拟机中Deepin v20 配置共享文件夹及修改Linux系统环境PATH

时间:2018-07-10 00:25:48

相关推荐

虚拟机中Deepin v20 配置共享文件夹及修改Linux系统环境PATH

1,配置虚拟机设置,开启共享文件夹

在虚拟机设置里面,开启共享文件夹,主机路径是指虚拟机外面真实的要共享的文件夹路径。我的电脑装的是Windows,虚拟机里面装的是uos20,也就是deepinV20,所以这里设置的共享文件夹是F盘下面的winshare。

2,打开深度终端,查看虚拟机上刚才设置的共享文件夹是否出现

输入命令:

vmware-hgfsclient

结果:

3,如果能看到共享文件夹名称,再进行下一步

在/etc/systemd/system目录,创建一个文件mnt.hgfs.service

sudo vim /etc/systemd/system/mnt.hgfs.service

添加以下内容:

[Unit]Description=Load VMware shared foldersRequires=vmware-vmblock-fuse.serviceAfter=vmware-vmblock-fuse.serviceConditionPathExists=.host:/ConditionVirtualization=vmware[Service]Type=oneshotRemainAfterExit=yesExecStart=/usr/bin/vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs[Install]WantedBy=multi-user.target

然后:wq保存退出。

4,启用刚才建立的mnt.hgfs.service

sudo systemctl enable mnt.hgfs.service

5,创建共享文件夹路径

sudo mkdir -p /mnt/hgfs

6,重启系统

使用reboot命令重启系统使文件夹生效。

重启完成,到这里共享文件夹就出现了,不用进行以下步骤了。

如果使用reboot出现这样的情况:

可以试试下面的方法:

输入whereis reboot查看reboot的路径,可以看到reboot命令在这个路径下

/usr/sbin/reboot

我们再输入echo $PATH,查看一下当前的用户环境,

可以看到当前用户环境不包括

/usr/sbin/

所以,在这个路径下的命令就无法被执行,我们只需要配置一下用户环境,就可以执行这个路径下的命令。

添加方法有几种,根据需求使用:

这里以添加/usr/sbin/为例

修改方法一:

export PATH=$PATH:/usr/sbin/

//配置完后可以通过echo $PATH查看配置结果。

生效方法:立即生效

有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置

用户局限:仅对当前用户

修改方法二:

通过修改.bashrc文件:

sudo vim ~/.bashrc

//在最后一行添上:

export PATH=$PATH:/usr/sbin/

生效方法:(有以下两种)

1、关闭当前终端窗口,重新打开一个新终端窗口就能生效

2、输入source ~/.bashrc命令,立即生效

有效期限:永久有效

用户局限:仅对当前用户

修改方法三:

通过修改profile文件:

sudo vim /etc/profile

可以在命令模式使用

/export PATH

找到设置PATH的行,添加

export PATH=$PATH:/usr/sbin/

生效方法:系统重启

有效期限:永久有效

用户局限:对所有用户

修改方法四:

注意:此处修改可能导致系统无法登陆,请慎重修改environment文件。

通过修改environment文件:

sudo vim /etc/environment

在里面添加

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"`export PATH

生效方法:系统重启

有效期限:永久有效

用户局限:对所有用户

/etc/profile 是所有用户的环境变量

/etc/environment是系统的环境变量

登陆系统时shell读取的顺序应该是 :

/etc/profile ->/etc/environment -->HOME/.profile−−>HOME/.env

如果同一个变量在用户环境(/etc/profile)和系统环境(/etc/environment)有不同的值那应该是以用户环境为准了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。