Ubuntu分享ARM(IMU6LL)裸机——开发环境搭建
实现Ubuntu与Window进行文件互传
若使用虚拟的情况,可以直接在Window下复制进行粘贴到Ubuntu中;但是这种方式只限制在一个硬件上安装两个系统。
当时两个真正的硬件系统时候,就无法通过右键-复制粘贴,进行文件互传。那么我们就需要了解一种通用的Ubuntu与Window互传文件的方式——FTP服务。
开启Ubuntu下的FTP服务
在命令行中,输入指令
sudo apt-get install vsftpd
等待软件安装完成后,使用vi或者gedit命令打开/etc/vsftpd.conf
sudo gedit /etc/vsftpd.conf
修改一下两行
local_enable=YES
write_enable=YES
修改完成后,重启vsftpd.conf
sudo /etc/init.d/vsftpd restart
Window下FTP客户端安装
百度FileZilla,FileZilla中文网 - 免费开源的FTP解决方案,下载Window版本的客户端_(注意不是服务器!!!)_。这个是外网,国内的话懂得都懂很无奈。
安装选择默认,但是要让他生成Desktop Icon桌面图标。路径按自己需求修改。
安装完成后打开。
连接通信
实现通信,FTP其实使用过网络来实现的。
在Window页面内,点击文件-站点管理器。
点击我的站点-新建站点。
这里需要填写地址,打开Ubuntu在命令行种输入_ifconfig_查找IP。
我这里的主机ip为192.168.1.109;端口号不需要填写;加密选择只使用明文FTP;用户和密码为Ubuntu登入的账号密码。
连接成功,如果Ubuntu端出现乱码,则是因为字符格式不一致选择强制修改为UTF-8即可。
那么现在我们就可以通过FTP实现不同系统之间的文件交换。
Ubuntu 下 NFS 服务开启
NFS服务启动
先安装并开启Ubuntu中的NFS服务,使用命令行安装NFS服务:
sudo apt-get install nfs-kernel-server rpcbind
等待安装完成,在用户根目录下创建一个文件夹,用于NSF服务器使用,我们未来可以通过网络文件系统来访问nfs文件,首先要配置nfs,使用如下命令打开nfs配置文件/etc/exports:
sudo vi /etc/exports
在打开的文件中添加以下内容
/home/zuozhongkai/linux/nfs *(rw,sync,no_root_squash)
/home/liustu/linux/nfs *(rw,sync,no_root_squash),此处的/home/liustu/linux/nfs为你创建的目录,你可使用pwd查看。
完成后重启NFS服务,使用命令行如下
sudo /etc/init.d/nfs-kernel-server restart
Ubuntu 下 SSH 服务开启
开启Ubuntu的SSH服务后,我们可以在Windows下使用中断软件登陆到Ubuntu。在Ubuntu命令行输入开启SSH服务。
sudo apt-get install openssh-server
相关文章
迈进Makefile的世界(入门)
简介 Linux的`make`程序用来自动话编译大型源码,实现只需要一个`make`执行就可以全自动完成。 `make`能自动化完成,是因为项目路径下提供了一个`Makefile`文件,由该文件负责告诉`make`,应该去编译和链接该项目程序。 `make`起初只针对C语言开发,但它实际应用并不限定C语言,而是执行Linux命令去应用到任意项目,甚至不是编程语言。 >此外`make`...
线程池
线程池的原理 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发得线程数量很多,并且每个线程都是执行一个时间很短得任务结束了,这样频繁得创建线程会降低系统的效率,因为频繁创建线程和销毁线程需要时间。 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都可以默认得堆栈大小,以默认优先级运...
线程同步
线程同步的概念 多个线程对内存中的共享资源访问时,让线程进行线性的方式,有顺序的访问。线程对内存的这种访问方式就是线程同步。 下面是一个两个线程同时对变量num,进行加1的操作的demo,但是最终结果与预想结果,有很大差异。下面我们将分析并解决线程同步的问题。 ``` #include <pthread.h> #include <stdio.h> #include <unistd.h> #...