• 《Linux命令行与shell脚本编程大全》 第二十二章 学习笔记

    时间:2024-01-07 13:00:04

    第二十二章:使用其他shell什么是dash shellDebian的dash shell是ash shell的直系后代,ash shell是Unix系统上原来地Bourne shell的简化版本。NetBSD Unix操作系统移植了ash shell,并且作为默认shell。NetBSD开发人员给...

  • 《Linux内核设计与实现》 第一二章学习笔记

    时间:2024-01-07 12:54:54

    《Linux内核设计与实现》 第一二章学习笔记第一章 Linux内核简介1.1 Unix的历史Unix的特点Unix很简洁,所提供的系统调用都有很明确的设计目的。Unix中一切皆文件,对数据和设备的操作都是通过一套相同的系统调用接口进行的。Unix内核和相关的系统工具都是用C语言编写成的。Unix进...

  • 《Linux命令行与shell脚本编程大全》 第一、二章 学习笔记

    时间:2024-01-07 12:41:58

    第一章:初识Linux shellLinux内核负责以下4个主要功能:1.系统内存管理2.软件程序管理3.硬件设备管理4.文件系统管理1.系统内存管理内核不仅管理服务器上的可用物理内存,还可以创建和管理虚拟内存内核通过硬盘上的存储空间来实现虚拟内存,这块区域称为交换空间(swap space)内核不...

  • 20135320赵瀚青LINUX内核分析第一周学习笔记

    时间:2024-01-07 07:44:21

    赵瀚青原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、概述第一周的学习内容主要是基础的计算机工作的相应知识,主要学习了三个知识点存储程序计算机工作模型X86汇编基础汇编一个简单的c程序并分析汇...

  • linux内核分析第一周学习笔记

    时间:2024-01-06 23:36:22

    linux内核分析第一周学习笔记标签(空格分隔): 20135328陈都陈都 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001.1冯诺依曼体系结构:即具有存储程序的计算机体系结构目前大多数拥有...

  • Linux内核学习笔记——VFS

    时间:2024-01-04 20:49:16

    概念:①硬链接:若一个 inode 号对应多个文件名,则称这些文件为硬链接。即硬链接就是同一个文件使用了多个别名。硬链接可由命令 link 或 ln 创建。其特性:文件有相同的 inode 及 data block;只能对已存在的文件进行创建;不能交叉文件系统进行硬链接的创建;不能对目录进行创建,只...

  • Linux学习笔记之 Btrfs文件系统简介及使用

    时间:2024-01-04 19:23:19

    Btrfs 也有一个重要的缺点,当 BTree 中某个节点出现错误时,文件系统将失去该节点之下的所有的文件信息。而 ext2/3 却避免了这种被称为”错误扩散”的问题。Btrfs相关介绍:Btrfs 是一个 Linux 中的新的写时复制(copy-on-write (COW))的文件系统,目的是实现...

  • Linux学习笔记1——Linux的目录结构

    时间:2024-01-03 13:58:19

    / 是根目录~是主目录bin 存放二进制可执行文件(Is,cat,mkdir等)boot 存放用于系统引导时使用的各种文件dev 用于存放设备文件etc 存放系统配置文件home 存放所有用户文件等根目录lib 存放根文件系统中的程序运行所需要的共享库及内核模块mnt 系统管理员安装临时文件系统的安...

  • linux学习笔记整理(六)

    时间:2024-01-02 19:12:12

    第七章 Centos7-文件权限管理本节所讲内容:7.1文件的基本权限:r w x (UGO)7.2文件的特殊权限:suid sgid sticky和文件扩展权限ACL7.3实战:创建一个让root都无法删除的文件7.1 文件的基本权限7.1.1 权限的作用通过对文件设定权限可以达到以下三种访问限制...

  • Linux学习笔记17——输入输出重定向

    时间:2024-01-01 18:07:35

    1 何谓输入输出重定向?默认情况下输入是由键盘输入的。输出是默认的输出到屏幕上。而输入输出重定向就是改变默认的输入输出方向2 freopen函数freopen是被包含与stdio.h头文件中,是重定向输入输出流的函数。此函数一般用于将一个指定的文件打开一个预定义的流:标准输入、标准输出或者标准出错。...

  • Linux学习笔记:重定向>和>>

    时间:2024-01-01 17:59:54

    本文参考 https://www.cnblogs.com/piperck/p/6219330.html重定向命令 > 和 >>将命令的输出结果存储在指定文件中。例如下面的例子就是将 ls 的结果输出到一个 result.txt 文件中,如果文件不存在,会在当前目前创建一个。(如果是...

  • 第四周LINUX 学习笔记

    时间:2023-12-30 21:28:09

    内核编译丶sed丶awkLinux:单内核    模块化:动态      /lib/modules      lsmod,modinfo,modprobe,insmod,,modprobe -r ,rmmod      dep文件:模块的依赖关系      sysbols:符号映射    depmo...

  • 《Linux内核设计与实现》第十八章学习笔记

    时间:2023-12-29 11:51:57

    第十八章 调试【学习时间:1小时 总结博客时间:1小时15分】【学习内容:出现bug的原因、内核调试器gdb、使用Git进行二分查找】内核级开发的调试工作远比用户级开发艰难,它带来的风险比用户级别更高。一、准备开始1. 准备工作需要:一个bug一个藏匿bug的内核版本相关内核代码的知识和运气2. 在...

  • 《Linux内核设计与实现》 第十八章学习笔记

    时间:2023-12-29 11:41:37

    调  试一、准备开始一个bug一个藏匿bug的内核版本相关内核代码的知识和运气知道这个bug最早出现在哪个内核版本中。1、想要成功进行调试:让这些错误重现抽象出问题从代码中搜索二、内核中的bug从隐藏在源代码中的错误到展现在目击者面前的bug,往往是经历一系列连锁反应的事件才可能触发的。内核确实有一...

  • 网络编程学习笔记:linux下的socket编程

    时间:2023-12-27 07:51:28

    socket是进程通信的一种方式,通过调用一些API可以实现进程间通信,建立连接以及收发信息的过程如下图所示:这些函数的用法如下:1、int socket(int protocolFamily, int type, int protocol); 返回描述符sockfdl  protocolFamil...

  • Linux 程序设计学习笔记----Linux下文件类型和属性管理

    时间:2023-12-23 18:05:49

    转载请注明出处:http://blog.csdn.net/suool/article/details/38318225部分内容整理自网络,在此感谢各位大神。Linux文件类型和权限数据表示文件属性存储结构体Inode的成员变量i_mode存储着该文件的文件类型和权限信息。该变量为short int类...

  • 《Linux命令行与shell脚本编程大全》 第十五章 学习笔记

    时间:2023-12-23 15:33:20

    第十五章:控制脚本处理信号重温Linux信号信号名称描述1HUP挂起2INT中断3QUIT结束运行9KILL无条件终止11SEGV段错误15TERM尽可能终止17STOP无条件停止运行,但不终止18TSTP停止或暂停,但继续在后台运行19CONT在STOP或TSTP之后恢复执行默认情况下,bash ...

  • linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    时间:2023-12-23 14:27:23

    1、linux下的shell《linux命令、编辑器和shell编程》 (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的shell种类  1)bourne  /bin/sh    2)C     /bin/csh  3)Kom     /...

  • 学习笔记之Linux内核编译过程

    时间:2023-12-22 23:50:55

    准备工作物理主机:win8(32位) 虚拟机工具:VirtualBox_4.3.16_Win32 虚拟主机:xubuntu-12.04.4 安装virtualBox功能增强包 设置好虚拟机与主机的共享文件夹 进入内核所在文件夹并解压,由于内核代码一般安装在/usr/src下,因此将内核代码解压到/u...

  • 1)Linux学习笔记:crontab命令

    时间:2023-12-21 14:51:30

    crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程配置文件```SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/run-parts01 * * * * root run-p...