嵌入式开发——Linux操作系统
学习内容及目标: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操作系统相关推荐
- 嵌入式系统Linux操作系统
嵌入式系统 以计算机应用为中心,以计算机技术为基础的,软硬件可裁剪的,对功能.功耗.性能.体积 可靠性等有严格要求的,专用的计算机系统. ----软硬结合 Linux操作系统的由来 1965年后,贝尔 ...
- 嵌入式开发linux工具,嵌入式Linux开发入门之MfgTool工具的使用
介绍嵌入式linux开发的环境搭建: 一.PC端环境搭建 2.Ubuntu装好后,在终端安装minicom工具,安装命令:sudo apt-get install minicom 注:该工具在后面烧录 ...
- 嵌入式开发——Linux C学习
该文为学习笔记,仅作学习参考,如有错误,望指正! 一. 基础命令 GNU -> GNU is not UNIX: GPL -> General Public License: 内核:内核是 ...
- 基于c语言的linux嵌入式开发入门
前言 本文主要包含,c语言基本结构与语法.make及makefile的使用.main函数参数与返回值的说明.标准输入.输出.错误流的介绍以及linux管道的应用. 语言数据类型 联合体也有翻译为共用体 ...
- 嵌入式开发学习的几种线路图方向
致谢:嵌入式开发学习的几种线路图方向 摘要: 嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式开发Linux方向,关注这个方向,我认为大概分3个阶段: 1.嵌入 ...
- 架起云和嵌入式开发人员世界的桥梁
嵌入式开发人员并不总是遵循与传统软件开发人员相同的路径.然而,云和云本地技术(如集装箱化)的引入将这两个群体结合在一起.嵌入式开发人员寻求Linux和容器的好处,而物联网设备的激增意味着我们需要在两个 ...
- 嵌入式Linux操作系统学习规划,学习嵌入式开发需要哪些知识?
嵌入式Linux操作系统学习规划 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入 ...
- 解析Linux内核源码中数据同步问题丨C++后端开发丨Linux服务器开发丨Linux内核开发丨驱动开发丨嵌入式开发丨内核操作系统
剖析Linux内核源码数据同步 1.pdflush机制原理 2.超级块同步/inode同步 3.拥塞及强制回写技术 视频讲解如下,点击观看: 解析Linux内核源码中数据同步问题丨C++后端开发丨Li ...
- 嵌入式Linux操作系统学习规划 (转)
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinu ...
最新文章
- UVa 814 - The Letter Carrier's Rounds
- Emmet (ZenCoding) 缩写语法
- python脚本画pie饼图_python 使用matplotlib.pyplot.pie绘制饼图
- 下列哪些是java语言的条件执行语句_13春福师《JAVA程序设计》在线作业二
- 七十四、完成Vue项目城市详细页,并实现打包
- 腾讯或联姻优酷,微信嫁女模式引发互联网通婚潮流
- linux查看帮助文档的命令,Linux如何使用查看一个命令的帮助文档呢?
- prim算法求最小生成树_最小生成树的两种方法(Kruskal算法和Prim算法)
- druid 异常 com.alibaba.druid.pool.GetConnectionTimeoutException
- Elasticsearch nested嵌套类型
- html5黄油,天才黄油有油无油区别 天才黄油的正确用法
- 计算机视觉技术学习路线(3D视觉)
- Python:peewee常用操作CRUD
- dockerfile构建一个(python+flask+html)镜像 + 上传到阿里云私有仓库 + 部署到k8s---全过程
- RTP/RTSP/RTCP 协议详解
- nrf52840开发笔记(一)------开发环境搭建
- 7月26日 MySql单表查询作业
- 进程同步之生产者消费者模型
- 回顾第7周多行星星图
- 申请GOOGLE的企业邮局