学习内容及目标:Linux介绍,使用Linux操作(命令),Linux开发工具(会用,够用即可)
1.安装Linux开发环境
vm虚拟机(通过软件的方法模拟pc)
为什么不选择双系统?(因为嵌入式开发与内核交互,会导致系统崩溃)
Linux发行版(发行给用户使用的版本) Redhat(centos7,企业版) Ubuntu(推荐16.10或18.04) deepin
Linux介绍(posix,GPL,GNU)
POSIX标准:可移植操作系统接口(跨平台的条件)
unix: 1978-1979 C语言之父:丹尼斯里奇==unix之父(商业软件)
GUN计划:gun is not unix;(优质工具 gcc gdb)

2.Linux的使用(vs Windows)
Linux的定位是开发人员,追求的是高效率;而win32的定位是普通用户,追求的是操作简便。
学习目标:60命令
嵌入式Linux(80个) 不同发行版本有一些特有命令,我们不需要学习。

root:超级用户(拥有一切权限)
**(你的用户名):普通用户(受限制)

用户管理的命令
su (切换root) sudo(换取更高级的权限)
创建用户:adduser 删除用户:deluser 修改密码:passwd
命令输错时按ctrl+c

文件操作的命令
1.Is 查看当前目录
Linux文件的分类:普通文件(-),目录文件(d),设备文件(c字符设备/b块设备),链接文件(l)
Linux特殊文件:管道文件(p),堆栈文件(f),共享文件(s)
Linux文件的操作权限:r可读,w可写,x可执行

2.文件的创建命令是touch
3.cat命令查看文件内容
4.rm是删除文件
5.gedit是编辑文件

6.chomd修改文件权限
文件编辑:gedit vim gvim --文本编辑器
优秀IDE:vscode
编辑文件:gcc编译器
./a.out
7.目录操作命令 cd
8.返回上一层目录cd …
9.创建一个目录mkdir
10.删除一个目录rmdir(只能删除非空目录)或者rm -r
根目录:所有文件的父目录(所有文件都保存在该目录下)
11.bin:普通用户命令
12.sbin:管理员命令
13.dev:系统中所有设备文件
14.etc:存放系统中的配置文件
15.root:存放root用户的工作目录
16.usr:存放系统中安装的软件(库文件 头文件)

绝对路径和相对路径
绝对路径指的是从根目录开始;相对目录指的是从当前目录开始。
17.cp:文件拷贝
18.cp -r:目录拷贝
19.clear:清屏
20.pwd和tar:压缩和解压缩

嵌入式开发——Linux操作系统相关推荐

  1. 嵌入式系统Linux操作系统

    嵌入式系统 以计算机应用为中心,以计算机技术为基础的,软硬件可裁剪的,对功能.功耗.性能.体积 可靠性等有严格要求的,专用的计算机系统. ----软硬结合 Linux操作系统的由来 1965年后,贝尔 ...

  2. 嵌入式开发linux工具,嵌入式Linux开发入门之MfgTool工具的使用

    介绍嵌入式linux开发的环境搭建: 一.PC端环境搭建 2.Ubuntu装好后,在终端安装minicom工具,安装命令:sudo apt-get install minicom 注:该工具在后面烧录 ...

  3. 嵌入式开发——Linux C学习

    该文为学习笔记,仅作学习参考,如有错误,望指正! 一. 基础命令 GNU -> GNU is not UNIX: GPL -> General Public License: 内核:内核是 ...

  4. 基于c语言的linux嵌入式开发入门

    前言 本文主要包含,c语言基本结构与语法.make及makefile的使用.main函数参数与返回值的说明.标准输入.输出.错误流的介绍以及linux管道的应用. 语言数据类型 联合体也有翻译为共用体 ...

  5. 嵌入式开发学习的几种线路图方向

    致谢:嵌入式开发学习的几种线路图方向 摘要: 嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式开发Linux方向,关注这个方向,我认为大概分3个阶段: 1.嵌入 ...

  6. 架起云和嵌入式开发人员世界的桥梁

    嵌入式开发人员并不总是遵循与传统软件开发人员相同的路径.然而,云和云本地技术(如集装箱化)的引入将这两个群体结合在一起.嵌入式开发人员寻求Linux和容器的好处,而物联网设备的激增意味着我们需要在两个 ...

  7. 嵌入式Linux操作系统学习规划,学习嵌入式开发需要哪些知识?

    嵌入式Linux操作系统学习规划 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入 ...

  8. 解析Linux内核源码中数据同步问题丨C++后端开发丨Linux服务器开发丨Linux内核开发丨驱动开发丨嵌入式开发丨内核操作系统

    剖析Linux内核源码数据同步 1.pdflush机制原理 2.超级块同步/inode同步 3.拥塞及强制回写技术 视频讲解如下,点击观看: 解析Linux内核源码中数据同步问题丨C++后端开发丨Li ...

  9. 嵌入式Linux操作系统学习规划 (转)

    ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinu ...

最新文章

  1. UVa 814 - The Letter Carrier's Rounds
  2. Emmet (ZenCoding) 缩写语法
  3. python脚本画pie饼图_python 使用matplotlib.pyplot.pie绘制饼图
  4. 下列哪些是java语言的条件执行语句_13春福师《JAVA程序设计》在线作业二
  5. 七十四、完成Vue项目城市详细页,并实现打包
  6. 腾讯或联姻优酷,微信嫁女模式引发互联网通婚潮流
  7. linux查看帮助文档的命令,Linux如何使用查看一个命令的帮助文档呢?
  8. prim算法求最小生成树_最小生成树的两种方法(Kruskal算法和Prim算法)
  9. druid 异常 com.alibaba.druid.pool.GetConnectionTimeoutException
  10. Elasticsearch nested嵌套类型
  11. html5黄油,天才黄油有油无油区别 天才黄油的正确用法
  12. 计算机视觉技术学习路线(3D视觉)
  13. Python:peewee常用操作CRUD
  14. dockerfile构建一个(python+flask+html)镜像 + 上传到阿里云私有仓库 + 部署到k8s---全过程
  15. RTP/RTSP/RTCP 协议详解
  16. nrf52840开发笔记(一)------开发环境搭建
  17. 7月26日 MySql单表查询作业
  18. 进程同步之生产者消费者模型
  19. 回顾第7周多行星星图
  20. 申请GOOGLE的企业邮局

热门文章

  1. 微信二维码扫一扫打开手机外部浏览器打开指定HTML网页
  2. 怎么实现微信公众号生成专属二维码推广来源统计
  3. Win2012或Win2016安装网卡
  4. php global 要点
  5. mysql insert 1062_mysql insert error 1062
  6. 【备战春招/秋招系列】美团Java面经总结终结篇 (附详解答案)
  7. pytorch基础---李博文记录索引
  8. 对项目采购管理的分析----合同类型及例题
  9. html设置超链接位置,怎么调超链接的位置html
  10. Huilder连接Android逍遥模拟器