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

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

一、前言

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

二、Busybox套件

嗯,刚刚特等去查了下什么是coreutils,其实就是一个工具包,而这个包里面,包含了很多常用的命令,比如catchmodcp等等。以此类推,图上的后几种都是讲的命令。因此,不多赘述。

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

我第一眼看到这个名词的时候,我感觉很熟悉,在考研之前学到过。刚刚找了找,是我之前在学习内核的时候,有一篇文章,着重强调了strace的重要性,说,学好内核,这个strace能很方便去理解。

相关介绍在这

RK3399平台开发系列讲解(内核调试篇)2.19、strace跟踪器的原理及使用

比如,我想知道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

五、正则表达式

字符串匹配的编程语言

(不细讲)

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

把要输入的一串指令放入“txt”文件,用sort进行排序

(说实话,没太理解,怎么把输出当成命令去使用)

七、一些组合命令

第一行就是,不断重试该命令直至成功,比如:网络不稳定,写一条循环上传。吃饭回来,就完成。

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

八、自动化脚本

讲命令写到一个文件里面

(提高效率)

九、学会查阅

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

常用命令:

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

十一、不要逃避困难

学习时,需避免以上问题

十二、重视小问题

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

相关文章
|
3月前
|
网络协议 Java Linux
Linux学习笔记
Linux学习笔记
95 0
|
7天前
|
存储 运维 Shell
运维.Linux.bash学习笔记.数组及其使用
运维.Linux.bash学习笔记.数组及其使用
13 0
|
1月前
|
Shell Linux
Linux Shell 脚本入门教程:开启你的自动化之旅
Shell是一种计算机程序,它充当了用户与操作系统之间的接口。在Linux系统中,Shell允许用户通过命令行界面(CLI)来控制计算机。Shell脚本则是一种使用Shell语言编写的脚本,它可以自动执行一系列的命令,帮助用户实现任务自动化,提高工作效率。
|
2月前
|
数据可视化 Shell Linux
技术笔记:Linux学习笔记1
技术笔记:Linux学习笔记1
18 0
|
3月前
|
Linux 网络安全
Linux入门教程以及基础命令拿走点赞收藏
Linux入门教程以及基础命令拿走点赞收藏
31 1
|
3月前
|
Linux
Linux入门教程以及基础命令(高级)拿走点赞收藏
Linux入门教程以及基础命令(高级)拿走点赞收藏
25 0
|
3月前
|
Shell Linux
Linux的shell入门教程shell脚本入门教程
Linux的shell入门教程shell脚本入门教程
38 0
|
3月前
|
Linux 开发工具 索引
Linux 学习笔记索引
Linux 学习笔记索引
|
3月前
|
缓存 监控 Linux
Linux 学习笔记十九:常见监控工具
Linux 学习笔记十九:常见监控工具
Linux 学习笔记十九:常见监控工具
|
3月前
|
缓存 Unix Linux
Linux学习笔记
Linux学习笔记
268 0