Linux根文件系统
摘要:概念 根文件系统是什么 根文件系统是特殊用途的文件系统,必须属于某种文件系统格式。那么文件系统是用来干嘛的? 首先,存储设备(块设备,像硬盘、 flash 等) 是分块(扇区)的,物理上底层去访问存储设备时是按照块号(扇区号)来访问的。这就很麻烦。 其次,文件系统是一些代码,是一套软件,这套软件的功
阅读全文
posted @
2024-02-06 11:26
yyyd~
阅读(90)
推荐(0)
Linux终端概念的理解
摘要:1 pty(虚拟终端或伪终端): 当我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)。 2 tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机
阅读全文
posted @
2024-02-05 15:18
yyyd~
阅读(62)
推荐(0)
C语言中的access函数的使用(转载)
摘要:在Linux下,access函数的声明在<unistd.h>文件中,声明如下: int access(const char *pathname, int mode); access函数用来判断指定的文件或目录是否存在(F_OK),已存在的文件或目录是否有可读(R_OK)、可写(W_OK)、可执行(X
阅读全文
posted @
2024-01-22 10:15
yyyd~
阅读(315)
推荐(0)
Linux之exec函数族
摘要:exec系统调用会替换进程映像。 在进程的创建上Unix系统采用了一个独特的方法,它将进程创建与加载一个新进程映像分离。这样的好处是有更多的余地对两种操作进行管理。 当我们创建了一个进程之后,通常要将子进程替换成新的进程映像,这可以用exec函数族来进行。同时,exec函数族也可以将当前进程替换掉。
阅读全文
posted @
2024-01-22 10:05
yyyd~
阅读(198)
推荐(0)
Linux的getenv putenv setenv和unsetenv(转载)
摘要:1、getenv函数 头文件:#include<stdlib.h> 函数原型: char * getenv(const char* name); 函数说明:getenv()用来取得参数name环境变量的内容。 函数参数:name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式
阅读全文
posted @
2024-01-18 19:27
yyyd~
阅读(1298)
推荐(0)
Linux系统的uid和euid
摘要:Linux内核为每个进程维护三个uid值,分别是ruid(real uid, 实际用户ID),euid(effective uid,有效用户ID),suid(saved set-user-id,保存的设置用户ID) uid:真实的用户ID,进程的uid就是其创建者的用户 ruid:用于在系统中标识一
阅读全文
posted @
2024-01-18 19:20
yyyd~
阅读(519)
推荐(0)
Linux的/proc目录(转载)
摘要:1.Linux proc目录介绍 Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口),存储的是当前内核运行状态的一系列
阅读全文
posted @
2024-01-05 10:34
yyyd~
阅读(735)
推荐(0)
Linux的fstab
摘要:1.前言 最近在做Linux系统相关的工作,但是自己对于Linux系统的了解太过片面,所以这里记录一下工作期间所遇到的Linux的一些基础概念的解释 2.Linux相关基础概念 2.1.fstab 什么是fstab fstab是file system table的意思,即文件系统表。 它在开机的时候
阅读全文
posted @
2023-12-29 17:28
yyyd~
阅读(216)
推荐(0)