
Linux
文章平均质量分 82
Linux学习记录
超级码农ProMax
学习嵌入式的小白一枚
展开
-
linux入门——“权限”
linux中有权限的概念,最常见的就是安装一些命令的时候需要输入sudo来提权,那么为什么要有这个东西呢?linux是一个多用户操作系统,很多东西看起来是有很多分,但是实际的存储只有一份(比如命令,不同的用户可以输入相同的命令,实际上用的是同一个地方的命令),多用户的时候,肯定不想别人能进入你的用户家目录,或者更改你的文件,这就是权限的意义所在。同时也能联系生活,很多东西都是我们不能接触的,所以,权限防的是想要更改你的文件的陌生人。原创 2024-10-12 23:05:16 · 1059 阅读 · 0 评论 -
linux入门——“实操‘自定义shell’”
因为我们不能影响到我们的父进程(这里使用了execvp来进行程序的替换,程序的替换是为了将该程序替换为其他程序来执行,并且程序的替换并不会创建新进程),所以在这里使用创建子进程来执行我们输入的命令,这里的程序替换的函数我们使用execvp,原因是第一个参数就是一个字符串(这里是命令),第二个参数可以传入字符的指针数组(这里是命令选项)。原因是这两个函数是把空格作为输入的两个字符串的分隔符,而我们的命令是带有空格的,所以我们直接从标准输入拿字符串。我在这里将空格替换为'\0',用来分割命令的参数。原创 2024-12-03 18:56:38 · 902 阅读 · 0 评论 -
linux入门——“linux基本指令”下
mv指令用于移动文件或者目录。语法是mv 源文件 目标文件。它的用法需要注意:当目标文件不存在的时候,默认是将源文件进行重命名操作,名字就是目标文件的名字,当目标文件存在的时候才会把源文件移动到目标文件。目标文件不存在:可以看到当目标文件不存在的时候,将test改名为mvtest。目标文件存在:可以看到test被移动到了mvtest的目录下。原创 2024-09-21 00:56:37 · 343 阅读 · 0 评论 -
linux入门——“僵尸进程、孤儿进程”
在linux中,特别是我们自己写代码时,使用fork()创建子进程的时候,需要直到两种特殊的进程——僵尸进程、孤儿进程。这是我们不可忽视的进程的两种特殊情况。原创 2024-11-23 15:40:13 · 610 阅读 · 0 评论 -
Linux入门——“Linux基本指令”上
在刚开始学习Linux时,首先需要掌握一些基本指令,以便我们能更好地使用Linux操作系统,以下指令在Ubuntu 22上执行。以下内容不过多介绍选项内容。原创 2024-09-14 23:11:55 · 1106 阅读 · 0 评论