周六晚
1.Linux开关机 {超级用户root # ,普通用户 $ } 用户之间切换可用su 指令完成 。
超级用户切向普通用户不需要口令,普通用户切换为超级用户则需要口令。
2。指令:
{.c 源程序
.o 目标程序
/根目录
.当前目录
…当前目录上一级
~当前用户的家目录
-前一个操作目录}
.xxx 表示隐藏文件 ,文件编译时是以文件为单位。
3.用户 用户组(权限 文件属性)
区分文限
{ 用户自己 owner
团队 group
其他人 other }
drwx r-x r-x r是读 w是写 x是执行
{ d 是目录文件
p是管道文件
b .c 是设备文件
-普通文件
s套接字}
4.vim文本编辑器 5.GCC编译器
一般(命令)模式 (通过字母i,a,o,r)----->插入模式(按ESC)------->一般模式(shift+:)------->底行模式
在底行模式中wq是保存并退出。 wq!是强制保存并退出。
sp+文件名 可多窗口操作。
x删除 xdd删除一行 x[n]dd删除n行 yy复制光标所在行 [n]YY复制n行 crtl+r 重复上次操作 v选中光标所在位置
crtl+v选中光标所在区域 u取消上次动作 输入未完成命令时 按Tab 或者Shell 键会自动补齐 crtl+c 终止操作
周日
嵌入式系统
{1.以计算机为基础
2.软硬件可裁剪
3.专用计算机系统}
实时性:规定时间内完成任务。
{1.软实时:造成的影响不大
2.硬实时:造成灾难性后果}
硬件系统
{1.处理器{运算器+控制器}
2.存储器
3.输入,输出接口}
计算机存储体系
硬盘—>内存—>第三级高速缓存cache—>CPU
第一级 第二级
最小硬件系统:
指所有组成部分都不可缺失的系统。
微处理器MPU
微控制器MCU:单片化,体积大大减小,功耗成本低。
代码临界区:执行文件时其他代码无法打断,当执行完成时。要立即释放中断此区域。
函数{形参,返回值} /全局变量(限制使用)
任务:系统–>进程–>线程
cpu处理任务是以时间 来管理的。
未完成的任务会被保护起来,进行压栈处理等待下一周期。
内核提供的基本服务是任务切换。
内核提供必不可少的系统服务。
Linux核心功能
{1.内存管理
2.进程管理{父类进程->(管理)子类进程;
系统会初始化一个进程来管理所有父类进程;
僵尸进程会有危害,无法释放占用的内存;
孤儿进程(父类进程被释放)会被过继给其他父类进程;
3.文件系统管理
4.设备管理
man 查询命令的帮助信息
–+英文单词 就是长格式如–help
-+字母 就是短格式如-h
1)指令区分大小写。
2)[ ]实际命令不存在 表示可选项, 以空格为间隔。
3)+回车命令 表示分行。
chgrp 组名 目录/文件名
chown [-R] 账号<–(更改)目录/文件名
[-R] 表示子目录也执行
chmod
{1.数字 r表示4 w表示2 x表示1 如rwx是7 rx是5
2.字符
u + r
g - w
o
a = x 文件/目录
chmod u=rwx,og=rx +文件名
1.目录处理
{cd 选择目录
pwd 显示当前工作目录环境
mkdir 创建空目录
rmdir删除空目录;但不能删除文件}
mkdir -p ./a/b/c 表示可直接创建3个空文件
mkdir -m 设置权限(711) +文件名
rmdir -p 可连同子目录一起删除
PATH(路径):环境变量 echo $ PATH 显示 字符串 XXXX
指令每次执行时 都会去PATH里寻找相对应的指令去执行命令。
2.文件目录管理
{ls、cp、rm、mv}
ls -a -l -S(以文件大小排序) -t(以时间排序)
cp 源–>目 [-f (强制)、i(询问)、-p(属性也复制)、-r(子目录也执行)、-u(实时更新如备份)]
rm -f、-i、-r(递归删除:效率高执行力并不高)
mv -f、-i、-u
3.查看文件内容
一直显示不停的
{1.cat 查看文件内容:从头到尾显示 -E(显示字符) -n(显示行号) -T(制表键) -v(特殊符号) -A(全部)
2.tac 从尾到头显示}
可翻页查阅
{1.less(可上下翻页)+文件名(可带上路径), 敲回车键滚一行 敲空格键滚一页
2.more(只能向下翻页) 最后一行是命令行 可执行指令}
ls -al |(管道符) more 表示显示1页
{tail(尾巴)
head(头) [-n number] 文件名指定的number行
head[-n 20] | tail[-n 10] 表示显示第11行到第20行的内容
touch 创建文件
touch [ ] 文件名
一个文件包含三个时间
{1.mtime 文件被修改的时间
2.ctime 文件状态被修改
3.atime 读取文件的时间}
4.文件压缩与解压
tar [ ] 文件/目录
tar cvf tmp.tar /home/tmp 压缩
tar xvf tmp.tar 解压
cvzf–>tmp.tar.gz
xvzf–>tmp.tar.gz
ifconfig 查看IP地址等信息
ifconfig xxxx IP地址 表示修改IP地址
5.多文档编辑
vim+若干文件名 在底行模式下 n可切换为下一个文档 N切换为上一个文档 files表示打开了几个文档
crtl w+w 两个窗口轮流切换 crtl w+r 切换窗口