计算机运维
文章平均质量分 70
ε柠栀
这个作者很懒,什么都没留下…
展开
-
/bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
/bin,/sbin,/usr/sbin,/usr/bin 目录这些目录都是存放命令的,首先区别下/sbin和/bin:从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。从用户权限的角度看,/sbin目录下的命令通常只有...转载 2019-10-10 10:27:48 · 221 阅读 · 0 评论 -
Python的基本常识及pycharm的安装
一、Python语言简介 1.python的由来 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。 2.什么是python? Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,Pytho...原创 2018-07-18 15:31:52 · 285 阅读 · 0 评论 -
Python的三大特征(封装、继承和多态)及其特殊属性和方法的定义
一、继承 面向对象中的继承就是继承的类直接拥有被继承类的属性而不需要在自己的类体中重新再写一遍,其中被继承的类叫做父类、基类,继承的类叫做派生类、子类。在python3中如果不指定继承哪个类,默认就会继承Object类,而继承了Object类的类就叫做新式类,而在python2中如果不指定继承哪个类也不会默认去继承Object类,而没有继承Object类的类就叫做经典类。经典类和新式类的不同就在...原创 2018-07-24 00:17:50 · 569 阅读 · 0 评论 -
Python中的面向对象编程、内置方法的使用
一、面向对象的思想 面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。 这些程序设计语言可以归纳为以下几类:系统中一切事物皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。 二、面向过程和面向对象的区别和特性 1.面向过程(结构化程...原创 2018-07-23 23:45:55 · 254 阅读 · 0 评论 -
基于linux下的脚本应用2
脚本1自动通过ssh服务连接别人的主机 脚本2循环十次,第四次跳出循环,继续下一个循环 脚本3:根据指令对用户进行建立删除操作 脚本4:检测特定主机范围内开着的主机,并将主机名和ip输入指定文件夹内 脚本5:实现计算机的基本功能 脚本6:自动连接特定主机,并且进行用户的建立 脚本7:自动搭建论坛,并且端口号改为特定...原创 2018-06-30 00:55:19 · 120 阅读 · 0 评论 -
基于linux下的脚本应用(1)
脚本1:实现目标将用户名文件中的用户名对应密码文件。建立相应用户并设定密码,完成下列条件1.文件数量不对报错2.文件不存在3.文件行数有差异4.用户存在显示用户存在,但是不改变用户密码5.当用户不存在建立用户并设定相应密码 脚本二:对指定文件类型的检测:特征:利用函数调用完成函数中的$1、$2指得是后面函数指定的第一个字符和第二个字符正常脚本中的$1、$2指的...原创 2018-06-30 00:20:30 · 317 阅读 · 0 评论 -
基于linux下的设备共享
一、设备的共享 1.设备共享的基本设置.服务器yum install targetclisystemctl start targetfdisk /dev/vdb新建分区 +1Gpartprobe 同步分区表fdisk -ltargetclils/backstores/block create dir:storage1 /dev/vdb1 将/dev/vdb1创建...原创 2018-06-08 20:16:39 · 390 阅读 · 0 评论 -
基于linux下的脚本的撰写
shell 脚本语言(解释性语言) (可以运行的文本,存的是命令) C C++ 描述性语言年 yum install gcc -y 安装C语言的编译器 脚本的存在意义:可以重复批量的执行1.shell脚本的编写(shell是一个解释器)!/bin/bash 幻数 脚本书写时自动加入下面内容 vim /etc/vimrc map <F4>...原创 2018-06-14 18:33:36 · 1118 阅读 · 0 评论 -
基于linux下的防火墙firewalld管理下的配置
1.防火墙的基本命令查询firewall-cmd --state 查看火墙状态firewall-cmd --get-active-zones 查看系统正在活跃的域firewall-cmd --get-default-zone 查看火墙默认的...原创 2018-06-07 18:14:57 · 239 阅读 · 0 评论 -
基于linux下服务器之间的文件的共享
一、cifs文件系统 1.进入smb共享文件服务器:yum search samba yum install samba samba-client samba-commom -y 安装samba机器组件systemctl start smb 开启服务systemctl enable smb.service开机自动重启systemctl stop firewalldsystem...原创 2018-06-07 17:51:04 · 2544 阅读 · 0 评论 -
基于linux下的防火墙iptables的管理
一、iptables的管理 1、iptables管理默认表的基本设置systemctl stop firewalldsystemctl disable firewalldsystemctl start iptables.servicesystemctl enable iptables.serviceiptables -nLiptables -F 刷新iptables -nLse...原创 2018-06-14 17:54:08 · 178 阅读 · 0 评论 -
Python的基本数据类型和循环语句
输入和输出的设定: (1)raw_input表示获取从键盘输入的值,类型为字符型,不能进行运算 (2)转变类型可以从键盘获取时转化为float或者int,方便计算 (3)转变类型也可以赋值后进行转化 (4)inout 输入直接为整型数据的类型姓名:张三(字符型)年龄:18 (整型)性别:男生 (波尔类型 True Flase)体重:50.3公斤 (float型)身高:1.7...原创 2018-07-18 16:02:42 · 267 阅读 · 0 评论 -
Python中列表、元组、字典的使用
1.字典 字典的定义 dictionary(字典)是除列表以外python中最灵活的数据类型 字典同样可以用来存储多个数据 通常用于存储描述一个物体的相关信息 和列表的区别 列表是有序的对象集和 字典是无序的对象集和 字典用{}定义 字典使用键值对存储数据,键值对之间使用,分隔 键key是索引 值...原创 2018-07-19 12:43:33 · 1495 阅读 · 0 评论 -
详解DNS域名解析全过程
先说一下DNS的几个基本概念:一. 根域就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯。根域服务器我们知道有13台,但是这是错误的观点。根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技术,所以我们可以在全球设立这些IP的...转载 2019-02-13 18:07:23 · 6904 阅读 · 0 评论 -
DHCP的工作原理及过程
一、什么是DHCP? DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要...原创 2019-02-13 16:36:47 · 14533 阅读 · 1 评论 -
HTTP状态码的大整理
一、http状态码的概念当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求二、http状态码的作用http状态码的核心作用是Web Server服务器用来告诉客户端,当前的网页请求发生了什么事,或者说当前Web服务器的响应状态。所以HTTP状态码常用来判断和分析当前Web服务器...原创 2019-02-13 10:40:01 · 218 阅读 · 0 评论 -
linux下查看文件内容的命令
众所周知Linux中命令cat、more、less均可用来查看文件内容,主要区别有:cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持...转载 2019-01-30 11:14:02 · 28797 阅读 · 0 评论 -
Python的多线程的应用(生产者--消费者的经典案例)
多线程能干什么: 生产者消费者问题:(经典) 一直生产 一直消费 中间有阀值 避免供求关系不平衡线程安全问题,要是线程同时来,听谁的 锁:一种数据结构 队列:先进线出 栈:先进后出生产者消费者的优点(为什么经典的设计模式) 1.解耦(让程序各模块之间的关联性降到最低) 假设生产者和消费者是两个类,如果让生产者直接调用消费者的某个方法,那么生产者对于消费者就...原创 2018-07-26 14:48:03 · 3599 阅读 · 0 评论 -
Python下的数据库管理、socket以及多线程的使用
一、mysql的数据管理 1.增加数据import MySQLdb# 打开门conn = MySQLdb.connect(host='localhost',user = 'root',passwd='linux',db='python')# 伸出手cur = conn.cursor()# 操作数据sql = 'insert into userInfo(id,name) value...原创 2018-07-26 14:36:45 · 481 阅读 · 0 评论 -
Python下的异常处理、数据存储及其文件的使用
一、异常 1.在程序开发中,如果对某些代码的执行不确定(程序的语法完全正确) 可以增加try来捕获异常格式如下try: 尝试执行的代码except: 出现错误的处理示例:try: num = int(raw_input('请输入整数:'))except: # 无论是否出现错误,程序正常运行 print '请输入正常的整数'prin...原创 2018-07-26 14:10:09 · 1042 阅读 · 0 评论 -
图解6.5镜像版本的虚拟机的创建及其配置
了解LAMP架构: LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包 括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程 语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是 采取这个架构,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无...原创 2018-07-28 17:47:51 · 1611 阅读 · 0 评论 -
CDN网络加速之varnish反向代理服务
一、网络加速的基本认识1.对cdn的认识 CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。 CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局...原创 2018-07-28 17:18:33 · 363 阅读 · 0 评论 -
Python中函数的定义及其调用
所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘’ 函数: 函数是带名字的代码块,用于完成具体的工作 需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该...原创 2018-07-19 13:00:01 · 179981 阅读 · 5 评论 -
基于Linux下的变量的设定及脚本函数的使用
1,变量的定义: 变量即在程序运行过程中它的值是允许改变的量 变量是用一串固定的字符来标示不固定的值的一种方法 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息 在 shell 中变量是不能永久保存在系统中的,必须在文件中声明 父进程结束,子进程由初始化程序进行管理 ptree 僵尸进程:无程序管理的进程 bash 开启一个新...原创 2018-06-21 22:35:39 · 193 阅读 · 0 评论 -
基于Linux下的硬盘分区管理、分区的加密设置以及磁盘阵列
本章节我们主要学习如何对硬盘进行分区已经分区后的管理,首先我们需要知道硬盘的一些基础知识:(1)dev/hd0并口硬盘 /dev/sda串口硬盘 /dev/cdrom /dev/sr0光驱 /dev/mapper虚拟设备(2)系统中设备的查看 fdisk -l 真实存在的设备 1 cat /proc/partitions系统中真实识别的 2 bl...原创 2018-05-03 18:55:49 · 648 阅读 · 0 评论 -
基于Linux下的虚拟机安装的自动化
安装虚拟机的自动化(在dhcp服务安全搭建之后进行,确认虚拟机可以自动获得ip地址,)第一步:对自动化安装虚拟机进行选择 下载system-config-kickstart yum install system-config-kickstart httpd (如下载失败,查看yum源 vim /etc/yum.repos.d /rhel_dvd.repo...原创 2018-05-03 17:24:27 · 296 阅读 · 0 评论 -
基于Linux下的rpm安装及第三方软件仓库的搭建
这一章节我们主要学习如何搭建第三方软件仓库,它的基础是在实现yum源共享的前提下进行,我们做实验前需要下载一定数量安装包进行试验,首先我们学习一下rpm的安装,它的安装时具有依赖性的1.rpm的基本命令(有依赖性的安装)rpm -ivh name.rpm ## 安装软件,-v显示过程,-h指定加密方式为hash -e ...原创 2018-05-03 16:27:37 · 305 阅读 · 0 评论 -
基于Linux下的网络ip地址设置查询
这一章节主要学习网络的配置,从配置网络ip到设置网关进行网站的地址访问,需要一步步的深入学习接下来小白带你一起学习网络的基本操作网络设定1.常用网络协议 ipv4协议11111110.11111110.11111110.11111110=254.254.254.254netmask :用来标识网络位和主机位网络位表示网络区域主机位表示网络区域的某台主机netmask非0位所对应的ip地址数值为ip...原创 2018-04-19 17:45:36 · 2881 阅读 · 0 评论 -
Linux系统中对日志的管理
首先,这个章节主要是对于日志的采集和管理,对日志进行远程同步并且进行监控,以保证服务器的安全。在进行日志管理的开始,为了试验的顺利进行,对虚拟机重新命名进行区分命令如下hostnamectl set-hostname 主机名.example.com 表示更改主机名称1.《日志类型》auth #用户登录日志(pam产生的日志)authpriv ...原创 2018-04-19 15:21:21 · 242 阅读 · 0 评论 -
基于linux 下的对不同系统中文件的快速传输、文件压缩
在进行文件传输时,为了提高传输速度,一般选择将多个文件按照一定的格式进行压缩然后进行传输,这一章我们主要学习不同格式的压缩和压缩后不同系统中如何进行文件的传输1.文件归档:将多个文件变成一个归档文件(文件容量不变)2.归档命令如下tar c 创建 f 指定归档文件名称 r 显示归档文件中的内容 ...原创 2018-04-12 19:27:17 · 300 阅读 · 0 评论 -
基于linux下的用户远程连接和用户加密设置
这一篇主要讲远程连接和对用户进行加密设置,确保用户更安全的被其他用户进行连接,远程连接的前提需要设置ip地址,设置过程如下1.打开虚拟机,输入nm-connection-editor进入设置地址界面2.选择ethernet界面,connection name可以用户自己根据需要选择选择与之名字相关的选项,点击ipv4 settings界面,选择manual,点击add进入设置ip地址,输入想要设置...原创 2018-04-12 17:05:49 · 2302 阅读 · 0 评论 -
基于Linux中cpu对于进程的不同管理
一、进程:cpu未完成的工作1,对于系统中进程的不同显示,使用ps命令实现ps a 输出系统中当前环境的所有进程 x|-A 所有进程 f 显示进程的从属关系 e 显示进程调用环境工具的详细信息 l 长列表显示进程的详细信息 u 显示进程的用户信息 ...原创 2018-04-12 15:20:53 · 145 阅读 · 0 评论 -
Linux中对于文件属性、权限的设定以及和用户的联系
在对文件或者目录进行操作之前,首先要知道文件或者目录的类型和属性,更方便读者向文件或者目录进行编辑操作。1.文件属性查看ls -l filename- rw-rw-r-- 1 kiosk kiosk 0 Oct 2 17:05 file[1] [2] [3] [4] [5] [6] [7] [8][...原创 2018-04-05 00:39:40 · 911 阅读 · 0 评论 -
Linux系统下的输入输出管理、用户信息管理、root密码的更改
1.对于输入输出的认识及对于输出方式的管理(1) .定义 输入:键盘鼠标一些可以用于电脑上输入信息的硬件 输出:就是系统接收到我们想要实现的功能字符后,经过进程的处理产生字符,但是输出存在正确输出和错误输出,把正确输出编号为1,错误输出编号为2,来进行系统管理(2)管理方法 非交互式多行录入:在文件中输入命令,然后用sh 执行命令,显示不能自动运行文件中的命令,但...原创 2018-04-05 00:18:17 · 445 阅读 · 0 评论 -
基于linux下的定时、延时命令
1、at 延时命令第一种格式:at now+数字s/m/h eg:at now+2min第二种格式:at 具体时间 eg:at 15:23touch /mnt/file{1..3}at mow+2minat> rm -fr /mnt/file{1..3}at> <EOT>(ctrl d)表示两分钟后会删除文件at -l 表示...原创 2018-04-26 12:55:56 · 2286 阅读 · 0 评论 -
基于linux下的yum命令及其共享
1.yum的基本命令yum update ##更新软件 history ##查看软件改变历史 repolist ...原创 2018-04-26 13:06:05 · 161 阅读 · 0 评论 -
基于linux下的shell的文本处理
1,grep:全面搜索研究正则表达式并显示出来 • grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模 式”对目标文本进行匹配检查 , 打印匹配到的行,由正则表达式或者字符及基本文本字符所编写的过滤条件grep (过滤)全面搜索研究正则表达式并显示出来 grep root passwd 将所有含有root的行显示出来gerp ^root...原创 2018-06-21 21:25:58 · 593 阅读 · 0 评论 -
基于linux下的http的高级部署
一、http服务配置curl -I www.baidu.com 查看配置yum install httpdsystemctl start httpdsystemctl stop firewalldnetstat -antlupe | grep httpdcd /var/www/htmlvim index.html&lt;h1&gt;hello world &lt;/h1&gt;...原创 2018-05-31 02:05:51 · 315 阅读 · 0 评论 -
基于linux下的关于数据库的管理
(1)数据库的开关设置yum install mariadb-server -y 安装并初始化数据库systemctl start maridab 开启服务mysql 直接登陆netstat -antlpe | grep mysel 查看数据库的服务接口vim /etc/mt.cnf skip-networking=1 数据库再网...原创 2018-05-31 00:06:09 · 428 阅读 · 2 评论 -
基于linux下的dns解析的部署
域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。(1)高速缓存设置服务器:yum install bing 下载dns服务器vim /etc/r...原创 2018-05-25 03:02:41 · 402 阅读 · 0 评论