摘要: SELinux: SELinux(Secure Enhanced Linux-安全增强Linux)是由NSA针对计算机基础结构安全开发的一个全新的Linux安全策略机制。SELinux允许管理员更加灵活的定义安全策略。NSA是在Linux社区的帮助下开发,2000年以GNU GPL发布,Linux内 阅读全文
posted @ 2018-10-26 23:39 luck-luck 阅读(261) 评论(0) 推荐(0) 编辑
摘要: CentOS 系统安装:CentOS系统的安装程序:anaconda anaconda的两种安装界面: tui:基于cureses的文本配置窗口式安装界面 gui:图形化安装界面 anaconda介绍 Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文 阅读全文
posted @ 2018-10-26 23:31 luck-luck 阅读(540) 评论(1) 推荐(1) 编辑
摘要: Linux内核编译:编译安装内核的详细说明: 编译安装内核概要步骤: 1、安装开发包组 2、下载内核源码文件 3、准备.config文本配置文件 4、通过make menuconfig配置内核选项 5、make[-j #] 指定编译时使用CPU核心数 6、make modules_install:安 阅读全文
posted @ 2018-10-26 23:14 luck-luck 阅读(644) 评论(0) 推荐(0) 编辑
摘要: Linux内核基础:Linux Kernel: Linux内核的体积结构是单内核的,但充分借鉴了微内核设计体系的优点,为内核引入模块化机制,使得虽然是单内核,但工作在模块化的方式下,并且模块可以动态装载或卸载;Linux内核负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳 阅读全文
posted @ 2018-10-26 22:26 luck-luck 阅读(523) 评论(0) 推荐(0) 编辑
摘要: GRUB(bootloader)引导流程: GRUB,GRand Unified Bootlader ,是一个来自GUN项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内 阅读全文
posted @ 2018-10-26 21:36 luck-luck 阅读(7296) 评论(0) 推荐(0) 编辑
摘要: 内核简介: kernel功能:进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 库:函数的集合,同时提供调用接口;不能作为程序的执行入口单独执行,只能被程序调用 过程调用:procedure,无返回结果 函数调用:function,有返回结果 内核设计流派: 单内核设计:把所有功能模块集成 阅读全文
posted @ 2018-10-26 20:22 luck-luck 阅读(994) 评论(0) 推荐(1) 编辑
摘要: Linux网络基础管理-1:IPv4 地址分类: 点分十进制:0.0.0.0-255.255.255.255 A类: 0 0000000 - 0 1111111: 1-127 网络数:126, 127开头为环回地址 每个网络中的主机数:2^24-2 默认子网掩码:255.0.0.0 私网地址:10. 阅读全文
posted @ 2018-10-26 19:41 luck-luck 阅读(762) 评论(0) 推荐(0) 编辑
摘要: Linux任务计划 什么是任务计划呢?就像我们每个人日常生活中都会使用到的闹钟一样,按时的去提醒该去做什么事情,以免忘记。同样,我们在工作当中也要在每天在特定的时间内安排做一些事情,这就是任务计划,本章将学习如何制定Linux系统的任务计划,这里主要包括两种工具:at 和 crontab 未来的某时 阅读全文
posted @ 2018-10-26 19:07 luck-luck 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 进程简介: 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 进程(Process):什么是进程,进程是程序的执行实例,即运行中的程序,同时也是程序的一个副本;程序是放置于磁盘的,而运行中的程序是位于内存中的;从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等) 阅读全文
posted @ 2018-10-26 17:39 luck-luck 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 前端工具YUM管理程序包: rpm管理软件虽然方便,但是需要手工解决软件包的依赖关系;很多时候安装一个软件需要首先安装一个或多个(有时多达上百个)其它软件,手工解决很复杂;使用yum可以解决这个问题 注意:yum并不是rpm的取代者,只是rpm包管理器的前端工具,是依赖于rpm包管理器的,使用yum 阅读全文
posted @ 2018-10-26 17:05 luck-luck 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 程序简介: POSIX(Portable Openratin System)跨平台系统:不同操作系统平台的标准C库(glibc)都是遵循POSIX规范的,这样基于标准库开发程序的源代码可以夸平台编译(API兼容),源代码可以在Linux编译也可以在windows下编译;因为标准库都基于POSIX规范 阅读全文
posted @ 2018-10-26 16:39 luck-luck 阅读(321) 评论(0) 推荐(0) 编辑
摘要: btrfs文件系统简介 btrfs文件系统:技术预览版(Centos7) Btrfs(B-tree、Butter FS、Better FS),GPL授权,Orale2007提出是想用来取代Ext文件系统 核心特性: 1、多物理卷支持:支持将多个底层物理设备组织成同一个文件系统,类似VG,btrfs可 阅读全文
posted @ 2018-10-26 16:00 luck-luck 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: LVM简介 LVM是将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便 阅读全文
posted @ 2018-10-26 15:43 luck-luck 阅读(652) 评论(0) 推荐(0) 编辑
摘要: RAID简介 RAID(Redundant Array of Independent Disk)独立冗余磁盘阵列,技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价 阅读全文
posted @ 2018-10-26 15:11 luck-luck 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 文件系统挂载简介 磁盘分区和格式化完成后,磁盘分区要想能够使用,就需要挂载,在挂载某个分区前需要先建立一个挂载点 挂载:将新的文件系统关联至当前根文件系统 卸载:将某文件系统与当前根文件系统的关联关系移除;卸载时设备没有进程在使用 挂载点:作为要挂载文件系统的访问入口;挂载点事先必须存在;不会被进程 阅读全文
posted @ 2018-10-26 14:35 luck-luck 阅读(7621) 评论(0) 推荐(0) 编辑
摘要: 文件系统简介 文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统。 从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体 阅读全文
posted @ 2018-10-26 14:15 luck-luck 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 硬盘结构和基础知识 扇区(Sector)为最小的物理储存单位,每个扇区为512 bytes,将扇区组成一个圆就是磁道(track),不同磁盘的相同磁道组成磁柱(Cylinder),磁柱是分区(partition)的最小单位。 硬盘的第一个扇区512bytes由主引导记录(Master boot re 阅读全文
posted @ 2018-10-26 13:50 luck-luck 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 压缩工具 compress/uncompress:对应 .Z 结尾的压缩格式文件 压缩格式:gz、bz2、xz、zip、Z gzip 压缩文件并删除源文件(生成.gz的文件) gunzip 解压缩文件(gzip -d有相同的功能) bzip2 压缩文件(压缩比例比gzip更高后缀为.bz2) bun 阅读全文
posted @ 2018-10-26 13:29 luck-luck 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Linux文件查找 文件查找:在文件系统上需要根据文件的各种属性去查找符合条件的文件,而文件查找工具有两个:locate和find 此前使用的grep、egrep、fgrep属于文本过滤、文本搜索工具 文检查找分为两类: 实时查找:偏历所有文件进行条件匹配(find) 非实时查找:根据索引查找(数据 阅读全文
posted @ 2018-10-26 12:36 luck-luck 阅读(868) 评论(0) 推荐(0) 编辑
摘要: bash编程的信号捕获: kill -l 显示当前系统可用信号(trap -l) 获取帮助:man 7 single 常用信号: 1) SIGHUP 无须重启进程而让其重读配置文件 2) SIGINT 中断正在运行的进程;相当于Ctrl+c 9) SIGKILL 强制杀死正在运行的进程(直接关闭进程 阅读全文
posted @ 2018-10-26 11:20 luck-luck 阅读(1886) 评论(0) 推荐(0) 编辑