Ubuntu和Windows下文件互传

一台电脑上既有windows又有Ubuntu时,这时候就需要文件传输。比如在windows下编写好代码,需要拿到ubuntu下进行编译。这时候文件互传就需要FTP服务。

  • ubuntu下自带FTP服务器的,这时候需要在终端下下发命令进行安装FTP服务器:sudo apt-get install vsftpd进行安装;安装完成后重启 FTP服务:sudo /etc/init.d/vsftpd restart
  • Windows下 FTP客户端安装,官网下载地址 :https://www.filezilla.cn/download。安装完成后,打开FileZilla软件。
  • 配置FileZilla软件,连ubuntu下的FTP,文件 ->站点管理,进行下图的配置:
    步骤1:
    Ubuntu和Windows下文件互传_第1张图片
    步骤2:
    Ubuntu和Windows下文件互传_第2张图片
    下图是连接成功后的windows和ubuntu下的文件
    Ubuntu和Windows下文件互传_第3张图片
  • 文件传输的使用方法:
    直接将windows或ubuntu下文件进行互相拖,即可实现文件互传的功能。
  • Ubuntu下NFS和SSH服务的开启

NFS(network file system,网络文件系统):通过网络让不同的机器和不同的系统可以分享数据,让应用程序在客户端通过网络访问服务器磁盘中的数据,是类似unix系统之间实现磁盘文件共享的一种方式,基于RPC协议。SSH(secure shell)的缩写,建立在应用层上的安全协议,转为远程登录会话服务和远程操作其他服务提供的安全性协议。

  • Ubuntu下NFS和SSH服务开启
    linux驱动开发时需要NFS启动,首先执行如下命令进行安装NFS服务:sudo apt-get install nfs-kernel-server portmap。安装完成后,在终端使用mkdir linux创建llinux文件夹;后在linux文件夹下创建nfs文件,用来供nfs服务器使用。

  • linux服务器安装好nfs,需要采用如下命令进行配置sudo vi /etc/exports 。注意:vi后面要进行空格。

  • 打开/etc/exports后添加如下的命令进行配置,配置完成后在编辑器最后输入:wq进行强制保存退出。Ubuntu和Windows下文件互传_第4张图片

  • 注意:由于上图中的syc应该是sync。导致后面重启nfs功能一直不成功。
    Ubuntu和Windows下文件互传_第5张图片

Ubuntu下配置完NFS,需要开启SSH服务。这样windwos下使用终端软件如SecureCRT就可以登录到Ubuntu上。sudo apt-get install openssh-server ,这个命令进行安装ssh服务。ssh的配置文件为/etc/ssh/sshd_config,使用默认配置即可。
== Ubuntu下交叉编译工具链的安装==。ARM裸机、Uboot移值、linux移值这些都需要在Ubuntu下进行编译。但是Ubuntu自带的gcc编译器是针对X86架构的,嵌入式裸机的话编译是ARM架构的代码。这时候需要一个在X86架构的PC机上运行,可以编译ARM架构代码的gcc编译器。这个编译器就是交叉编译器,具有如下特点:

  • 1.一定是个gcc编译器
  • 2.这个gcc编译器是运行在X86架构上的pc上的
  • 3.这个gcc编译器时编译ARM架构代码的,也就是编译出来的可执行文件是在ARM芯片上运行的。
  • 交叉的含义:一个架构上编译另一个架构的代码,相当于两个架构“交叉”起来。
    Ubuntu和Windows下文件互传_第6张图片
    Ubuntu和Windows下文件互传_第7张图片
    在这里插入图片描述
    Ubuntu和Windows下文件互传_第8张图片

你可能感兴趣的:(linux操作系统)