目录
计算机的五大硬件:cpu,控制器,寄存器,输入,输入,输出。
1.pwd(print work directory) 打印工作目录
5.sudo(super do ) 临时切换为超级用户权限。
c语言编程的步骤和顺序:(使用软件:vc6.0,vs,IDE(集成开发环境))
嵌入式系统概念:专用的计算机系统(引申出通用pc的概念)
特点:1.以应用为中心,有专门的应用场景。
2.以计算机基础为基础。
3.软硬件可裁剪。
4.对功能,功耗,体积,可靠性,成本有要求。’
计算机的五大硬件:cpu,控制器,寄存器,输入,输入,输出。
使用过程:输入..控制器+运算器+寄存器(三者与存储器息息相关)..,输出
计算器软件:
操作系统(硬件以上的第一层软件):管理硬件资源。
分为pc端:windows(闭源),Mac os(闭源) ,Linux(唯一开源)
手机端:Android,iOS,鸿蒙next
Linux系统:
发展版本:unix7,minix,Linux
其中gnu组织开发了EMACS记事本和gcc编译器
c语言是Linux的副产品,几乎所有的系统都由c语言实现的。
Linux系统的使用:(通过Ubuntu)
ubuntu是通过vmware已经装完Linux系统的计算机
Linux是Ubuntu使用的操作系统内核,也是Linux的发行版本
ubuntun可以看作是Linux的内核+图形化界面+系统软件+常用系统软件。
ubuntun的快捷指令:
Ctrl+alt+T 打开命令端
Ctrl+shift+ + 放大命令端字体
Ctrl + o 恢复到默认大小
注:Linux(用户名)@ubuntu(主机名称) 终端提示符
~:代表用户的主目录
$:表示当前用户为普通用户(由此也有超级用户)
命令:
完整Linux命令:[命令][选项][参数] 选项和参数的位置较为灵活
1.pwd(print work directory) 打印工作目录
/home 指的是主目录 每一个用户都有一个主目录、每一个用户在自己的目录中有最大权限。
其中:最前面的 ”/“ 指的是根目录
Windows与linux的区别:
Windows进行分盘,具有多个盘,每个盘为一个根。
Linux不进行分盘,硬盘就表示根目录
2.ls(list)查看当前目录下的内容:
使用举例:(1) ls 查看当前目录下的内容
(2) ls + 目录名 查看指定目录下的目录名
(3) ls -l(l后如果加h则表示将显示文件大小的单位变成kb) +文件/目录 显示属性信息。
(4) ls +a 显示所有信息。(包括所有的隐藏文件)
3. cd (change directory)切换目录
用法举例:(1) 在任意位置输入cd表示回到主目录。
(2) cd + 当前文件目录下的文件夹 进入指定文件夹。
(3) cd + ~ 回到主目录
(4) cd + . 指当前目录 .. 则指的是上一级目录
(5) cd + 目录名 切换到指定目录。
(6) cd + - 切换到上一次操作目录
此处涉及到相对路径和绝对路径
相对路径指的是:参考起点是本路径
绝对路径指的是:参考路径是根目录,带/开头的都是
4.touch 创建一个空白文件
用法举例:touch + 文件名
5.sudo(super do ) 临时切换为超级用户权限。
6.mkdir(make directory) 创建目录
(1)mkdir + 目录名 创建指定目录(目录名中不能带空白间隔)
(2)mkdir + 目录1 目录2 目录3 一次性创建多个目录
(3)mkdir + 1/2/3 -p(parent) 创建多级目录
7.cp(copy)复制
用法举例:(1) cp + 源文件 + 目标文件 (cp file1 file2复制file1成file2)
(2) cp + 目录1 + 目录2 类1
(3) cp + file1 + 目录 指将file1复制到目录中
(4) cp + 目录1(该目录下还有别的内容)+ 目录2 + -r 若目录2存在则指将目录1的内容复制到目录2中去。若目录2不存在,则指的是将目录1的内容复制一份并改名为目录2。
8.mv(move) 剪切
使用说明:(1)一次只移动一个文件用法:mv + 原文件 + 目标文件
(2)多个文件一次移动用法:mv + 文件1 文件2 +要移动到的路径/
9.rm(remove) 删除
(1)rm + 文件名 删除指定文件
(2)rm + dir + -r 删除目录时加r指递归删除
(3)rm + dir + -rf(force)强制删除文件数据 (不可逆)
c语言编程的步骤和顺序:(使用软件:vc6.0,vs,IDE(集成开发环境))
(1)编辑:使用vi
步骤:a. vi + 文件名 回车进入vi,此时vi处于命令模式
b.按 a/i 进入插入模式,编辑代码
c.按 esc 返回命令模式
d. shift + ;返回底行模式。此时可使用 w(写),q(撤销)
(2)编译: gcc + 文件名
(3)运行:执行可运行程序 ./a.out
(4)调试
补:可使用 cat + c语言文件来命令端预览文件内部代码