嵌入式开发学习历程(二)——Linux环境搭建

虽然在个人学习阶段使用虚拟机模拟Linux系统,虚拟机自带的工具能够很容易的实现文件的传输,比如VMware自带的tools工具甚至可以直接拉拽进行传输操作。但是在企业中,往往开发大型项目不是一个人能够完成的,需要频繁的进行向企业服务器下载资源、上传代码文件等操作。window系统下可以使用网上邻居等功能进行文件共享。而linux怎么实现相同功能?下面对以下几种方法、工具进行介绍。

SSHD服务器:

SSH 协议:安全外壳协议。为 Secure Shell 的缩写。SSH 为建立在应用层和传输层基础上的安全协议。

作用:sshd服务使用SSH协议可以用来进行远程控制, 或在计算机之间传送文件,相比较之前用telnet方式来传输文件要安全很多,因为telnet使用明文传输,ssh是加密传输。

安装方法 Linux终端命令输入:

Sudo apt-get install openssh-server

安装完成后显示ssh start/running process表示开始运行服务端程序。

客户端软件secureCRT:提供windows访问linux的一种方式。
填入服务器IP地址和端口 并配置自己的用户名即可创建连接,开始使用。

Zmodem协议: 提供了文件上传和下载的功能
SecureCRT可以通过软件设置中可以选择上传和下载的目录。
Ubuntu是支持Zmodem,输入以下命令完成安装

Sudo apt-get install lrzsz

Zmodem协议通过命令:
-rz 以zmodem接收文件到当前目录
-sz 文件名 以zmodem发送文件到默认下载目录

Samba服务(类似于windows SMB服务): 通过类似网上邻居图形界面实现访问。
Samba服务器的安装:
Sudo apt-get install samba

安装完成后会自动启动两个服务smbd、nmbd

Samba服务器的配置文件
../samba/smb.conf
配置需要共享那个目录,以及目录的访问权限。

Sudo vim smb.conf 

在尾处添加目录
格式:[目录名]
Comment = 名字
Path = 路径
Writable = yes (不是write)
Browsable = yes

用户权限:
Samba复制linux用户表但使用不同的密码,避免泄密
Sudo smbpasswd -a (已有用户名)
输出samba密码:
完成

Samba服务器重启:使配置生效
Sudo /etc/init.d/smbd restart
Sudo /etc/init.d/nmbd restart

客户端访问服务器:
Windows CMD:
\服务器IP
输入用户名和密码
即可访问
然后使用Windows映射网络文件夹到盘符即可快速访问。

Vmtools:实现本机主机与虚拟机的共享
安装:虚拟机选项安装Vmtools。

cd /media/vmware\tools
tar -zxvf 【文件名.gz】 -C 【路径】 回车自动解压
cd 【文件名】
得到 文件.pl脚本文件
./文件名.pl  默认安装

设置 选项 设置共享文件夹 在主机路径下添加
Linux虚拟机 cd/mnt/hgfs/目录名 即可实现访问

代码编辑器:
IDE集成开发环境 包括编辑器+编译器(解释器)+调试器
但是很难找到符合所有平台的IDE,需要自己组合编辑器、编译器和调试器。

SourceInsight 常用于查看工程源码的编辑器,是常用工具,需要掌握。
VIM linux系统下的文件编辑器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值