嵌入式总结2

嵌入式Linux操作系统
学习内容及目标:Linux介绍、使用Linux操作(命令)、Linux开发工具(要求:会用!!够用!!)

1、安装Linux开发环境:
vm虚拟机(通过软件的方法模拟pc)、为什么不选择双系统?(嵌入式开发与内核交互,会导致系统崩溃)
Linux发行版(发行给用户使用的版本)redhat(centos7、企业版)ubuntu(16.10、18.04)deepin

2、Linux介绍(posix、GPL、GUN)
GPL协议:linux的发展基于GPL协议(公开源代码,允许任何人修改源代码)。
GNU计划:gun is not unix;目标是创建一套完全自由的操作系统,优点在于拥有许多优秀的工具如gcc,gdb。
(C语言之父:丹尼斯里奇==unix之父)
POSIX标准:POSIX为可移植操作系统接口,POSIX标准定义了操作系统应该为应用程序提供
的接口标准,是跨平台的条件。

3、Linux的使用(VS windows)
Linux定位:开发人员(效率)
win32定位:普通人员(简单)

Linux的使用:追求的目标:脱离鼠标—命令1000+
学习目标:60个命令–20个命令
学习方法:背、记、练
Linux运维工程
嵌入式Linux(80个)
不同发行版有一些特有命令(开发的软件)

root:超级用户(具有一切权限)
jsetc:普通用户(受限制)


Linux命令


用户管理命令

(1)用户切换 su
用户手册 man :man 命令
eg.普通用户切换到root:su - root/su
root切换到普通用户jsetc:su - jsetc
(2)升级权限 sudo
(当一些操作没有权限时可以用sudo获取跟高级权限或者使用root)
(3)添加用户 adduser
(4)删除用户 deluser
(5)修改密码 passwd

文件操作命令
(1)查看当前目录 ls
Linux一点哲学:一切皆为文件
Linux文件的分类:普通文件(-开头)、目录文件(d开头)、设备文件(c字符设备/b块设备开头)、链接文件(l开头)
Linux特殊文件:管道文件(p)、堆栈文件(f)、共享文件(s)
Linux文件的操作权限:r-可读(权重4) 、w-可写(权重2)、x-可执行(权重1)
eg.rw-6 rx-5 rwx-7
权限描述:3组(当前用户、当前用户组、其他用户)
ls - l
ls - d
(2)修改文件权限 chmod
eg. chmod u-w hello.c(u代表当前用户,u-x代表减去x可执行属性)
chmod a+x hello.c(a代表所有用户,)
chmod g+x hello.c(g代表当前用户组)
chmod 655 hello.c =-rw-r-xr-x
(3)文件的创建 touch
eg.touch hello.c
(4)查看文件内容 cat
eg.cat hello.c
(5)文件的删除 rm
eg.rm hello.c
强制删除rm-f
(6)文件的编辑 gedit vim gvim–文本编辑器(很少使用)
优秀的IDE:vscode
(7)编译文件:gcc编译器
执行命令./+文件名(./a.out)

目录操作命令
(1)查找目录 cd
当前目录cd .
返回到上一层cd …
当前用户的工作目录cd ~
(2)创建目录 mkdir
eg,mkdie 0303 kk mm(连续创建3个目录)
(3)删除目录 rm-r
rm-fr 无提示信息删除目录
rmdir只能删除非空目录
mkdir-p根据所写路径创建目录
*根目录cd /:所有文件的父目录(所有文件都保存在该目录下)
cd /+:
bin:存放系统普通用户的命令
sbin:存放管理员的命令
dev:存放系统中所有设备文件
etc:存放系统中的所有配置文件
home:存放普通用户的工作目录
root:存放root用户的工作目录
usr:存放系统中安装的软件(库文件、头文件)

绝对路径和相对路径:
进入的方法:1)相对路径cd class_c++/ (当前c++)
2)绝对路径cd /root/class_c++(一定是进入的唯一一个目录)
区别:绝对路径是从根目录开始的,而相对路径是从当前目录开始

常用命令:
(1)拷贝cp
cp hello.c 0303
cp /root/hello.c /root/0303/(绝对路径拷贝文件)
cp -r /root/0303/kk /root/0303/(绝对路径拷贝目录)
(2)剪切mv
mv hello.c mm(将hello.c 剪切到mm)
mv kk kk1(也可重命名文件)
(3)清屏clear、reset
(4)压缩tar cvzf
eg.tar cvzf hello.tar.gz.hello.c(将hello.c压缩到)
(5)解压tar xvzf
eg.解压到指定目录tar xvzf hello.tar.gz -C 0303
(6)重启reboot
(7)关机shudown

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

猜你喜欢

转载自blog.csdn.net/weixin_43688481/article/details/104758581