RSIC-V“一芯”学习笔记(二)——Linux入门教程

文章目录

  • 一、前言
  • 二、Busybox套件
  • 三、重要的追踪工具——strace
  • 四、Shell
  • 五、正则表达式
  • 六、重定向(多次输入测试时)
  • 七、一些组合命令
  • 八、自动化脚本
  • 九、学会查阅
  • 十、亲(yuan)近(li) bai du
  • 十一、不要逃避困难
  • 十二、重视小问题

一、前言

这部分在之前学习嵌入式的时候,已经整理了很多方面的知识点,这里只会做一些补充,并不会大章的再次梳理

二、Busybox套件

RSIC-V“一芯”学习笔记(二)——Linux入门教程_第1张图片
嗯,刚刚特等去查了下什么是coreutils,其实就是一个工具包,而这个包里面,包含了很多常用的命令,比如catchmodcp等等。以此类推,图上的后几种都是讲的命令。因此,不多赘述。

三、重要的追踪工具——strace

我第一眼看到这个名词的时候,我感觉很熟悉,在考研之前学到过。刚刚找了找,是我之前在学习内核的时候,有一篇文章,着重强调了strace的重要性,说,学好内核,这个strace能很方便去理解。
相关介绍在这
RK3399平台开发系列讲解(内核调试篇)2.19、strace跟踪器的原理及使用
RSIC-V“一芯”学习笔记(二)——Linux入门教程_第2张图片
比如,我想知道ls是如何运行的,显示当前目录的,你可以输入命令strace ls
“ls”是如何被寻找的
stace -f bash -c “ls”

区别:

在Linux中,strace是一个用于跟踪系统调用和信号的工具。通过在命令前加上strace,你可以查看该命令执行时系统调用的详细信息。现在来看一下strace ls和strace bash -c "ls"的区别:

strace ls:

这将跟踪直接运行的ls命令。
你将看到ls进程执行期间的系统调用和信号。
这将提供有关ls命令如何与系统进行交互的详细信息。
示例:

bash
Copy code
strace ls
strace bash -c “ls”:

这将跟踪运行在bash shell中的ls命令。
由于bash -c "ls"表示在bash中执行ls,你将看到bash及其子进程执行期间的系统调用和信号。
这将提供有关bash解释器如何执行命令以及与ls命令的交互的详细信息。
示例:

bash
Copy code
strace bash -c “ls”
总的来说,通过使用strace,你可以深入了解命令执行期间系统调用的细节,以及与操作系统内核的交互。

四、Shell

RSIC-V“一芯”学习笔记(二)——Linux入门教程_第3张图片

五、正则表达式

字符串匹配的编程语言
(不细讲)

六、重定向(多次输入测试时)

RSIC-V“一芯”学习笔记(二)——Linux入门教程_第4张图片
把要输入的一串指令放入“txt”文件,用sort进行排序
(说实话,没太理解,怎么把输出当成命令去使用)

七、一些组合命令

RSIC-V“一芯”学习笔记(二)——Linux入门教程_第5张图片
第一行就是,不断重试该命令直至成功,比如:网络不稳定,写一条循环上传。吃饭回来,就完成。

第二行cpuinfo就是cpu的相关信息

八、自动化脚本

讲命令写到一个文件里面
(提高效率)

九、学会查阅

man命令(1-9个库也不一样)

常用命令:
RSIC-V“一芯”学习笔记(二)——Linux入门教程_第6张图片

十、亲(yuan)近(li) bai du

RSIC-V“一芯”学习笔记(二)——Linux入门教程_第7张图片
RSIC-V“一芯”学习笔记(二)——Linux入门教程_第8张图片

十一、不要逃避困难

RSIC-V“一芯”学习笔记(二)——Linux入门教程_第9张图片
RSIC-V“一芯”学习笔记(二)——Linux入门教程_第10张图片
学习时,需避免以上问题

十二、重视小问题

比如环境配置,环境安装。都是成长,不要放弃每一次成长的机会。

你可能感兴趣的:(RSIC-V“一芯”,学习,笔记,linux)