嵌入式设计学习总结2

嵌入式Linux操作系统
1、安装Linux开发环境:
vm虚拟机(通过软件的方法模拟pc)
问:为什么不选择双系统?
嵌入式开发与内核交互,会导致系统崩溃。

2、Linux介绍(POSIX、GPL、GNU)
C语言之父:丹尼斯里奇=unix之父(商业软件)
POSIX标准:可移植操作系统接口(跨平台条件)
GNU计划:gun is not unix;(优秀工具 gcc gdb)
Linux使用(VS windows)
Linux定位:开发人员(效率) win32定位:普通用户(简单)

追求的目标:脱离鼠标

Linux一点哲学:一切皆为文件
Linux文件的分类:

  1. 普通文件:-
  2. 目录文件:d
  3. 设备文件:c/b
  4. 链接文件:l
    Linux特殊文件:
  5. 管道文件:p
  6. 堆栈文件:f
  7. 共享文件:s

一些简单的命令总结:
root:超级用户(具有一切权限)
jsetc:普通用户(受限制)

用户管理的命令:

  • su 切换root
  • sudo 换取更高级的权限
  • adduser 增加用户
  • deluser 清除用户
  • passwd 更改密码

文件操作的命令:

  • ls 查看目录下有哪些文件
  • chmod 修改文件权限
    Linux文件的操作权限:r可读、w可写、x可执行
    权限描述:3组——当前用户、当前用户组、其他用户
  • gedit 文件编辑(vim gvim)
  • gcc 编译文件(编译器 ./a.out)

目录操作命令:

  • cd/cd… 切换目录

  • mkdir 创建一个新的空目录

  • rmdir 删除一个空的目录
    根目录:所有文件的父目录(所有文件都保存在根目录下)

  • bin 经常使用的命令

  • sbin 系统管理员使用的系统管理程序

  • dev 系统中所有设备文件

  • etc 系统中所有配置文件

  • root root用户的工作目录

  • home 普通用户的工作目录

  • user 存放的系统中安装的软件(库文件、头文件)

  • ~ 当前用户的工作目录

绝对路径和相对路径:
绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man

  • cp 复制文件或目录
  • mv 移动文件与目录,或修改文件与目录的名称
发布了4 篇原创文章 · 获赞 0 · 访问量 91

猜你喜欢

转载自blog.csdn.net/m0_46443895/article/details/104638519