自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 vim文本编辑器及文本处理常用命令

vim文本编辑器及文本处理常用命令文章目录vim文本编辑器及文本处理常用命令一、文本编辑器的种类主要有:二、Vim文本编辑器相关命令:三、定制vim的工作特性四、文本处理常用命令一、文本编辑器的种类主要有:行编辑器:sed全屏编辑器:nano,vivim – Vi Improved(vi文本编辑器的升级版)二、Vim文本编辑器相关命令:Vim是从 vi发展出来的一个...

2018-12-30 20:24:55 1442

原创 Linux文件权限详解

文章目录Linux文件权限详解一、文件权限二、修改文件访问权限的方法三、UMASK值四、三种特殊权限suid、sgid、sticky(sticky权限工作环境中相对常用)五、ACL访问控制列表六、文件权限操作的常用命令Linux文件权限详解Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁...

2018-12-30 19:57:00 105623 2

原创 Linux系统软件包管理介绍

Linux系统软件包管理介绍Linux发行版中附带有成千上万的可用包,其中包括了Internet工具、开发工具、办公工具、游戏等,如果你没有选择完整安装,则只会安装这些包的“子集”,如何删除不想要的包,如何安装遗漏的包,学习LInux系统的软件包管理将解决你的这些问题文章目录Linux系统软件包管理介绍一、软件包基础软件运行环境:包管理器:包命名:解决依赖包管理工具:程序包管理器:二、RPM...

2018-12-30 18:57:24 3978

原创 Linux入门知识

文章目录Linux入门知识Linux起源Multics计划Unix的诞生Minix及Linux的诞生Linux主流发行版Linux内核版本Linux哲学思想Linux入门知识Linux起源Multics计划上个世纪六十年代,那个计算机还没有很普及,只有少数人才能使用,而且当时的计算机系统都是批处理的,就是把一批任务一次性提交给计算机,然后就等待结果。并且中途不能和计算机交互。往往准备作...

2018-12-29 21:07:31 339

原创 Ansible详解(二)

一、YAML语法简介YAML介绍:YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者YAML特性:YAML的可读性好YAML和...

2018-06-30 20:02:32 3195

原创 Ansible详解(一)

ansible简介:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible特性...

2018-06-28 21:26:31 19520 2

原创 Linux之KickStart自动化安装CentOS系统

一、KickStart安装简介KickStart是一种半自动化的安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到...

2018-06-24 20:26:44 1861

原创 Linux之SSH端口转发及相关实验

一、SSH端口转发相关概念通过上一节的学习我们知道,SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据。但是,SSH还能够将其他TCP端口的网络数据通SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做”隧道”(tunneling),这是因为SSH为其他TCP链接提供了一个安全的通道来进行传输而得名。例如,Telnet ,SMTP ,LDAP这些TCP应用均能够从中...

2018-06-23 20:38:41 3576

原创 Linux之基于SSH的key认证实验

一、加快ssh服务访问速度 修改/etc/ssh/sshd_config文件GSSAPIAuthentication yes–>no 关闭api验证#UseDNS yes|no–>UseDNS no 去掉注释,启用DNS重启sshd服务CentOS6:service sshd restart Cen...

2018-06-22 20:10:28 738

原创 Linux之SSH协议详解

一、SSH协议相关概念SSH:secure shell,protocal,22/tcp,安全的远程登录;利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题,用来代替早期不安全的telnet具体的软件实现:OpenSSH:ssh协议的开源实现。CentOS默认安装dropbear:另一个开源实现SSH协议版本:v1: 基于CRC-32做MAC,不安全;man-...

2018-06-22 19:58:06 11978 1

原创 linux之网络安全技术

网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。一、网络安全基本概念信息安全防护的目标保密性 :信息不泄露给非授权用户、实体或过程,或供其利用的特性完整性 :数据未经授权不能进行改变的特性。即信息在存储或传输过程中保持不被修改、不被破坏和丢失的特性。可用性 :可被授权实体访问...

2018-06-22 19:39:59 4751

原创 Linux之systemd管理

一、Systemd的由来历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。$ sudo /etc/init.d/httpd start# $ service httpd start这种方法有两个缺点:是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要...

2018-06-21 20:49:27 770

原创 文本三剑客之awk详解

awk简介awk的名称来源于三个开发者的姓名:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出,Linux文本处理三剑客之一。有多种版本:New awk(nawk),GNU awk(gawk)现在默认linux系统下日常使用的是gawk,用命令可以查看正在应用的awk的来源(ls -l /bin/awk )Awk编程语言用于处理文本文件。Awk在...

2018-06-20 19:14:08 247

原创 Linux学习之SELinux

SELinux简介SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。    SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(M...

2018-06-18 19:50:04 564

原创 shell脚本之流程控制

一、if、case条件判断条件判断if语句:if语句是指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行 格式:if 判断条件1;then条件1为真的分支代码elif 判断条件2;then条件2为真的分支代码elif 判断条件3;then条件3为真的分支代码else以上条件都不满足的分支代码fiif语句会逐...

2018-06-18 09:16:39 906

原创 shell脚本基础入门

shell简介Shell 是一个用 C 语言编写的应用程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。sh...

2018-06-17 18:52:23 323

原创 Linux之 ifcfg家族和iproute家族详解

ifcfg家族fconfig、route、netstat命令详解ifconfig: 网络接口及地址查看和管理 # 显示所有接口: ifconfig -a # 显示指定网卡信息: ifconfig ens33 # 启动关闭指定网卡: ifconfig ens33 up/down #...

2018-06-17 14:55:12 422

原创 linux之计划任务

一、同步系统时间在进行计划任务之前,一定要确保服务器的时间是准确无误的,否则将造成计划任务失败或者无法达到预期效果,尤其是在大规模的集群环境中,更显得尤为重要,所以我们首先要学会的就是同步服务器时间。CentOS6: ntpdate 172.x.x.x 将时间与服务器同步 vim /etc/ntp.conf 修改此文件 server 172...

2018-06-17 14:44:47 197

原创 文本三剑客之sed详解

一. sed简介 sed全名为stream editor,六编辑器,用程序的方式来编辑文本,功能十分强大 sed是一种分交互式编辑器,它使用预先设定好的编辑指令对输入的文本进行编辑,完成后再输出编辑结构.sed基本上都是使用正则表达式进行模式比配二. sed的工作原理 sed会一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区,形成”模式空间”,接着用sed命令处理缓冲区中...

2018-06-17 13:42:06 327

原创 grub启动程序配引导置及命令行接口详解

Linux系统的启动引导程序有LiLo和grub,但由于LiLo的缺陷–只能识别0-1023范围的柱面构成的分区中的内核文件,因此逐渐被grub代替,但目前的安卓手机都是使用LiLo程序引导的grub的版本:grub的版本分为:grub 0.X (grub legacy)grub 1.X (grub 2)目前centos 5和centos 6使用的就是 grub lega...

2018-06-16 16:54:20 11978 1

原创 Linux系统启动流程详解

Linux系统启动流程详解一、linux系统启动流程以下是centos6的启动流程 CentOS6启动流程:Linux系统启动的大体流程,可以概括为:POST –> BIOS –> GRUB –> kernel –> init POST(加电自检)Linux系统在接通电源后,首先系统会启动POST加电自检程序来对内部的各个配...

2018-06-12 16:59:58 2743

原创 如何搭建yum源仓库和配置epel源

如何搭建yum仓库通过yum安装程序包最重要的一步就是指定yum仓库,那么yum仓库要如何搭建呢如何制作本地yum源本地yum源是利用光盘镜像作为本地yum源 1. 挂载光盘到/mnt/cdrom目录mount /dev/cdrom /mnt/cdrom在/etc/yum.repos/目录下创建dvd.repo文件,写入一下代吗[dvd]name=dvdrepo...

2018-06-05 20:54:03 5021

原创 Linux进程管理常用命令及监控工具

Linux进程管理常用命令进程的管理命令有:pstree、ps、pidof、pgrep、pkill、pmap、kill、killall、job、bg、fg等进程的管理工具:top、htop、vmstat、dstat、iostat、glances等进程管理命令:pstree: 以树状图的方式展现进程之间的派生关实例显示当前所有进程的进程号和进程idps...

2018-06-05 10:30:51 15101 1

原创 Linux进程管理基础及作业操作

一、进程相关概念:进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU,IO,内存,网络资源等。通过学习Linux系统进程管理来协调多道程序之间的关系,使CPU得到充分的利用。进程和程序的区别是什么?进程是一个动态的概念,当用户把一个程序或命令执行起来的时候,才有进程的概念,系统会自动分配一个编号PID给进程。程序是一个静态的概念,表现为一...

2018-06-02 19:28:18 443

原创 Linux系统网络管理

Linux系统网络管理一、基本网络配置:将Linux主机接入网络,需要配置网络相关设置一般包括以下内容:主机名IP/netmask路由:默认网关DNS服务器:主DNS服务器次DNS服务器网络配置文件:IP、MASK、GW、DNS相关配置文件:/etc/sysconfig/networkscripts/ifcfg-IFACE:DEVICE=ene...

2018-05-29 16:19:11 428

原创 计算机网络基础知识

网络管理基础知识一、osi的七层模型:OSI 开放系统互连参考模型是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考OSI模型的七层结构:下层为相邻的上层提供服务物理层:作...

2018-05-29 10:02:14 2376 3

原创 程序包管理工具之yum及源代码安装

yum介绍Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。首先要有一个网络上或本地或远程的yum仓库。 然后需要yum安装程序的机器去yu...

2018-05-25 19:16:23 1020

原创 Linux软件包管理及RPM包管理

Linux系统软件包管理介绍本节索引软件包基础RPM包管理Linux发行版中附带有成千上万的可用包,其中包括了Internet工具、开发工具、办公工具、游戏等,如果你没有选择完整安装,则只会安装这些包的“子集”,如何安装包,如何删除不想要的包,如何安装遗漏的包,学习Linux系统的软件包管理将解决你的这些问题。一、软件包基础软件运行环境:程序员代码–&gt...

2018-05-25 11:37:25 2356

原创 鸟叔菜谱之Linux磁盘管理

磁盘硬件信息磁盘的物理组成在硬盘盒里面其实是由许许多多的圆形磁盘盘、机械手臂、 磁盘读取头与主轴马达所组成的,整个内部如同下图所示: 实际的数据都是写在具有磁性物质的磁盘盘上头,而读写主要是透过在机械手臂上的读取头(head)来 达成。实际运作时, 主轴马达让磁盘盘转动,然后机械手臂可伸展让读取头在磁盘盘上头进行读写 的动作。 另外,由于单一磁盘盘的容量有限,因此有的硬盘内部...

2018-05-24 19:14:19 415

原创 鸟叔菜谱之如何选购个人计算机

本节索引主板CPU显示适配器硬盘扩充卡与界面电源供应器选购指南主板主板是链接各组件的一个重要项目,因此在主板上面沟通各部组件的芯片组设计优劣,就会影响效能不少喔!早期的芯片组通常分为两个网桥来控制各组件的沟通, 分别是:北桥:负责链接速度较快的 CPU、主存储器与显示适配器界面等组件;南桥:负责连接速度较慢的装置接口, 包括硬盘、USB、网络卡等等。不...

2018-05-17 20:04:17 202

原创 鸟叔菜谱之计算机硬件的五大单元

本节索引:计算机硬件的五大单元CPU架构其他单元设备运作流程计算机用途分类计算机常用计算单位计算机的本质:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后, 以产生或储存成有用的信息计算机硬件的五大单元计算机的的硬件由三部分组成分别为:输入单元:包括鼠标,键盘,扫描仪等等;系统单元: 被主机机壳保护住了,里面含有一堆板子、CPU 与主存储器...

2018-05-17 18:30:52 413

原创 磁盘及文件系统管理

磁盘及系统管理磁盘基本概念磁盘分区管理文件系统管理设备挂载管理磁盘基本概念:硬盘分类机械硬盘:组成部件: 圆形的磁盘盘(主要记录数据的部分); 机械手臂,与在机械手臂上的磁盘读取头(可擦写磁盘盘上的数据); 主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据。主要优势: 相对于固态硬盘来说,硬盘...

2018-05-17 17:40:13 843

原创 文件查找工具

文件查找工具如何在文件系统上查找符合条件的文件?实现工具: find , locate 实时查找:find 非实时查找(数据库查找):locatefind详解find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全...

2018-05-11 20:27:58 223

原创 vim使用教程

vim使用教程文本编辑器:编辑文本内容 文本:纯文本,ASCII text;Unicode;文本编辑种类:行编辑器:sed全屏编辑器:nano,vi: Visual Interfacevim: Vi IMprovedvim: 模式化的编辑器基本模式:编辑模式,命令模式输入模式末行模式: 内置的命令行接口;打开文件:# vim [opti...

2018-05-11 17:11:55 570

原创 正则表达式

正则表达式Regular Expression,正则表达式,简写为RegExp。 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示通配的功能BRE :Basic RegExp,基本正则表达式ERE :Extend RegExp,扩展正则表达式PCRE :Perl Compatible RegExp,Perl兼容的正则表达式程序支持: gre...

2018-05-11 16:20:33 119

原创 文本处理三剑客之grep

文本处理三剑客之grepgrep作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。grep家族总共有三个:grep,egrep,fgrep。grep :文本过滤( 模式:pattern) 工具grep是一种强大的文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到grep可用于shell脚本,因为grep...

2018-05-11 16:02:33 160

原创 访问控制列表(ACL)

访问控制列表(ACL)ACL:Access Control List 访问控制列表作用:作用:实现更加灵活的权限管理,打破了三类用户的权限管理CentOS 7 默认创建的xfs和ext4文件系统具有ACL功能CentOS 7 之前版本,系统安装时候创建的文件系统有ACL功能,默认手工创建的ext4文件系统无ACL功 能,需手动增加。ACL 生效 顺序:所有者,自定义用户,自定义...

2018-05-10 21:00:47 1328

原创 权限管理

权限管理文件权限文件的权限主要针对三类对象进行定义owner: 属主, ugroup: 属组, gother: 其他, o每个文件针对每类访问者都定义了三种权限r: Readable 读w: Writable 写x: eXcutable 执行对于文件类型r: 可使用文件查看类工具获取其内容w: 可修改其内容x...

2018-05-10 16:16:12 188

原创 用户和分组管理

用户组管理Linux安全模型安全3A: 认证:Authentication: 用户名和密码 授权:Authorization: 用户的访问权限控制 审计:Accouting|Audition: 用户的动作记录,监督权限的使用Linux 安全上下文运行中的程序:进程 (process)以进程发起者的身份运行: root: /bin...

2018-05-09 19:40:27 3954

原创 标准I/O和管道

标准I/O和管道标准输入和输出IO重定向tr管道tee标准输入和输出程序:指令+ 数据 读入数据:Input 输出数据:Output打开的文件都有一个fd: file descriptor ( 文件描述符)标准输入:0标准输出:1错误输出:2Linux 给程序提供三种I/O 设备标准输入(STDIN )-0 默认接受来自键盘的输入标准...

2018-05-09 16:45:39 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除