Linux环境搭建(Ubuntu22.04)+ 配置共享文件夹(Samba)

Linux开发环境准备

搭建Linux开发环境所需要的软件如下:

  • VMware虚拟机:用于运行Linux操作系统的虚拟机软件之一,VMware下载安装在文章中不做说明,可自行百度谢谢
  • Ubuntu光盘镜像:用于源代码编译,有闲置计算机或服务器可以下载服务器版(没有图形用户界面),只有一台电脑时可以装虚拟机(VirtualBox或VMware等),下载桌面版,目前的长期支持版本(LTS)为Ubuntu 22.04

下载Ubuntu镜像

Ubuntu桌面版(LTS版本,长期支持版本-5年)
Ubuntu 22.04.3 LTS 下载链接
在这里插入图片描述
等待下载
在这里插入图片描述

创建虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述对虚拟机进行配置
在这里插入图片描述选择Ubuntu镜像存放路径
在这里插入图片描述网络连接选择桥接模式
在这里插入图片描述处理器配置,可按计算机性能进行调整

在这里插入图片描述运行虚拟机
在这里插入图片描述
鼠标在界面点击1次,将被配置成键盘输入模式,默认第一个选项“Try or Install Ubuntu”,按键盘回车,等待进入Ubuntu系统(需要释放鼠标的话按键盘 “Ctrl + Alt”)
在这里插入图片描述进系统后有个安装界面,将左侧语言列表拉至最底下,有个中文(简体)的语言选择/或者直接默认English,点击选择
在这里插入图片描述运行Ubuntu有2种选择,左边是直接试用Ubuntu,省去繁琐的安装,右边是在虚拟机中安装Ubuntu系统
在这里插入图片描述

如选择试用Ubuntu可以直接进入到ubuntu桌面,如下所示在这里插入图片描述若是选择安装Ubuntu则进入安装流程,选择键盘布局,默认继续
在这里插入图片描述最小安装,继续
在这里插入图片描述清除磁盘,安装Ubuntu,现在安装
在这里插入图片描述磁盘区域划分提示,继续
在这里插入图片描述时区默认上海,继续
在这里插入图片描述设置用户名/密码等(注意,第一项姓名为登陆Ubuntu时的账号名,第三项为Ubuntu的用户名),继续
在这里插入图片描述等待安装,时间大概是十几分钟
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
Ubuntu安装完成后提示重启,确认重启Ubuntu
在这里插入图片描述
重启进系统需要登陆账户,选择用户名输入密码即可进入Ubuntu桌面

在这里插入图片描述

配置共享文件夹

“Ctrl + Alt + T” 打开终端,运行 sudo apt-get update 命令更新 Linux 系统的包索引或包列表,注意该命令不会下载任何软件包,只是更新包索引或包列表,输入用户密码后开始联网更新(注意需要先配好Ubuntu网络)
在这里插入图片描述
安装Samba软件包

sudo apt install samba

在家目录下创建共享文件夹

sudo mkdir /home/share

修改share目录的权限

sudo chmod 777 /home/share

修改Samba配置文件,配置共享信息。 打开配置文件:

sudo gedit /etc/samba/smb.conf  

在配置文件末尾添加以下配置信息

[share]
path = /home/share
available = yes
browseable = yes
public = yes
writable = yes

添加成功后保存关闭文档
在这里插入图片描述
添加Samba服务器用户和访问密码(username为用户名)

sudo smbpasswd -a username

输入命令后,按照提示输入两次访问密码,然后重启Samba服务

sudo service smbd restart

设置Windows映射

右键计算机选择映射网络驱动器
在这里插入图片描述
选择驱动器盘符,文件夹路径选择Ubuntu共享文件夹share的路径
在这里插入图片描述
Ubuntu的ip地址可在终端输入 ip address 进行查询
在这里插入图片描述
输入上述在Samba服务器添加的用户名和访问密码,确定即可打开Ubuntu的共享文件夹
在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/233487.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【算法刷题】Day9

文章目录 611. 有效三角形的个数题干:题解:代码: LCR 179. 查找总价格为目标值的两个商品题干:题解:代码: 1137. 第 N 个泰波那契数题干:原理:1、状态表示(dp表里面的值所…

YOLOv5改进之ShuffleNetV2

目录 一、原理 网络结构 二、代码 三、应用到YOLOv5 一、原理

Nginx(无法解析PHP网页如何解决?FPM解决你的烦恼!)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技…

Synchronized底层机制:偏向锁、轻量级锁与重量级锁及其锁升级过程

前言: 在Java并发编程中,synchronized关键字是用于实现线程同步的重要工具。在JVM中,synchronized的底层实现涉及到了偏向锁、轻量级锁和重量级锁这三种锁状态,以及锁升级过程。在之前的文章中介绍到过,这篇文章详细对…

LeeCode前端算法基础100题(3)- N皇后

一、问题详情: 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后…

BLP9H10-30GZ LDMOS 功率晶体管 Ampleon

BLP9H10-30GZ 30W塑料LDMOS 功率晶体管,适用于频率范围为616 MH 至960 MHz的基站应用。 BLP9H10-30GZ 特点和优势: 高效率 出色的耐用性 专为宽带操作而设计 出色的热稳定性 高功率增益 集成ESD保护 有关 RoHS 合规性 BLP9H10-30GZ应用程序&…

网易区块链,网易区块链赋能赣州脐橙数字藏品,数字指纹解决方案

目录 网易区块链 网易区块链赋能赣州脐橙数字藏品,助力革命老区三农之路 数字指纹解决方案 网易区块链 网易区块链成立于2017年,致力于Web3.0区块链技术的研发和应用。自主研发的区块链“天玄”引擎,在单链场景下支持每秒最高30万笔交易,单日可处理上链数据超10亿。 与…

智慧工地解决方案,Spring Cloud智慧工地项目平台源码

智慧工地一体化信息管理平台源码,微服务架构JavaSpring Cloud UniApp MySql 智慧工地云平台是专为建筑施工领域所打造的一体化信息管理平台。通过大数据、云计算、人工智能、物联网和移动互联网等高科技技术手段,将施工区域各系统数据汇总,建…

Notepad++批量添加引号

工作中经常会遇到这样情景:业务给到一批订单号,需要查询这批订单的某些字段信息。在where条件中需要传入这些订单号的数组,并且订单号用引号引起,用引号隔开。 字符串之间长度相同 可以按住CtrlAlt和鼠标左键选中区域&#xff0…

Talk | UCSB博士生许闻达:细粒度可解释评估初探

本期为TechBeat人工智能社区第551期线上Talk。 北京时间11月29日(周三)20:00,UC Santa Barbara博士生—许闻达的Talk将准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “细粒度可解释评估初探”,分享了他们团队在具备解释性的细粒度…

界面组件DevExpress Reporting v23.1新版亮点 - UX功能增强

DevExpress Reporting是.NET Framework下功能完善的报表平台,它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表 界面组件DevExpress Reporting v23.1已于前段时间…

python实现获取aws route53域名信息

最近由于工作原因接触到aws的服务,我需要实时获取所有的域名信息,用于对其进行扫描,因此写了一个自动化爬取脚本 给需要的人分享。 1.基础准备 代码环境:python3 第三方库:boto3 (安装方法pip install…