
linux学习笔记
文章平均质量分 80
讲解一系列的关于Linux的知识
easy_understand-ML
持续努力的在校大学生
展开
-
Linux进程间通信
管道是用来进行血缘关系的进程进行进程间的通信——常用于父子通信管道具有通过让进程间协同,提供了访问控制!写快,读慢,写满就不能在写了写慢,读快,管道没有数据的时候,读必须等待写关,读0,标识读到了文件结尾读关,写继续写,os将中止写进程管道提供的是面向流式的通信服务——面向字节流——协议管道是基于文件的,文件的生命周期是随进程的,管道的生命周期是随进程的管道是单向通信的,就是半双工通信是一种特殊情况。原创 2024-05-19 09:14:49 · 1278 阅读 · 0 评论 -
Linux文件系统
当文件没有打开的时候,那么文件存储在磁盘之中。既然存储在磁盘中,那么我们就要去了解一下磁盘文件的存储磁盘由多个盘片和多个读写头组成,每个盘面都有两个表面,且每一个表面都可以存储数据。对于每个盘面来说,每个盘面形成半径不同的同心圆,两个圆之间形成的就是磁道。磁道又在一次被分割,一个磁道又被划分成一个个扇区。扇区通常包括512字节的数据。扇区就是磁盘的基本单位。原创 2024-05-19 09:13:11 · 1245 阅读 · 0 评论 -
Linux基础IO
shell执行的命令通常有两种。原创 2024-05-19 09:12:29 · 1109 阅读 · 0 评论 -
Linux进程
我们从实现的角度来看:进程是一种数据结构,用描述程序运行的状态和系统变化的状态。我们说的地址空间是逻辑地址空间(虚拟地址空间),并不是物理上的地址空间。逻辑空间和物理内存空间是通过页表进行映射的。通过特定的接口,把磁盘上的程序完全替换到该进程中。比如:用fork创建了一个子进程,子进程完全执行另一个程序。这就是替换。把进程替换成另一个进程。这样的接口有好几个先讲解一下execl是怎么用的,execl:path是那个程序的路径,arg为程序名,原创 2023-01-25 17:50:43 · 1263 阅读 · 1 评论 -
Linux下的一些工具
makefile自动化的进行程序的编译链接,make会在当前文件中查找makefile或者Makefile。执行make,默认只执行makefile里面的第一个依赖关系。生成调试信息,下面让我们开始进行调试的一点简单的方法。,默认为动态链接,可以手动让他动态静态链接。从行号处开始列,每次列10行。形成的是伪目标,总是可以执行的。运行到下一个断点处停下来。g++的使用和gcc一样。gdb会记下上一次的命令。,需要是root权限。,需要是root权限。运行,遇到断点停止。display变量。...原创 2022-07-30 13:24:05 · 442 阅读 · 7 评论 -
vim学习手册
编写完成后,按Esc键(在键盘的左上角)进入命令模式。如果想退出,按Shift加进入底行模式,然后按wq进行保存退出。命名模式可以移动光标,进行复制,粘贴之类的命令操作。X(Shiftx)删除光标前一个位置的字符。h,j,k,l左,下,上,右移动光标。Shiftr替换模式,直接覆盖原来的。nShiftg文件的第n行的开始。yy复制,nyy从当前行到n行复制。dd剪贴,ndd从当前行到n行剪贴。底行模式在底行中进行相应的操作。b,w以单词的形式,前后移动。...原创 2022-07-27 12:41:09 · 1157 阅读 · 9 评论 -
Linux权限
目录的起始权限为777,普通文件的其实权限是666。那么,从上面的结果显示,最终的权限是起始权限减umask的结果吗?(此时的1,0为二进制的)我们知道,不同的用户在同一个工作目录下可以删除别人创建的目录或者文件。从下面的图片中可以看出,在自己的工作目录下可以删除别人的文件。显示该目录的内容的时候。加上粘滞位之后,就不可以删除别人的文件了。此时新创建的hh文件就和原来的不一样了。拥有者这个文件或者目录是谁的。第一组的3个是拥有者的权限。第二组的3个是所属组的权限。第三组的3个是其他人的权限。...原创 2022-07-26 16:20:20 · 536 阅读 · 9 评论 -
Linux基本命令
Linux基本命令 ls pwd cd 路径 touch stat mkdir rmdir rm man cp mv cat 重定向 echo more less head tail find grep zip/unzip tar uname while whereis Linux基本命令原创 2022-07-18 11:51:53 · 352 阅读 · 10 评论