- 博客(46)
- 收藏
- 关注
原创 lnmp环境搭建步骤
lnmpl指linux下的操作系统n指Nginx:Nginx是一个高性能的HTTP和反向代理服务器。m指mysql:Mysql是一个小型关系型数据库管理系统。p指php语言:PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。四者共同组成一个免费、高效、扩展性强的网站服务系统。一.mysql 源码编译下载mysql安装包和cmake编译工具解压mysql 安装包...
2019-02-25 15:04:11
489
1
原创 python列表
一. 特点:列表是最长用的内置数据类型之一1. 列表用中括号【】表示2. 内部元素用逗号,分隔。3.列表内部元素可支持任意数据类型 l = ['so','12','$$','A',['sad','fdw']]二.列表的特性1.索引l = ['so','12','$$','A',['sad','fdw']]print(type(l))print(l[0])prin...
2019-02-09 20:13:14
334
原创 python 字符串
一.定义字符串 字符串就是一组字符的序列,python 中最常用的字符串表示方式是单引号 ‘ ’ 或双引号 “ “。字符串可以直接输出 ,也可以用一个变量来保存字符串,然后输出print('ming')str = 'age'print(str)str1 = 'sex'print(str + ' ' +str1)执行结果:mingageage sex...
2019-02-06 21:42:57
295
原创 python 循环
一. if 循环:用来判断条件,条件成立时,要做的事。and:条件1 and 条件2两个条件同时满足,就返回Trueor:条件1 or 条件2两个条件只要有一个满足,就返回Trueelif :if 条件1: 执行命令elif 条件二: 执行的命令elif 条件三: ........else:条件都不成立时要做...
2019-02-05 17:28:15
337
原创 python入门学习
一. python工作模式交互式:直接打开python使用,退出后不能保存[root@foundation77 ~]# python3.6 Python 3.6.6 (default, Jan 12 2019, 08:09:33) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linuxType "help", "copyright", "cr...
2019-02-03 12:22:46
191
原创 python3.6 (pycharm)安装步骤
官网下在源码安装包(python3.6) 解压安装包:tar zxf Python-3.6.6.tgz 配置yum'源,安装编译所需依赖包和使用工具:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel 进入解压后的Python 目录,进行编译安装: cd Python-3.6.6 ...
2019-01-21 17:13:50
1123
原创 数组的定义和使用
一.数组的定义(数组从0开始,表示第一个元素)1)[root@foundation77 mnt]# array=(1 2 4)[root@foundation77 mnt]# echo ${array[*]}1 2 4[root@foundation77 mnt]# 2)[root@foundation77 mnt]# array=([1]=one [2]=two [...
2019-01-11 22:57:49
298
原创 shell函数的使用
一.函数基本知识 与其他编译语言相比,linux shell 也有函数, 如果脚本中有重复的代码,可以使用函数代替。1.函数基本形式 #!/bin/bashfunction name () {echo "hello everyone !"}name #调用函数function 是关键字,可以加可以不加,不影响脚本执行。name 是函数名,函...
2019-01-10 17:39:13
243
原创 shell循环
linux 当中需要反复执行某一条命令或一组命令时,需要用到循化结构化命令,循环命令用于特定条件下决定某些语句重复执行的控制方式,shell中的循环语句常用三种循环语句,分别是for循环,while循环,until循环。 1.for 循环 列表for 循环:用于将一组命令执行已知的次数,do 和done 之间为循环体。使用for循环,显示3个“你好“的操作。[r...
2018-12-29 04:41:43
353
原创 shell文本处理与变量计算
一. grep 命令:它是支持正则表达式的多用途文本搜索工具,也是linux中使用使用最广泛的命令之一,grep 的模式可以是字符串,变量,或正则表达式。一般格式为 grep 【选项】【模式】【文件】 1. grep 命令常用选项及意义。 -i 忽略字母大小写 -v 条件取反 -c 只匹配行数 -q 无任何输出,以退出状态表示是否搜索成功...
2018-12-28 00:58:04
593
原创 shell脚本基础与变量
当命令或者程序不再命令行执行,而是通过程序文件来执行,这个程序就被称为shell脚本。shell编程属于脚本语言,是相对与编译型语言(如C\C++,java,C#等 )而言的,脚本语言往往是解释运行,而非编译,它由编译器读入脚本程序代码,转化成内部的形式执行,脚本语言的特性(结构简单,使用方便,容易修改,开放产能好)。 1.脚本内容简介 打开文...
2018-12-27 15:56:20
185
原创 shell脚本控制httpd
1.编辑一个shell 脚本,实现脚本控制httpd服务,内容如下vim sos.sh#!/bin/bashwhile true do echo -e " \033[32m status 显示httpd运行状态 \033[33m start 开启httpd服务 \033[34m stop 关闭httpd服务 \033[35m restart...
2018-12-26 20:54:29
423
原创 apache部署方法
Apache 是一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一,尤其对linux的支持相当完美。一 .安装apache yum install httpd -y apacheyum install httpd-manual -y apach...
2018-12-06 17:45:45
451
原创 phpMyAdmin 图形化管理数据库
一.简介 phpmyadmin 是mysqul 图形化管理中使用最为广泛的管理工具,是以php为基础,架构在网站主机的MYSQL 数据库管理工具,该工具操作界面使用方便快捷,可代替较为繁琐的SQL语法,实现在线建立,更改,删除等操作,配置步骤如下。二.部署环境设置搭建yum仓库后安装所需的几个软件:(mariadb-server) ( httpd) (php) ...
2018-12-04 16:18:04
1194
原创 mariadb
一.安装yum install mariadb-server -y 搭建yum仓库,安装所需软件。systemctl start mariadb vim /etc/my.cnf skip-networking=1 关闭网络接口,增加安全性。 systemctl restart mariadb mysql ...
2018-11-29 16:31:45
343
原创 nfs 服务器配置过程
网络文件系统nfs (network file system)是一种分布式文件系统,可允许不同操作系统之间通过网络共享文件,也允许用户在同一工作组中从不同客户端访问文件。服务端 yum install nfs-utils ststemctl start nfs-server.se...
2018-11-29 05:40:58
471
原创 iscsi 配置步骤
iscsi 是一种支持已有硬盘共享的服务。通过设备与网络的结合,使的用户可以直接通过网络访问硬盘,工作方式为/服务器/客户端。创建服务端:准备一个要共享的设备fdisk /dev/vdbn ....... wqpvcreate /dev/vdb1vgcreate vg0 /dev/vdb1lvcreate -l 100 -n lv0 vg0查看逻辑卷yum in...
2018-11-29 03:04:31
1258
原创 samba服务配置步骤
一.samba服务简介SMB (server messages block :信息服务块)提供局域网上共享文件和打印服务的通信协议,smb协议是客户机/服务器型协议,服务端可以通过此服务为客户端提供服务器上的共享文件系统等,smb服务提供的功能允许linux之间或linux与windows之间共享资源。二.安装并开启服务启动服务服务端:yum install samba samb...
2018-11-28 23:37:48
1345
原创 DNS
一.dns 简介 目前提供网络服务的应用,使用的是32位ip地址进行标识,但由于数字较长,难以记忆,因此产生了域名系统,通过域名系统可以将繁杂的数字转换为简单,形象的字符串来标识网络。实现即可以使用ip 也可以使用域名访问网络。 目前实现dns协议使用最广泛的软件是 BIND (berkeley internet name domain)。二.安装并开启配置yum仓...
2018-11-22 04:35:56
221
原创 linux网络配置之链路聚合与网桥
一.网卡的链路聚合bond网络接口指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现各成员端口的负荷分担,同时提高网络稳定性。1.添加一块网卡,初始配置为空。2.用命令建立链路聚合nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.17...
2018-11-20 12:34:51
468
原创 find 命令常用用法
find 命令——文件或目录查找而且可以直接对查找结果使用命令。find 查找范围 查找条件 -name 按名称查找 -maxdepth 查看多深的文件,不能超过所限制的目录下的内容 ...
2018-11-15 12:04:35
45900
1
原创 linux 系统排错
一.系统引导流程1. 开机自检2.从硬盘的mbr 中读取引导程序 grub3.引导程序根据配置文件显示引导菜单4.加载内核文件5.建立内核运行环境6.执行第一个进程 systemd ,进程号为17 systemd 进程启动后会设置运行级别,并启动相应服务。8. 引导 login 弹出登陆界面二.常见故障查看当前系统版本信息1.忘记密码redhat...
2018-11-15 03:14:56
267
原创 linux LVM 逻辑卷管理
一.LVM 基础 LVM 是将多个物理卷(PV ,也就是分区)组合成一个巻组(VG),然后然后在巻组里划分新逻辑卷(LV)的一种方法,最后挂载即可。当逻辑卷很大时就可能会跨过物理卷,因此就需要建立新的寻址方式,所以就需要用到 LVM。 LVM可以用逻辑块(PE:最小可寻址单元)将磁盘与文件系统分隔开,使数据跨分区不被文件系统感知,从而保证了数据读写的快捷与稳定。...
2018-11-14 02:38:59
636
原创 linux 磁盘加密
加密工具 crptsetup (默认已存在)一.分区加密1.创建分区 fdisk /dev/vdbpartprobefdisk -l2.选择要加密的设备进行加密cryptsetup luksFormat /dev/vdb1 加密3. cryptsetup open /dev/vdb1 westos 将加密设备映射为westos,名称随意 查看 ll ...
2018-11-13 13:36:18
625
2
原创 linux 磁盘分区与磁盘配额
一.本地储存设备的识别fdisk -l 查看真实存在的设备,并列出分区信息Device 分区的设备文件名称boot 是否引导分区(* 是)start 分区在硬盘中的起始位置End 分区结束位置Blocks 分区大小Id 分区类型idsystem 分区类 型blkid 系统可使用的设备df 正在挂载的设备...
2018-11-08 01:58:36
686
原创 linux 延时任务与定时任务
一.系统延时任务延迟命令atat 时间 (系统在何时执行命令)ctrl+d 开始执行将延时到 17:31删除此文件at now+1min在一分钟之后删除此文件 at -l 查看任务列表at -r 任务号 删除任务at -c 任务号用户黑名单,此名单默认存在,可以禁止特定用户执行at命令, vim /etc/at.deny 添加student禁止用户执行...
2018-11-07 18:53:47
196
原创 selinux基础
SELinux (security enhanced linux : 内核级加强型火墙),它拥有灵活而强制性的访问控制结构,目的是让linux系统更为安全。一 . selinux 工作状态 getenforce 查看selinux 工作状态也可以在配置文件中查看详细参数: /etc/sysconfig/selinux 配置文件中有3个值可以用,enforcing 表示...
2018-11-07 00:42:52
289
原创 配置vsftpd 服务器
能够配置ftp服务的软件有很多,RHEL7中的ftp服务可由 vsftpd的软件来提供,软件名称中的vs 指very secure 的缩写,此软件具有较好的稳定性与安全性。上节已经初步部署了ftp 服务环境(即下载 vsftpd 软件,安装后开启服务并设为自启,设置内核参数,之后更改放火墙策略,使允许此服务)vsftp 的默认主目录为 /var/ftp ,其中已经有一个子目录 pub,可以...
2018-11-01 05:43:15
820
原创 自动安装linux 系统
linux自动批量安装可以通过 kicstart 实现,这个工具可以使安装时自动回答安装过程的问题,可以提高安装速度,并与http 结合,可以实现自动批量安装。一. 制作kickstart 环境1.安装图形制作工具 2.打开制作工具选择语言和时区,并输入root用户密码3.选择http服务,并指定服务器ip与 镜像挂载点。4.选择第一个5.全选择第一个...
2018-10-31 23:47:27
424
原创 利用rpm 进行软件包管理
rpm 软件包是程序源代码经过编译和封装后形成的包文件,在软件包内会封装软件的程序,配置文件,帮助手册等。一 .了解rpm 软件包要使用rpm也需要了解它的名称所指信息,rpm软件包的一般命名格式如下。vsfpd-2.2.2-11.el7.x86_64.rpm参数解释软件名 :vsftpd版本号 :2.2.2发布号 :11.el7 —— 每次推出新版本rpm包...
2018-10-31 19:28:51
471
原创 ftp 环境初步部署
一.ftp 服务简介ftp服务是最为古老的网络协议之一,它采用客户端/服务其工作模式,客户端与服务端之间采用TCP协议进行连接。ftp服务可以在互联网中提供下载上传功能,并且支持在线直接修改。ftp 服务信息所需软件包: vsftp协议接口 : 21/tcp默认发布目录 :/var/ ftp服务配置文件 :/etc/vsftpd/vsftpd.conf 报错id的解析 ...
2018-10-31 18:37:14
327
原创 yum仓库的搭建步骤
一. yum 简介 linux 系统中,安装软件的方法有三种,源代码安装,rpm包安装和yum安装,源代码安装定制灵活功能丰富,便于跨计算机平台,但使用较为复杂;rpm(redhat packet manager)软件管理系统,是一种直接编译并封装好的软件包,用户可以直接安装使用,但是可能会出现软件包之间相互以依赖关系;yum 是基于rpm 而胜于rpm的软件管理工具...
2018-10-31 01:53:54
928
原创 linux虚拟机安装与管理
一,虚拟机的安装下载的redhat 版linux 为单一DVD的ISO映象文件,为3~4GB。在真机输入 virt-manager 打开虚拟机管理,点击创建虚拟机 已经下好了iso映像文件,所以选择本地安装介质。 在浏览中找到下载好的映像文件,选择下一步 为虚拟机选择内存与cpu ,根据电脑配置合理设置。 选择第一个 开始安装linux 7.2 ...
2018-10-25 05:57:57
160
原创 linux 用命令配置网络步骤
linux的网络配置相关命令除了常用的ifconfig 命令,也可以用nmcli 命令进行配置。命令:nmclinmcli device show 显示全部接口及属性 nmcli device show eth0 显示eth0设备信息 停止eth0接口开启eth0接口nmcli connection show 显示所有链接 n...
2018-10-25 00:13:19
2884
1
原创 dns的用法
一.DNS的介绍 DNS:(域名解析系统)它可以将域名翻译成ip,通过dns服务用户可以直接通过主机名而并非输入直接读取的 ip就可以进行网络访问的系统。 要测试与百度的连通并不需要输入ip地址,只需输域名称即可 二.DNS设置方法1.本地解析文件/etc/hosts文件:在没有使用dns服务器的情况下,在本地解析文件列表里也...
2018-10-24 14:32:23
1254
原创 linux的网络配置
一 .网络配置参数和网络接口显示 ifconfig 命令可以查看,配置,启用或禁用指定网络接口。如配置网卡ip地址,掩码,广播指地址,网关等。网卡命名归律:第一块网卡为eth0,第二块为eth1,以此类推,lo为本地回环接口。 网络配置文件主要有 /etc/sysconfig/network 主要在于修改主机名与是否启动network /et...
2018-10-19 01:03:09
505
原创 linux文件的远程传输
一,远程复制命令 :scp 可以通过安全,加密的连接在不同主机之间传输文件。 -C 启用压缩 -r 递归复制整个目录及子文件 -p 保留源文件属性 -c(密码) 选择传输使所需加密密码 命令语法...
2018-10-17 19:17:03
637
原创 linux系统日志管理
一. 日志系统介绍 在日常的使用过程中,日志系统可以记录当前系统中发生的各种记录,如系统登陆来源与时间,每次启动与关闭情况,系统错误等。日志主要可以用来进行系统审计,监测追踪,分析统计。 linux系统日志文件一般存放在 /var/log 下,且需要root权限才可以查看。二.日志配置文件 日志配置文件为 /etc/rsyslog.conf,该配置文...
2018-10-17 14:14:32
264
原创 sshd服务的用法
一.sshd简介sshd(secure shell)服务使用ssh协议远程开启其他主机shell的服务。首先需要打开sshd 服务二.sshd服务状态调整 systemctl status sshd 查看服务状态 systemctl start sshd 打开服务systemctl stop sshd 关闭服务syst...
2018-10-11 05:22:27
38455
原创 linux 进程管理
一 进程类型 进程是指正在进行的程序,可分为两类,一类是前台进程,一个是后台进程二.查看进程 图形查看命令:gnome-system-monitor 命令ps 查看进程信息,可以查看正在运行的进程的状态,进程是否结束,僵死,以及那些进程占用了资源。 命令语法 :ps 【选项】 可以显示活跃进程 ...
2018-10-10 18:48:44
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人