嵌入式3.3总结

这节课主要是学了linux操作系统的一些东西嗷。一些介绍,使用方法,开发工具之类的。
安装linux开发环境:vm虚拟机(通过软件的方法模拟pc)
为什么不选择双系统(嵌入式开发与内核交互导致系统崩溃)
linux发行版:
redhat(cnetos7)ubuntu(18.04)deepin

linux介绍(posix,gpl,gnu):
1991 linux0.1——linux5.0 开源社区gpl协议
unix 78-79 c语言和unix之父 丹尼斯里奇(商业软件)
posix标准:可移植操作系统接口(跨平台的条件)
gnu计划(gun is not unix)gcc,gdb

linux使用(vs win32 开发人员效率和普通用户简单)
linux命令-shell命令解析器(光标)
linux一点哲学:一切皆为文件(普通-,目录d,设备c/b,链接l)
字符设备/块设备
特殊文件:管道p,堆栈f,共享s
文件的操作权限:r可读,w可写,x可执行
权限描述:3组(当前用户,及所在组,其他用户)
优秀的ide:vscode
根目录:所有文件的父目录
bin系统命令 sbin管理员命令 dev设备文件 etc配置文件
root管理员工作目录(home) usr安装的软件(库,头文件)
绝对路径(root根目录)和相对路径(当前)

用户管理命令:
su 用户切换 sudo 升级权限操作 (ctrl+c 退出)
man 用户手册(q退) adduser 创建用户 passwd (修改密码)
ls(目录-a所有) chmod(修改文件属性r4w2x1)touch(文件创建)
cat(文件查看) rm(文件删除-f强制) gedit(文件编辑)
gcc(编译文件./)
目录操作命令:
cd(进入…返回/根目录 ~当前工作目录 .当前)
mkdir(-p创建rmdir或者rm -fr删除)
pwd(查看绝对路径)tar(cvzf压缩 zxvf解压)
reboot(重启) shutdown(关机)
diff find grep sed awk

发布了4 篇原创文章 · 获赞 0 · 访问量 143

猜你喜欢

转载自blog.csdn.net/weixin_46412477/article/details/104730813