02 2020 档案

摘要:前提:pc主机,MBR架构 第一步:post(power on system test)加电自检。 pc机的主板上有个rom芯片(CMOS),加电后,cpu去找这个raw,然后读取里面的指令,检测机器上是否有:内存,硬盘,显示设备等。 CMOS里有个bios(basic input output s 阅读全文
posted @ 2020-02-28 17:04 小石王 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:定制kernel,就需要手动编译内核 一,准备开发环境 1,包组:Development Tools,Server Platform Development 2,包:ncurses和ncurses dev 3,如果是图形界面,则需要额外的GTK或者QT的包组。 二,获取目标主机上硬件设备的相关信息 阅读全文
posted @ 2020-02-23 22:58 小石王 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:内核体系设计分:单内核,微内核 windows是微内核设计。 Linux是单内核设计,但充分借鉴了为微内核体系的优点,为内核引入了模块化机制。 内核的组成部分 kernel:内核核心,一般为bz压缩的image文件,通常位于/boot目录,名称为vmlinuz VERSION release ker 阅读全文
posted @ 2020-02-23 11:30 小石王 阅读(1969) 评论(0) 推荐(0) 编辑
摘要:grub:GRand Unified Bootloader grub 0.x:grub legacy(centos5,6) grub 1.x:grub2(centos7) grub legacy(grub 0.x) stage1:mbr stage1_5:mbr之后的扇区,让stage1中的boot 阅读全文
posted @ 2020-02-22 18:00 小石王 阅读(790) 评论(0) 推荐(0) 编辑
摘要:linux内核特点: 支持模块化:模块文件的名字以.ko(kernel object)结尾 支持内核运行时,动态加载和卸载模块文件。 linux内核组成部分: 核心文件:/boot/vmlinuz VERSION release 模块文件:/lib/modules/VERSION release 如 阅读全文
posted @ 2020-02-21 21:11 小石王 阅读(439) 评论(0) 推荐(0) 编辑
摘要:ping命令 发送ICMP协议的echo request给目标主机 常用选项: 从指定的本机接口发送ICMP: I INTERFACE 本机有多个接口(网卡),可以选择从哪个接口发: I(大写i) 接口enp0s3是本地内网ip;接口enp0s8是nat的ip地址,enp0s8是可以访问外网的,en 阅读全文
posted @ 2020-02-20 11:36 小石王 阅读(483) 评论(0) 推荐(0) 编辑
摘要:linux上的进程查看及管理工具: pstree,ps,pidof,pgrep,top,htop,glances,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup,nice,renice,killall。。。 linux开机时,会启动第一个进程,由这个进程去启 阅读全文
posted @ 2020-02-20 10:08 小石王 阅读(917) 评论(0) 推荐(0) 编辑
摘要:sed处理时,有2个缓冲区:【pattern space】和【hold space】 sed执行过程: 先读入一行,去掉尾部换行符,存入【pattern space】,执行编辑命令。 处理完毕,除非加了 n参数,把现在的【pattern space】打印出来,在后边打印曾去掉的换行符。 把【patt 阅读全文
posted @ 2020-02-17 20:17 小石王 阅读(543) 评论(0) 推荐(0) 编辑
摘要:for 依次访问列表里的元素。 由空格或回车分隔的串就是列表。 列表的生成方式 直接写: 展开 使用seq命令生成 FIRST:起始 INCREMENT:步长 LAST:结尾 例子: shell for n1 in ; do echo n "$n1" done 命令的返回值是列表 ,`cat`命令的 阅读全文
posted @ 2020-02-17 08:46 小石王 阅读(387) 评论(0) 推荐(0) 编辑
摘要:rpm可以实现程序的快速,简单安装(跟编译安装比),但是rpm自己不能解决依赖,所以很多工具为了自动解决依赖应运而生,其中yum就是其中之一。 yum解决依赖的办法: 必须有个文件服务器,里面放置所以的rpm包,以及包的相关元数据( qi, qR得到的数据)。元数据可以使用 来创建。并放置在repo 阅读全文
posted @ 2020-02-16 10:02 小石王 阅读(476) 评论(0) 推荐(0) 编辑
摘要:API:application program interface ABI:application binary interface linux系统的ABI文件是ELF格式的 windows系统的ABI文件是exe,msi格式的 系统级开发语言:c/c++ ​ 作品:httpd,vsftpd,ngi 阅读全文
posted @ 2020-02-15 17:13 小石王 阅读(595) 评论(0) 推荐(0) 编辑
摘要:未来的某个时间点执行一次某任务的命令: ,`batch` 命令执行的结果,会发送到任务发起者的邮箱 周期性运行某任务: 命令执行的结果,会发送到任务发起者的邮箱 本地邮件服务 发邮件的协议:smtp(simple mail transmission protocol) 收邮件的协议: pop3(po 阅读全文
posted @ 2020-02-13 22:55 小石王 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:Linux 压缩和解压缩 最早的:compress/uncompresse 文件名后缀:.Z 然后是:gzip/gunzip 文件名后缀:.gz 很久一段gzip是linux的标准压缩和解压缩算法了 然后是:bzip2/bunizip2 文件名后缀:.bz2 大文件的压缩比比gzip大一点,但是小文 阅读全文
posted @ 2020-02-13 22:51 小石王 阅读(213) 评论(0) 推荐(0) 编辑
摘要:用read命令和用户交互 方式1: 方式2: 方式3: (没有提示信息,用户不知道需要用户自己敲键盘了) 方式4: 5秒后,用户还没有键入,则超时返回到bash,变量uname则没有值。 练习:写一个脚本,创建用户,让用户自己输入用户名和密码,如果用户没有输入或者超时了,则使用默认值 条件id $n 阅读全文
posted @ 2020-02-12 17:14 小石王 阅读(518) 评论(0) 推荐(0) 编辑
摘要:压缩和解压缩 最早的:compress/uncompresse 文件名后缀:.Z 然后是:gzip/gunzip 文件名后缀:.gz 很久一段gzip是linux的标准压缩和解压缩算法了 然后是:bzip2/bunizip2 文件名后缀:.bz2 大文件的压缩比比gzip大一点,但是小文件的压缩比还 阅读全文
posted @ 2020-02-12 15:12 小石王 阅读(331) 评论(0) 推荐(0) 编辑
摘要:btrfs,它名字挺多:B tree fs;Butter fs;Better fs 开源协议是GPL,2007年由Oracle研发 核心特性: 多物理卷支持,btrfs可由多个物理卷组成;支持RAID,可以联机状态下,添加,移除,修改 写时复制(Cow:copy on write):修改前的文件内容 阅读全文
posted @ 2020-02-11 19:19 小石王 阅读(6203) 评论(0) 推荐(0) 编辑
摘要:LVM2(逻辑卷) Logical Volume Manager 第二个版本 LVM原理图: PV:Physics Volume (物理磁盘的块设备) PE:Physics Extent(PV里的最小存储单元,和磁盘里的block概念类似) VG:Virtual Volume (多个PV组成的虚拟卷 阅读全文
posted @ 2020-02-09 14:24 小石王 阅读(384) 评论(0) 推荐(0) 编辑
摘要:RAID:Redundant Arrays of Inexpensive(Independent) Disks 原来的称呼是:廉价磁盘冗余阵列。因为现在磁盘不廉价了,所以改名叫独立冗余磁盘阵列 原理:把多个磁盘放一起工作。 目的:提高IO能力,提高耐用性 实现方式: 外接式磁盘阵列:通过扩展控制器, 阅读全文
posted @ 2020-02-07 11:27 小石王 阅读(329) 评论(0) 推荐(0) 编辑
摘要:试验环境centos6.10 xen的工具栈介绍: 查看xl目录的帮助: 查看xen下安装了哪些虚拟机: ID:从0开始的编号,即使中间删除了某个虚拟机,编号不会重用,继续往下发。 Mem:分配给虚拟机多少内存 VCPUS:分配给虚拟机几个CPU核心 State:虚拟机的状态 r:正常运行中 b:阻 阅读全文
posted @ 2020-02-03 23:20 小石王 阅读(817) 评论(0) 推荐(0) 编辑
摘要:虚拟化技术的分类: 1,模拟:Emulation ​ Qemu,PearPC,Bochs 2,完全虚拟化:Full Virtualization,Native Virtualization ​ HVM:hardware virtualization machine ​ vmware workstat 阅读全文
posted @ 2020-02-01 09:22 小石王 阅读(1244) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示