Linux 开机流程

Linux 开机流程步骤:BIOS:开机主动执行韧体,会识别第一个可开机的装置。MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内存开机管理程序。开机管理程序(bootloader):一支可读取核心档案来执行的软件。核心档案:开始操作系统的功能。韧体(Firmware)就是介于硬件与软件之间的一种本身具备程序代码的硬件装置。启动阶段:内核的引导运行 init 系统初始化建立终端用户登录系统 ini

软链接和硬链接区别

软链接和硬链接区别 Linux 中一切皆文件:普通文件目录文件链接文件设备文件文件描述符(filedescriptor):文件描述符是内核为了高效管理已经被打开的文件所创建的索引,其值是一个非负整数,用于指代被打开的文件,所有执行 I/O 操作的系统调用都通过文件描述符。文件描述符名称符号常量文件流 0 标准输入 STDIN_FILENOstdin1 标准输出 STDOUT_FILENOstdout2 标准错误 STDE

Linux 权限

linux 文件类型-普通文件 d 目录文件 b 块特殊文件 c 字符特殊文件 l 符号链接 f 命名管道 s 套接字文件文件权限字符权限表示方法 r 读 w 写 x 执行数字权限的表示方法 r=4w=2x=1 权限指定用户 uu 表示该文件的拥有者 gg 表示与该文件的拥有者属于同一个群体(group)者 oo 表示其他以外的人 aa 表示这三者皆是权限修改 ++ 表示增加权限--表示取消权限==表示唯一设定权限(直接指定权限)目录权限 x 进入目录 rx 显示目录

删除了文件,磁盘容量没有发生变化?

删除文件后,磁盘容量没有减少在 Linux 上如果我们使用了 rm 命令删除一个文件,但是如果已经有进程打开了这个文件,却没有关闭这个文件的句柄,那么 linux 内核就不会释放这个文件的磁盘空间。通过 rm 或者文件管理器删除文件,只是将它会从文件系统的目录结构上解除链接(unlink),也就是说只是删除了文件和系统目录结构的链接;如果文件在删除时是被打开的(有一个进程正在使用该文件,文件被进程锁定或者有进程一直

位运算

位运算程序中的数在计算机内存中是以二进制形式存在,位运算就是直接对整数在内存中对应的二进制进行操作。二进制十进制转二进制:除 2 取余,逆序排列。补码数值有正负之分,二进制只有 0 和 1,需要设定方法来代表正负。原码设定:二进制中最高位为 0 代表正,为 1 表示负。例:00000110 对应的十进制为 6,而 10000110 对应的十进制为-6。这种表示被称为原码。原码存在问题,执行运算时可能会出现错误,例如 1+(-2

按下 Ctrl+C 发生了什么?

按下 Ctrl+C 发生了什么?Ctrl+C:中断当前运行的程序。这个中断由一个称为信号的内核机制产生。按下 Ctrl+C 后发生的相应事件链:用户输入 Ctrl+C 驱动程序收到字符匹配 VINTR 和 ISIG 的字符被开启驱动程序调用信号系统信号系统发生 SIGINT 到进程进程收到 SIGINT 进程消亡中断信号的按键组合不一定非得是 Ctrl+C,可以使用 stty 将当前的 VINTR 控制字符换成另一种键。

世界,你好!新博客迁移

此博客仅为个人的学习记录,其中包括大量参考他人书籍文章的内容,在此做出抱歉!如有不满,可联系删除处理。Pipe 博客平台已经初始化完毕,可在管理后台-设置-基础设置中调整更多细节。如果需要导入已有博客文章,请参考文档 Hexo/Jekyll/Markdown 文件导入。另外,出于安全考虑请尽快完成如下操作:使用 GitHub 账号登录社区在社区个人设置-B3 中更新 B3Key 在 Pipe 管理后台-设置-账号中也进