1.Linux 操作系统

一、Linux基础操作部分

1、刚打开一个终端,默认在家目录下,用~代表家目录;当一个路径最开始的位置出现/,这个/代表根目录;如果不是在最开始出现的/,代表目录和目录或者目录和文件的分割符


2、ls  :查看当前终端内容 
mkdir 目录名  :用于创建文件夹
rm -rf 目录名  :用于删除目录

3、ubuntu里面三种模式的切换:打开文件后

1)按a、o或i  切换到 插入模式
2)再按esc 切换到命令模式
3)再输入冒号  切换到底行模式
底行模式下:  保存:w   退出:q

4、c文件的编译与执行
 1)编译:gcc .c文件     默认生成一个可执行文件a.out
2)执行:./a.out

5、在ubuntu三种模式里面的一些基本操作:
1)复制:在命令模式下输入yy          在命令模式或者输入模式下用光标选上输入y             在底行模式下输入 首行行标,尾行行标y
2)粘贴:按p
3)跳到首行             gg跳到尾行            G跳到指定行 ,底行模式下输入行号


二、Linux操作系统

1、基本特性:多任务、多用户、分时性

2、嵌入式系统:
SOC:片上系统  jtag:用于烧写程序  串口:传输数据
3、Linux体系结构:3G用户空间(应用程序、shell命令)  1G内核空间(内存管理、进程管理、文件系统、网络协议栈、驱动、中断机制)
4、软件包管理机制、deb、rpm    (ubuntu使用deb软件包)
1)dpkg:不支持在线安装,不检查依赖关系
安装:sudo  dpkg  -i   软件包
卸载:sudo  dpkg  -r   软件包名称(不完全卸载)
完全卸载:sudo  dpkg  -P(大写)   软件包名称
2)apt:支持在线安装,自动检查依赖关系(使用前提:能上网)
安装:sudo apt-get install  软件包名称
下载源码:sudo apt-get  source  软件包名称
不完全卸载:sudo apt-get  remove  软件包名称
完全卸载:sudo  apt-get  --purge  remove  软件包名称
查看软件包数:sudo  apt-get  pkgnames  lwc  -l
下载不成功解决方法:
1)修复依赖关系  sudo  apt-get  -f  install
2)更新索引sudo  apt-get  update
1、编译详细过程:             
1)预处理:gcc -E 1.c -o 1.i 
2)编译:gcc -S 1.i -o 1.s 
3)汇编:gcc -c 1.s -o 1.o
4)链接:gcc 1.o -o abcde
2、查找段错误
1)、gcc -g 1.c 
2)、执行   目的是产生core文件
3)、gdb ./a.out core 
4)、where
3、存储器:主存储器 外存储器 寄存器
4、vim编辑器-->gcc编译 -->./a.out -->指令,数据加载到内存            CPU -->读取内存中的指令或者数据
5、关键字:define不是关键   sizeof()是关键字不是函数

猜你喜欢

转载自blog.csdn.net/qq_33575901/article/details/80958303