"); //-->

博客专栏

EEPW首页 > 博客 > 嵌入式Linux:配置Ubuntu系统环境和安装开发工具

嵌入式Linux:配置Ubuntu系统环境和安装开发工具

安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些必备的开发工具。

1

Ubuntu系统环境

1.1、连接网络

刚安装好的Ubuntu系统,可能存在无法连接网络的情况;或者突然间出现无法使用网络的情况。下面介绍几种方式,可以实现连接网络。

1、重启network manager服务

步骤1,输入以下指令:


sudo vim /etc/NetworkManager/NetworkManager.conf

步骤2,将conf文件中的managed = false 改为 managed = true。

步骤3,重启network manager 服务,指令如下:


sudo service network-manager restart

或者:


sudo service NetworkManager restart

网络图标会消失一会儿后重新显示。

如果这种方案不行,可以执行第2种方案。

步骤1,输入以下指令:




sudo service network-manager stopsudo gedit /var/lib/NetworkManager/NetworkManager.state

步骤2,将 NetworkingEnabled=false 改为 NetworkingEnabled=true。

步骤3,重启network manager 服务,指令如下:


sudo service network-manager start

或者:


sudo service NetworkManager start

2、service命令

service 命令仅仅是这个方式的一个封装(同样的也是 init.d 系列脚本和 Upstart 相关命令的封装)。systemctl 命令的功能远多于 service 命令。指令如下:


sudo systemctl restart NetworkManager.service

3、nmcli命令

这是 Linux 上可以管理网络的另一个工具,这是一个功能强大而且实用的工具。

步骤1,关闭网络,指令如下:


sudo nmcli networking off

步骤2,再开启网络,指令如下:


sudo nmcli networking on

 4、ifup命令和ifdown命令

这两个命令直接操作网口,切换网口是否可以收发包的状态。使用 ifdown 关闭所有网口,再使用 ifup 重新启用网口。指令如下:




sudo ifdown -asudo ifup -a

1.2、APT下载工具

Ubuntu系统下我们用的最多的下载工具就是:APT 下载工具。APT 下载工具可以实现软件自动下载、配置、安装二进制或者源码的功能。APT 下载工具和“install”命令结合在一起构成了 Ubuntu 下最常用的下载和安装软件方法。

它解决了 Linux 平台下安装软件的一个缺陷,即软件之间相互依赖。APT 采用的 C/S 模式,也就是客户端/服务器模式,我们的 PC 机作为客户端,当需要下载软件的时候就向服务器请求,因此我们需要知道服务器的地址,也叫做安装源或者更新源。

打开系统设置,打开“软件和更新”设置,如下所示:

图片


选择“Ubuntu 软件”选项卡下面的“下载自”就是 APT 工具的安装源,因为我们是在中国,所以需要选择中国的服务器,否则的话可能会导致下载失败。这个也就是网上说的 Ubuntu 安装成功以后要更新源。


图片


1.3、更新语言

打开系统设置,打开“语言支持”设置,将系统语言选择为中文。


图片


默认是没有中文的,选择添加下载中文语言,下载完成后,应用到整个系统。 


图片


1.4、更新本地数据库

如果想查看本地哪些软件可以更新,打开终端使用如下命令:


sudo apt-get update

这个命令会访问源地址,并且获取软件列表并保存在本电脑上。

1.5、安装VIM编辑器

Ubuntu自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,VIM 编辑器是 VI 编辑器升级版本,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。

安装命令如下:


sudo apt-get install vim

1.6、Ubuntu 和 Windows 文件互传

Windows 和 Ubuntu 下的文件互传我们需要使用 FTP 服务,设置方法如下:

打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:


sudo apt-get install vsftpd

等待软件自动安装,安装完成以后使用 VI 命令打开/etc/vsftpd.conf,命令如下:


sudo vi /etc/vsftpd.conf

打开 vsftpd.conf 文件以后找到如下两行:



local_enable=YESwrite_enable=YES

确保上面两行前面没有“#”,有的话就取消掉,完成以后如下图所示:


图片


修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:


sudo /etc/init.d/vsftpd restart

1.7、开启NFS服务

使用如下命令安装 NFS 服务:


sudo apt-get install nfs-kernel-server rpcbind

等待安装完成,安装完成以后在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹(可以自行设定,这里只是我的使用方式)。

配置 nfs,使用如下命令打开 nfs 配置文件/etc/exports:


sudo vi /etc/exports

打开/etc/exports 以后在后面添加如下所示内容(这是我的路径):


/home/jie/linux/nfs *(rw,sync,no_root_squash)

添加完成后,重启NFS服务,使用命令如下:


sudo /etc/init.d/nfs-kernel-server restart

1.8、开启SSH服务

开启 Ubuntu 的 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,使用如下命令开启 SSH 服务:


sudo apt-get install openssh-server

ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。

2

安装开发工具

2.1、Ubuntu安装VSCode

新装的Ubuntu系统没有代码编辑工具,可以安装VS Code。可以直接在Ubuntu软件中进行安装。


图片



图片


2.2、Windows安装MobaXterm

MobaXterm 为 Windows 桌面提供了重要的远程网络工具(SSH、X11、RDP、VNC、FTP、MOSH 等)和Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)。


图片


可以直接下载免费版使用。


图片



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。




相关推荐

    • MIKROE推出世界上最大的嵌入式项目平台EmbeddedWiki
      嵌入式系统 MIKROE 嵌入式 项目平台 EmbeddedWiki | 2023-12-12
    • 进击的英特尔:从嵌入式到NEX的华丽蜕变
      智能计算 202311 英特尔 嵌入式 | 2023-11-29
    • 华清远见嵌入式在线视频教程——1、走近嵌入式系统
      华清远见嵌入式在线视频教程——1、走近嵌入式系统
      视频 华清远见 嵌入式 | 2008-07-08
    • SPI - 同步、全双工的串行外设接口
      嵌入式系统 SPI总线 通信接口 MCU 嵌入式 | 2023-12-20
    • 大家在互相借鉴吧!--嵌入式系统词汇表
      jackwang | 2002-05-14
    • LCD驱动器SD0432与嵌入式系统的接口设计
      LCD驱动器SD0432与嵌入式系统的接口设计
      设计方案 驱动器 SD0432 嵌入式 系统 接口 设计 | 2009-10-10
    • Linux进程的睡眠和唤醒
      Linux 进程 | 2023-12-26
    • 大家在互相借鉴吧!--嵌入式系统词汇表
      jackwang | 2002-05-14
    • 大家在互相借鉴吧!--嵌入式系统词汇表
      jackwang | 2002-05-14
    • 嵌入式系统的实时数据接口扩展
      嵌入式系统的实时数据接口扩展
      设计方案 嵌入式 系统 实时 数据 接口 扩展 | 2009-09-28
    • linux入门精华
      资源下载 LINUX LINUX 入门精华 | 2007-12-23
    • U-BOOT 与 MontaVista Linux 的移植
      资源下载 arm U-BOOT MontaVista Linux | 2008-01-16
    • Arm 为小型物联网设备上的 AI 添加了新的 Cortex-M 处理器
      嵌入式系统 嵌入式 ARM IoT 物联网 | 2023-11-24
    • 华清远见嵌入式在线视频教程——4、基于ARM的嵌入式开发
      华清远见嵌入式在线视频教程——4、基于ARM的嵌入式开发
      视频 华清远见 嵌入式 | 2008-07-14
    • 大家在互相借鉴吧!--嵌入式系统词汇表
      jackwang | 2002-05-14
    • 嵌入式操作系统大比拼
      jackwang | 2002-05-13
    • 机器人技术新纪元:德州仪器引领未来创新之路
      嵌入式系统 德州仪器 TI 工业机器人 嵌入式 | 2023-11-16
    • 嵌入式软件开发常用的套路与技巧
      嵌入式 软件开发 | 2023-12-12
    • 华清远见嵌入式在线视频教程——5、嵌入式Linux移植和u-boot
      华清远见嵌入式在线视频教程——5、嵌入式Linux移植和u-boot
      视频 华清远见 嵌入式 | 2008-07-14
    • 华清远见嵌入式在线视频教程——3、嵌入式Linux开发应用介绍
      华清远见嵌入式在线视频教程——3、嵌入式Linux开发应用介绍
      视频 华清远见 嵌入式 | 2008-07-09
    • Linux系统下USB摄像头驱动开发
      Linux系统下USB摄像头驱动开发
      设计方案 Linux 系统 摄像头 驱动 开发 | 2009-09-28
    • Linux搭建tftp服务器
      嵌入式系统 linux TFTP服务器 | 2023-12-15
    • LAN91C111型控制器在嵌入式以太网接口中的应用
      LAN91C111型控制器在嵌入式以太网接口中的应用
      设计方案 LAN91C111 控制器 嵌入式 以太网 接口 中的 应用 | 2009-10-10
    • [链接]Firefox_ 重新发现网络
      资源下载 网络浏览器 Firefox Windows Linux MacOS X | 2007-02-09
    • FFT公司9200的板子的资料
      资源下载 ATMEL AT91RM9200 ARM920T Linux | 2008-01-15
    • 图解|一个进程最多可以创建多少个线程?
      进程 线程 Linux 虚拟内存 | 2023-12-21
    • 嵌入式软件架构设计:建立抽象层
      嵌入式 软件 架构 软件设计 抽象层 | 2023-12-14
    • 华清远见嵌入式在线视频教程——2、嵌入式系统的选择与开发
      华清远见嵌入式在线视频教程——2、嵌入式系统的选择与开发
      视频 华清远见 嵌入式 | 2008-07-09
    • ARM 开发板使用手册 在三星 S3C2410开发板上烧写linux
      资源下载 三星 ARM S3C2410开发板 linux | 2007-12-23
    • 嵌入式U盘读写器接口技术和系统设计
      嵌入式U盘读写器接口技术和系统设计
      设计方案 嵌入式 读写器 接口 技术 系统 设计 | 2009-09-29
  • 上一篇:EEPROM和FLASH的区别,单片机中为啥很少有EEPROM?

推荐视频

更多>>

技术专区

  • FPGA
  • DSP
  • MCU
  • 示波器
  • 步进电机
  • Zigbee
  • LabVIEW
  • Arduino
  • RFID
  • NFC
  • STM32
  • Protel
  • GPS
  • MSP430
  • Multisim
  • 滤波器
  • CAN总线
  • 开关电源
  • 单片机
  • PCB
  • USB
  • ARM
  • CPLD
  • 连接器
  • MEMS
  • CMOS
  • MIPS
  • EMC
  • EDA
  • ROM
  • 陀螺仪
  • VHDL
  • 比较器
  • Verilog
  • 稳压电源
  • RAM
  • AVR
  • 传感器
  • 可控硅
  • IGBT
  • 嵌入式开发
  • 逆变器
  • Quartus
  • RS-232
  • Cyclone
  • 电位器
  • 电机控制
  • 蓝牙
  • PLC
  • PWM
  • 汽车电子
  • 转换器
  • 电源管理
  • 信号放大器
关闭

哆哆女性网吴文字辈起名起名的专家从军行古诗穿越在一九五零点火公式是谁起的名字商标起什么名字好星际争霸地图下载厦门网站制作的公司11画的字 起名李若什么起名字假如给我三天黑暗永城网站建设网站搜索排名优化步骤横岗网站制作起名字男孩2020免费八字起名给龙鱼起名带有容字的气质昵称倚天屠龙之逍遥录玄凤鹦鹉起名 呆萌可爱取名起名大全吉凶查询丁丁在美洲读后感家具小区营销推广方案炳字起名睢县找工作招聘诸界之深渊恶魔国家起名郑氏起名女名花都网站设计公司名字测分数周易临沂河东野鸡在什么地方淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化