嵌入式学习笔记总结Day1

发布时间:2024年01月18日

????????今天是学习嵌入式的第一天,主要学习了在linux操作系统中的一些常见基本的命令行,一个好的命令行指令是一种很神奇的人机交互方式。

? ? ? ? 在命令行中,一个完整的指令通常由以下几部分组成:

? ? ? ? 【命令】 【选项】 【参数】

命令:是指要执行的动作或任务的名称。

选项:是对命令的额外配置或参数,用以修改命令的行为。选项通常以短划线(-)开头,可以单个使用,也可以合并使用。

参数:是指命令操作的对象或要处理的数据。

一、linux系统中的路径

????????要使用命令行对系统中的文件进行操作,最先要知道的就是在linux系统中个路径符号的意义,以如下路径为例:linux@ubuntu:~$?

linux ?-- 用户名?
@ ? ? ?-- at?
ubuntu -- 主机名?
: ? ? ?-- 提示符?
~ ? ? ?-- 主目录 //当前所在的位置?
$ ? ? ?-- 表示是普通用户?
# ? ? ?-- 超级用户?

要注意:/ 表示根目录,在我们进行开发时,当需要对根目录下的文件进行操作,我们需要获取超级用户的权限,通常为:sudo+命令行,然后输入密码即可对根目录下的文件进行操作。

二、相对路径与绝对路径

绝对路径以跟目录开头的路径:eg:/home/linux

相对路径:以当前所在路径开始的路径

注意:当我们在操作时不强调路径时,一般默认为在当前所在路径下进行操作。

三、常用的命令行

1.pwd:打印出当前路径。

2.ls:打印出当前或指定路径下所有的文件及目录。

3.cd:跳转到指定路径下。

注意:cd 路径名? 即为跳转到指定路径下
????????? ?cd ? ? ? ? ?跳转到默认路径(即主路径)
????????? ?cd - ? ? ? ?切换到上一次操作的目录
? ?????????cd .. ? ? ? 跳转到上一路径
????????? ?cd ~? ? ? ?跳转到默认路径

4.touch 在指定路径下创建一个文件?

5.mkdir 在指定路径下创建一个文件夹(目录)

????????注意:可以在mkdir后加入选项-p来创建多级目录 eg:mkdir 1/2/3 -p

6.cp 源文件 目标文件 (将原文件复制为目标文件)

????????注意:当源文件是目录时,cp指令之后应该加上选项-r 表示递归操作

7.mv 文件1 文件2... 目标目录?即将文件1,文件2...移动到目标目录中

????????注意:当对单个文件且当前路径下没有目标目录,则知识对该文件进行重命名操作。

8.rm? 文件1 文件2... 即对文件进行删除操作

????????注意:若删除的包括一个文件夹(目录)则需要加上-r选项进行递归操作。

四、在linux操作系统中进行c程序编写

Vim编辑器是linux下的一个命令行编辑器,类似于我们windows下的记事本。

1.打开

vim (文件名).c? 当没有这个文件时,输入这行命令会创建这个c文件。

2.编辑

在打开的界面时,默认进入命令模式,然后按i进入插入模式(insert),然后就可以输入代码。

输入完毕后按ESC 返回命令模式,按shift+:进入底部模式,输入wq(保存并退出)或单独w(保存),q(退出)。

3.编译

gcc (文件名).c? 对刚刚编辑的文件进行编译。

4.运行c程序执行文件

在进行gcc(编译)后,会自动生成a.out的可执行程序。然后直接./a.out即可执行该程序。

以上就是今天所学习的内容,以后我也会坚持每天写总结。

????????

文章来源:https://blog.csdn.net/kkingest/article/details/135608167
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。