- 博客(40)
- 收藏
- 关注
转载 Systemd
Centos 7中的systemd: 概述: CentOS 6和之前版本采用SysV init的系统启动进程管理体系,一般用户都可通过在/etc/inittab文件的配置,来个性化自己的系统启动序列。但也经常会由于特殊环境的硬件等关系问题,造成其串行的启动进程控制流,因为可能任务的阻塞而影响启动过程。 CentOS 7开始使用SystemD,所以我们必须要了解SystemD。本章将...
2018-10-27 00:04:00
237
转载 SELinux
SELinux: SELinux(Secure Enhanced Linux-安全增强Linux)是由NSA针对计算机基础结构安全开发的一个全新的Linux安全策略机制。SELinux允许管理员更加灵活的定义安全策略。NSA是在Linux社区的帮助下开发,2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中;DAC:Discretionary Access Con...
2018-10-26 23:39:00
144
转载 Linux 系统安装
CentOS 系统安装:CentOS系统的安装程序:anaconda anaconda的两种安装界面: tui:基于cureses的文本配置窗口式安装界面 gui:图形化安装界面anaconda介绍 Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外还...
2018-10-26 23:31:00
145
转载 Linux 内核编译
Linux内核编译:编译安装内核的详细说明: 编译安装内核概要步骤: 1、安装开发包组 2、下载内核源码文件 3、准备.config文本配置文件 4、通过make menuconfig配置内核选项 5、make[-j #] 指定编译时使用CPU核心数 6、make modules_install:安装模块 7、make install :安装内核相关文件,安装bzImag...
2018-10-26 23:14:00
151
转载 Linux 内核管理
Linux内核基础:Linux Kernel: Linux内核的体积结构是单内核的,但充分借鉴了微内核设计体系的优点,为内核引入模块化机制,使得虽然是单内核,但工作在模块化的方式下,并且模块可以动态装载或卸载;Linux内核负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。如是我们在了解Linux内核的基础上根据自己的需要量身定制一个更高效更稳定的内核,...
2018-10-26 22:26:00
146
转载 GRUB 引导流程
GRUB(bootloader)引导流程: GRUB,GRand Unified Bootlader ,是一个来自GUN项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。 grub版本: grub 0.x:grub(l...
2018-10-26 21:36:00
709
转载 Linux 系统启动流程
内核简介: kernel功能:进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 库:函数的集合,同时提供调用接口;不能作为程序的执行入口单独执行,只能被程序调用 过程调用:procedure,无返回结果 函数调用:function,有返回结果 内核设计流派: 单内核设计:把所有功能模块集成于同一个程序(Linux) 微内核设计:每种功能模块使用一个单独子系统实...
2018-10-26 20:22:00
95
转载 Linux 网络属性管理
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.0.0.0/8 B类: 10 000000 - 10 111111:12...
2018-10-26 19:41:00
160
转载 Linux 任务计划
Linux任务计划 什么是任务计划呢?就像我们每个人日常生活中都会使用到的闹钟一样,按时的去提醒该去做什么事情,以免忘记。同样,我们在工作当中也要在每天在特定的时间内安排做一些事情,这就是任务计划,本章将学习如何制定Linux系统的任务计划,这里主要包括两种工具:at 和 crontab 未来的某时间点执行一次任务:at、batch 周期性运行某任务:cron电子邮件服务: ...
2018-10-26 19:07:00
140
转载 Linux 进程及作业管理
进程简介: 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 进程(Process):什么是进程,进程是程序的执行实例,即运行中的程序,同时也是程序的一个副本;程序是放置于磁盘的,而运行中的程序是位于内存中的;从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位 线程(Thread):一个进程至少包括一个线程,通常将该线程称为主线...
2018-10-26 17:39:00
159
转载 Linux 程序包管理-YUM
前端工具YUM管理程序包: rpm管理软件虽然方便,但是需要手工解决软件包的依赖关系;很多时候安装一个软件需要首先安装一个或多个(有时多达上百个)其它软件,手工解决很复杂;使用yum可以解决这个问题 注意:yum并不是rpm的取代者,只是rpm包管理器的前端工具,是依赖于rpm包管理器的,使用yum来解决安装问题 yum(Yellowdog Updater Modified...
2018-10-26 17:05:00
299
转载 Linux 程序包管理-RPM
程序简介: POSIX(Portable Openratin System)跨平台系统:不同操作系统平台的标准C库(glibc)都是遵循POSIX规范的,这样基于标准库开发程序的源代码可以夸平台编译(API兼容),源代码可以在Linux编译也可以在windows下编译;因为标准库都基于POSIX规范,提供的调用接口一致 API兼容:开发库兼容,因此源代码可跨平台 ABI兼容:编...
2018-10-26 16:39:00
134
转载 Btrfs 文件系统
btrfs文件系统简介 btrfs文件系统:技术预览版(Centos7) Btrfs(B-tree、Butter FS、Better FS),GPL授权,Orale2007提出是想用来取代Ext文件系统核心特性: 1、多物理卷支持:支持将多个底层物理设备组织成同一个文件系统,类似VG,btrfs可由多个底层物理卷组成,支持RAID,以联机实现物理卷的"添加、移除、修改" 2...
2018-10-26 16:00:00
131
转载 LVM
LVM简介 LVM是将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。扩展知识: 传统磁盘管理问题:当分区大小不够用时无法扩...
2018-10-26 15:43:00
146
转载 RAID
RAID简介 RAID(Redundant Array of Independent Disk)独立冗余磁盘阵列,技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 ...
2018-10-26 15:11:00
125
转载 Linux 文件系统挂载
文件系统挂载简介 磁盘分区和格式化完成后,磁盘分区要想能够使用,就需要挂载,在挂载某个分区前需要先建立一个挂载点 挂载:将新的文件系统关联至当前根文件系统 卸载:将某文件系统与当前根文件系统的关联关系移除;卸载时设备没有进程在使用 挂载点:作为要挂载文件系统的访问入口;挂载点事先必须存在;不会被进程使用到的目录;挂载点下原有文件将会被临时隐藏文件系统挂载管理工具 mount...
2018-10-26 14:35:00
149
转载 Linux 文件系统管理
文件系统简介 文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统。 从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志...
2018-10-26 14:15:00
144
转载 Linux 磁盘管理及分区
硬盘结构和基础知识 扇区(Sector)为最小的物理储存单位,每个扇区为512 bytes,将扇区组成一个圆就是磁道(track),不同磁盘的相同磁道组成磁柱(Cylinder),磁柱是分区(partition)的最小单位。 硬盘的第一个扇区512bytes由主引导记录(Master boot record,MBR)和分区表(partition table),其中M...
2018-10-26 13:50:00
167
转载 Linux 文件压缩
压缩工具 compress/uncompress:对应 .Z 结尾的压缩格式文件 压缩格式:gz、bz2、xz、zip、Z gzip 压缩文件并删除源文件(生成.gz的文件) gunzip 解压缩文件(gzip -d有相同的功能) bzip2 压缩文件(压缩比例比gzip更高后缀为.bz2) bunzip2 解压缩文件(bzip -d有相同的功能) 压缩算法不...
2018-10-26 13:29:00
58
转载 Linux 文件查找
Linux文件查找 文件查找:在文件系统上需要根据文件的各种属性去查找符合条件的文件,而文件查找工具有两个:locate和find 此前使用的grep、egrep、fgrep属于文本过滤、文本搜索工具 文检查找分为两类: 实时查找:偏历所有文件进行条件匹配(find) 非实时查找:根据索引查找(数据库查找)locatelocate 工作特...
2018-10-26 12:36:00
231
转载 Linux Shell脚本编程-信号捕获
bash编程的信号捕获: kill -l 显示当前系统可用信号(trap -l) 获取帮助:man 7 single 常用信号: 1) SIGHUP 无须重启进程而让其重读配置文件 2) SIGINT 中断正在运行的进程;相当于Ctrl+c 9) SIGKILL 强制杀死正在运行的进程(直接关闭进程) 15) SIGTERM 正常方式终止正在运行的进程(会关闭...
2018-10-26 11:20:00
165
转载 Linux Shell脚本编程-数组和字符串处理
数组 1、数组的定义及声明 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名:整个数组只有一个名字 索引:编号从0开始,属于数值索引;bash的数组支持稀疏格式(索引不连续) 格式: 数组名[索引] ${ARRAY_NAME[INDEX]} 必需...
2018-10-26 11:14:00
164
转载 Linux Shell脚本编程-函数
函数介绍 定义:把一段独立功能的的代码当做一个整体,并为之一个名字,命名的代码段,此即为函数; 功能:函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。 注意:定义函数的代码段不会自动执行,在调用时执行;所谓函数调用,就在代码中给定函数名称即可;函数名出现的任何位置,在代码执行时,都会被自动替换为函数代码; 函数和shell程序比较相似,区别...
2018-10-26 10:54:00
182
转载 Linux Shell脚本编程-语句控制
过程式编程语言bash脚本编程面向过程的编程 顺序执行:默认法则,按照顺序一条一条语句执行 选择执行:分支,条件判断,符合条件的分支予以执行 循环执行:将同一段代码反复执行有限次,所以循环必须有退出条件,否则将陷入死循环注意: 顺序执行不需要特定的控制,只需按照语句依次执行即可;选择执行,则需要特定的控制语句(如:if、case)来判断执行;循环执行则需要特定的循环控制控制(...
2018-10-26 10:37:00
347
转载 Linux Shell脚本编程-基础2
命令退出状态码 bash每个命令,执行状态都有返回值 0表示成功 非0表示失败(1-255) $?特殊变量可以打印出上一条命令的状态返回值 脚本的状态返回值是脚本执行的最后一条命令 自定义脚本状态返回值:exit # #为0-255的数字(0、1、127、255这几个数字保留系统自身用) 引用命令的执行回显结果: `command...
2018-10-26 09:48:00
97
转载 Linux Shell脚本编程-基础1
概述: shell脚本在Linux系统管理员的运维工作中非常重要。shell脚本能够帮助我们很方便的管理服务器,因为我们可以指定一个任务计划,定时的去执行某一个脚本以满足我们的需求。本篇将从编程基础、脚本基本格式、变量、运算、条件测试这几个方面详细介绍shell脚本编程的基础内容,也是我们必须要掌握熟练的内容。 编程语言:事先定义了一组规范,通过关键字按照特定的语法结构编写出来的...
2018-10-26 09:35:00
120
转载 Awk
AWK:awk介绍: Linux 文本处理工具三剑客:grep、sed、awk 其中grep是一种文本过滤工具,sed是文本行编辑器,而awk是一种报表生成器,就是对文件进行格式化处理的,但这里的格式化不是文件系统的格式化,而是对文件内容进行各种"排版",进而格式化显示 在Linux之上我们使用的是GNU awk简称gawk,并且gawk就是awk的链接文件,因此系统上使用的a...
2018-10-25 22:36:00
85
转载 Sed
sed工作原理及功能 sed:Stream EDitor(流编辑器) 工作原理: sed是一种流编辑器(行编辑器),一次处理一行内容。在处理时逐行将要处理的行存储在临时缓冲区当中,该缓冲区称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后将缓冲区的内容输出到标准输出(屏幕)。接着处理下一行,重复完成相同的操作直到文件末尾。sed处理的...
2018-10-25 22:11:00
174
转载 Vim编辑器
vim编辑器: Linux使用文本文件来保存配置;文本编辑器用来编辑纯ASCII文件 Linux下常见的文本编辑器emacs、vi、nano vi(Visual Interface) 全屏文本编辑,模式化的编辑器(在不同的模式间转换) vim(vi improved) vi的增强版vim的配置文件: 全局配置文件:/etc/vimrc、/etc/virc 用户配置文件:~...
2018-10-25 17:24:00
114
转载 Linux 正则表达式
文本处理工具之grep、egrep、fgrep grep:(global search regular expression(RE) and print out the line) 正则表达式分为两类:基本正则表达式BRE和扩展正则表达式ERE 作用:文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索匹配,并显示匹配的行(文本过滤工具) 模式:由正则表达式元字符及文本字符所编写...
2018-10-25 15:33:00
287
转载 基础文本处理工具
文本处理工具:wc、tr、cut、sort、uniq、paste、diff、patch wc(word count) 字符统计 wc [option] [file]... -l 统计行数lines -w 统计单词数word(以空格、制表符、换行符为分隔符) -c 统计字节数character演示: [root@centos7 ~]# wc -l /etc/passwd ...
2018-10-25 14:59:00
116
转载 Linux 文件系统权限
文件权限管理 文件系统上的权限是指文件和目录的权限,权限主要针对三类对象(访问者)定义 owner group other 属主 属组 其它 每个文件对每类访问者都定义了三种权限 read write execute r w x 文件权限 r 可以使用内容查看类的命令来显示其相关内容 ...
2018-10-25 14:46:00
135
转载 Linux 用户和组管理
安全AAA认证 Authentication :认证用户的身份(用户名和对应口令) Authorization :授权(依据认证结果,不同的用户权限不一样) Accouting /Audition :计费/审计用户和组 操作系统没有用户的情况下也是可以正常运行的;用户是资源获取标识符,是资源分配和安全权限模型的核心要素之一;密码口令用来实现用户认证 信息库:用户 密码...
2018-10-25 14:15:00
235
转载 Bash 基础特性
命令别名 alias 显示当前shell中定义的所有别名 alias 别名='原始命令' unalias 别名 取消定义的别名在命令前加\使用命令本身,而不是别名(或者使用绝对路径执行命令使用命令本身) 仅对当前用户生效:~/.bashrc 对所有用户生效:/etc/bashrc 配置文件配置后不会立即生效需要重新运行配置文件 source /etc/bashrc . /et...
2018-10-25 13:41:00
67
转载 Linux 中常用的基础命令二
1、Linux文件分层结构 FHS:Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫FHS文件系统层级标准。/bin 存放可执行的二进制程序,管理员和普通用户都可以使用/sbin 管理员才能执行的命令/boot 存放系统引导文件:内核、ramfs文件、bootloader(grub)/dev 设备文件存放目录/etc 配置...
2018-10-25 13:11:00
105
转载 Linux 中常用的基础命令一
1、目录相关命令的使用 pwd(printing working directory) 显示当前工作目录 pwd命令相关的环境变量: PWD 保存了当前工作目录路径 OLDPWD 保存了上一次工作目录路径 每次执行pwd命令就是去读取PWD的值 cd(change directory) 改变工作目录 语法格式 cd [/PATH...
2018-10-25 12:16:00
98
转载 Linux 获取帮助
Linux中获取帮助的方法 方法: COMMAND --help 或者 help COMMAND whatis man或info 本地帮助文档 /usr/share/doc/ 官网在线文档和其他网站搜索1、whatis 显示命令的简短描述,后面会对应出具体内容在man中的章节号 每晚数据库自动更新 刚安装不能立即使用,需要手动创建数据库 mak...
2018-10-25 11:22:00
79
转载 Linux 基础入门二
1、远程连接 ssh协议:secure shell ~]# ss -tnl 查看系统是否监听在tcp协议的22号接口; ~]# ip addr list 或者 ifconfig 查看ip地址 确保防火墙处于关闭状态: ~] # iptables -L -n 关闭防火墙: CentOS 7 ~]# systemctl disable firewalld.s...
2018-10-25 10:58:00
67
转载 Linux 基础入门一
操作系统1、简介OS: Operating System,通用目的的软件程序操作系统的内核(kernel): 操作系统其实也是一组程序。这组程序的重点在于管理计算机的所有活动及驱动系统中的所有硬件; 总之硬件的所有操作都必须要通过这个操作系统来完成; 内核主要在于管理硬件与提供相关的能力。因此,内核程序放置到内存当中的区块是受保护的,并且开机后就一直常驻在内存当中。内核的功能:...
2018-10-25 10:39:00
108
转载 计算机基础
计算机与操作系统1、计算机系统及组成 计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成2、计算机简介 计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。 发展历史: 第一代计算机(1946-1957) ...
2018-10-25 09:58:00
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人