学习内容及目标: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(换取更高级的权限)