您的位置:首页 > 运维架构 > Linux

嵌入式开发——Linux操作系统

2020-03-12 18:46 253 查看

学习内容及目标: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:压缩和解压缩

  • 点赞
  • 收藏
  • 分享
  • 文章举报
m0_46450773 发布了3 篇原创文章 · 获赞 0 · 访问量 89 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐