自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下Maven的安装与使用

Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。现在有很多Apache项目都已经开始采用Maven进行管理。本篇文章简单介绍了Maven的相关知识,以及在Linux下...

2018-08-11 15:43:20 579

原创 Nginx、HAProxy、LVS三者的优缺点

 一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑...

2018-08-09 17:43:30 73931 9

原创 加密和安全

加密和安全墨菲定律:墨菲定律:一种心理学效应,是由爱德华·墨菲(Edward A. Murphy)提出的,原话:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择主要内容: 任何事都没有表面看起来那么简单 所有的事都会比你预计的时间长 会出错的事总会出错 如果你担心某种情况发生,那么它就更有可能发生安全机制:信息安全防护的目标保密性 Co...

2018-05-27 15:53:40 2158

原创 文本处理工具-----------AWK

文本处理工具--------AWKAWK介绍awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出 有多种版本:New awk(nawk),GNU awk( gawk) gawk:模式扫描和处理语言,打印报表 基本用法:awk [options] ‘program’ var=value file…awk [options] -f programfile var=...

2018-05-17 10:55:44 346

原创 函数练习题

1.编写函数,实现OS的版本判断2.编写函数,实现取出当前系统eth0的IP地址3.编写函数,实现打印绿色OK和红色FAILED4.编写函数,实现判断是否无位置参数,如无参数,提示错误------------------------------------------------------------------------------------------------------------...

2018-05-16 21:26:30 1007

原创 shell脚本进阶练习题

1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息2、编写脚本/root/bin/yesorno.sh,提示用户输入yes或no,并判断用户输入的是yes还是no,或是其它信息3、编写脚本/root/bin/filetype.sh,判断用户输入文件路径,显示其文件类型(普通...

2018-05-16 21:17:03 7450 2

原创 SELinux

SELinux介绍(相当于安全规则的集合)SELinux: Secure Enhanced Linux, 是美国国家安全局(NSA=The NationalSecurity Agency)和SCC(Secure Computing Corporation)开发的 Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中DAC:Discretio...

2018-05-15 10:10:05 253

原创 centos7 启动流程

systemdPOST --> Boot Sequence --> Bootloader --> kernel + initramfs(initrd) --> rootfs --> /sbin/initinit: CentOS 5: SysV initCentOS 6: UpstartCentOS 7: SystemdSystemd:系统启动和服务器守护进程管理器,负...

2018-05-15 10:06:24 4663

原创 自制Linux系统

自制Linux系统自制linux系统分区并创建文件系统fdisk /dev/sdb分两个必要的分区/dev/sdb1对应/boot /dev/sdb2对应根 /mkfs.ext4 /dev/sdb1 mkfs.ext4 /dev/sdb2挂载bootmkdir /mnt/boot 子目录必须为bootmount /dev/sdb1 /mnt/boot安装grubgrub-install --roo...

2018-05-14 08:49:07 1149 1

原创 启动和内核管理--------centos6

Linux组成:Linux: kernel+rootfskernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能rootfs:程序和glibc库:函数集合, function, 调用接口(头文件负责描述)过程调用:procedure,无返回值函数调用:function程序:二进制执行文件内核设计流派:单内核(monolithic kernel):Linux把所有功能集成于同一个程...

2018-05-14 08:45:03 1265

原创 shell脚本进阶

流程控制过程式编程语言:顺序执行、选择执行、循环执行条件选择IF语句:选择执行:注意:if语句可嵌套单分支 if 判断条件;then条件为真的分支代码fi双分支 if 判断条件; then条件为真的分支代码else条件为假的分支代码fi多分支 if 判断条件1; then条件为真的分支代码elif 判断条件2; then条件为真的分支代码elif 判断条件3; then条件为真的分支代码else以...

2018-05-14 08:44:09 770

原创 进程和计划任务

进程概念:进程与程序的区别:进程是一个动态的概念,具有生命期,而程序是静态的表现为一个文件,一个程序可对应多个进程内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等Process: 运行中的程序的一个副本,是被载入内存的一个指令集合进程ID(Process ID,PID)号码被用来标记各个进程UID、GID、和SELinux语境决定对文件系统的存取和访问权限,通常从执行进程的...

2018-05-13 19:46:32 363

原创 网络管理第二篇

基本网络配置:一般包括如下内容:主机名、IP/netmask、路由(默认网关)、DNS服务器(主DNS服务器、次DNS服务器、第三DNS服务器)Linux中主机名只具有本地意义;在Windows中计算机名具有网络功能Centos6网卡名称:网络接口识别并命名相关的udev配置文件:/etc/udev/rules.d/70-persistent-net.rules查看网卡:dmesg |grep  ...

2018-05-13 19:43:44 360

原创 网络管理第一篇

用户应用程序对网络的影响:批处理应用程序FTP ,TFTP,库存更新无需直接人工交互带宽很重要,但并非关键性因素交互式应用程序库存查询、数据库更新人机交互因为用户需等待响应,所以响应时间很重要,但并非关键性因素,除非要等待很长时间实时应用程序Volp  、视频人与人的交互端到端的延时至关重要网络的特征: 速度、成本 、安全性、可用性、可扩展性、可靠性、拓扑ATM:   异步传输模式OSI:开放系统...

2018-05-13 19:41:49 569

原创 RAID及LVM

RAID:多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供提高IO能力 :     磁盘并行读写提高耐用性:      磁盘冗余来实现级别:    多块磁盘组织在一起的工作方式有所不同RAID实现的方式:外接式磁盘阵列:通过扩展卡提供适配能力内接式RAID:主板集成RAID控制器安装OS前在BIOS里配置软件RAID:通过OS实现RAID级别:RAID-0: (条带集)读、写性能提升...

2018-05-13 19:40:08 473

原创 磁盘管理

新加磁盘echo   ‘- – -’  > /sys/class/scsi_host/host2/scan       //使新加磁盘生效lsblk      //查看磁盘      或       ls    /dev/sd*     -l     或  cat   /proc/partitionsdd   if=/dev/zero   of=f1  bs=1M   count=1024 ...

2018-05-13 19:38:19 267

原创 源码的编译和安装

程序包编译程序包编译安装:Application-VERSION-release.src.rpm –> 安装后,使用rpmbuild命令制作 成二进制格式的rpm包,而后再安装源代码–>预处理–>编译–>汇编–>链接–>执行源代码组织格式:多文件:文件中的代码之间,很可能存在跨文件依赖关系C、C++:make 项目管理器configure脚本 –> Mak...

2018-05-13 19:35:24 1493

原创 Yum 库

yum   :rpm的前端程序,可解决软件包相关依赖性可在多个库之间定位软件包,up2date的替代工具yum ,存储了众多的rpm包,以及包的相关元数据文件(放置在特定目录repodata下)yum安装的故障原因:配置文件出错,缓存出现问题yum的配置文件/etc/yum.conf:为所有仓库提供公共配置/etc/yum.repos.d/*.repo:为仓库的指向提供配置yum的repo配置文件...

2018-05-13 18:37:19 217

原创 软件包管理

软件包管理ABI:   应用程序和操作系统的二进制接口API:   应用程序的开发接口静态链接和动态链接静态链接:把程序对应的依赖库复制一份到包;libxxx.a;嵌入程序包;升级难,需重新编译;占用较多空间,迁移容易动态链接:只把依赖加做一个动态链接;libxxx.so;连接指向;占用较少空间,升级方便ldd  命令路径     //可以查看命令调用了哪些库文件包管理器:二进制应用程序的组成部分...

2018-05-13 18:34:53 155

原创 文本处理工具sed

文本处理工具  sed:sed介绍sed    行编辑器(用来编辑一个或多个文件)sed     [option ] …   ‘script’   inputfile…常用选项:-n    关闭自动打印-e: 多点编辑-f:/PATH/SCRIPT_FILE: 从指定文件中读取编辑脚本-r: 支持使用扩展正则表达式-i.bak: 备份文件并原处编辑script:   ‘地址命令’地址定界:不给地址...

2018-05-13 18:32:53 183

原创 重启网卡失败的解决方法

重启网卡 报Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details. 的错误解决方法:然后:再次重启网卡即可获得IP地址桥接网卡获取不到地址的解决...

2018-05-13 18:30:15 9865 5

原创 文件查找和压缩

文件查找:locate 文件名:(非实时查找如:数据库查找)查询系统上预建的文件索引数据库: /var/lib/mlocate/mlocate.db依赖于事先构建的索引(索引的构建是在系统较为空闲时自动进行(周期性服务),管理员手动更新数据库(updatedb))索引构建过程需要遍历整个根文件系统,极消耗资源工作特点:查找速度快、模糊查找、非实时查找、搜索的文件是全路径,不仅仅是文件名、可能只搜索...

2018-05-12 14:55:52 186

原创 shell脚本编程

编程基础程序:指令+数据程序编程风格:过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指令服务与数据shell程序:提供了编程能力,解释执行程序的执行方式:计算机:运行二进制指令高级语言 :   编译:   高级语言            编译器           目标代码(Java,c#)解释:   高级语言           解释器          机器代码(shell,Per...

2018-05-12 14:53:43 155

原创 vim编辑

Vim简介:vi:文本编辑器,用于编辑单个文件sed   行编辑器vim   文件名   //打开文件,如若文件不存在,建立新的文件vim   +10   文件名   //光标跳到第十行进行编辑vim   -b     //二进制方式打开文件-d   f1    f2       //打开两个文件并进行比较-m        //只读模式打开文件vim  的三种主要模式:命令模式 :默认模式,移动...

2018-05-12 14:52:04 127

原创 Linux文本处理三剑客及正则表达式

Linux 文本处理三剑客grep:文本过滤工具(grep ;  egrep  ; fgrep)grep :支持标准输入(例如:grep  abc  回车后输入内容,可检测出带有abc的行)-v  :显示不被patter匹配的行-i   : 忽略大小写-n  :显示出行号-c  :统计匹配的行的数量-q  :静默模式,不输出任何信息   echo  $?   //可检测出是否查找到信息(0查找到)...

2018-05-12 14:49:35 337

原创 文本处理工具

文本处理工具1.抽取文本的工具:cat   -n   f1    //显示行号包括空行在内cat   -b    f1    //显示行号(不显示空行的行号)cat   -ns     //压缩空行为一行cat   -A    //可显示出文件中的空格和换行tac  文件    //显示文件内容(反向显示)rev   文件   //在一行中反向显示文本内容 more   命令:对大文件分屏显示;翻...

2018-05-12 14:47:27 342

原创 文件权限

一.文件权限文件属性操作:修改文件权限:1,模式法chmod   who opt  per   file    //修改文件权限who : u 所有者    g所属组        o其他      a 所有opt:     +添加       -删除       =覆盖per:   r读       w 写       x执行特殊X权限: 只给目录x权限,不给文件;但是如果文件的所有者有执行权限...

2018-05-12 14:45:47 146

原创 用户及用户组管理

用户user:令牌(token)登录即获得令牌信息(带UID、gid等用户信息)系统用户:UID=1-499或UID=1-999(centos7)对守护进程获取资源进行权限分配管理员组:gid=0系统组:GID=1-499或GID=1-999(centos7)进程能够访问资源的权限取决于进程的运行者身份用户组:每个用户属于一个且只有一个主组;一个用户可以属于零个或多个附加组私有组:组名同用户名,且...

2018-05-12 14:43:48 113

原创 标准I/O和管道

一.三种I/O设备标准输入(STDIN) -0   默认接受来自键盘的输入标准输出(STDOUT) -1  默认输出到终端窗口标准错误(STDERR) -2   默认输出到终端窗口程序:指令加数据每个文件打开都有一个文件描述符(fd)ll /proc/$$/fd      //可以查看文件的描述符exec 8<>/data/hosts   //自己指定一个文件的描述符(数字)I/O重定...

2018-05-12 14:42:08 128

原创 Linux基础命令

一.基本命令的用法1. alias    查看所有的别名alias   NAME=”value”    定义别名unalis        撤销别名nano   .hashrc   在该文件中存放了一些别名命令.       .hashrc  (或   source  .hashrc)  使写入的命令生效命令的别名:用于常用的长命令定义一个短的名字,以便使用(尽量不与内部命令和外部命令的名称重复)...

2018-05-12 14:39:19 274

原创 计算机基础

一.计算机系统计算机系统由硬件系统(Hardware)和软件系统(Software)两部分组成二.计算机硬件计算机:电脑,是一种能 接收和存储信息,并能对海量数据进行自动、高速处理并输出处理结果的现代化智能电子设备。1946年,世界上 第一台计算机EAINC,在美国诞生计算机组成部分:运算器、控制器、存储器(主存储器RAM断电丢失决定运算速度、辅助存储)、输入设备、输出设备(1946,冯诺依曼) ...

2018-05-12 14:34:45 1630

空空如也

空空如也

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

TA关注的人

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