Linux操作系统
文章平均质量分 63
root888888
自由职业,IT工作者,酷爱电子产品,喜欢钻研技术,喜欢交朋友,喜欢冒险。
展开
-
tar.xz格式的文件解压方法
最近在Python官网下载了一个源码包,当时也没注意,在解压的时候我使用tar -zxvf Python-3.7.2.tar.xz进行解压,结果报了如下错误:gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now通过查看,发现我下载的包是ta...原创 2018-12-26 11:50:46 · 3886 阅读 · 0 评论 -
Shell编程——基本运算符
Shell 基本运算符shell和其他的编程语言一样,也支持许多的运算符,主要有以下几种:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符算数运算符常用的算数运算符如下表:运算符说明举例+加法$((a + b))结果为 30。-减法$((a - b))结果为 -10。*乘法$((a * b))结果为 200。/除...原创 2019-01-10 17:01:53 · 194 阅读 · 0 评论 -
NFS及搭建过程中遇到的问题
NFS(Network File System,网络文件系统)NFS重要指数4星NFS概述NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS的好处节省本地存储空间,...原创 2018-12-25 13:33:02 · 678 阅读 · 0 评论 -
使用 PXE+Kickstart 无人值守安装服务
使用 PXE + TFTP +FTP + DHCP + Kickstart 服务可以搭建出一个无人值守安装系统,这种无人值守安装系统可以自动地为数十台服务器安装系统,从而将运维人员从重复性的工作中解放出来,提高了工作效率。在开始正式的环境搭建之前,先来了解一下使用到的相关服务程序。1.PXEPXE(Preboot eXecute Environment,预启动执行环境)是由 Intel 公司...原创 2018-12-24 22:36:45 · 323 阅读 · 0 评论 -
本地Windows与Linux之前上传和下载的实用命令(lrzsz)
lrzsz工具是本地Windows与Linux之间上传和下载文件的一个实用工具,它可以很方便的将本地Windows系统上的文件上传到Linux系统上,也可以将Linux系统上的文件下载到本地Windows上,lrzsz工具的使用方法很简单,下面就是它的安装和使用。1.安装lrzsz工具centos和redhat执行如下命令:yum -y install lrzsz Ubuntu执行如下...原创 2018-12-21 17:00:16 · 322 阅读 · 0 评论 -
DNS服务中几种常用服务的配置方法
DNS域名解析服务域名作为替代IP地址的访问名称,构成是由顶级域名—代表国家,机构或组织等,二级域名—企业名称或品牌名称等,主机名—www或主机所提供的服务名称等自主命名组成,相较于IP地址,域名更容易被理解和记忆。鉴于互联网中的域名和 IP 地址对应关系数据库太过庞大, DNS 域名解析服务采用了类似目录树的层次结构来记录域名与 IP 地址之间的对应关系,从而形成了一个分布式的数据库系统...原创 2018-12-21 16:24:56 · 3686 阅读 · 0 评论 -
Linux系统安全
不以物喜不以己悲,生活不会突变,你要做的只是耐心和积累。账号管理登陆账号管理[root@localhost ~]# usermod -L test //锁定账号[root@localhost ~]# passwd -S test //查看账号状态test LK 2018-12-11 0 99999 7 -1 (密码已被锁定。)[root@localhost ~]# usermod ...原创 2018-12-16 11:52:48 · 786 阅读 · 0 评论 -
Linux的10个最危险命令
不以物喜不以己悲,生活不会突变,你要做的只是耐心和积累。1.rm -rf 命令rm -rf /强制删除根目录下所有的东东。rm -rf *强制删除当前目录的所有文件。rm -rf .强制删除当前文件及其子文件夹。2.:(){:|:&};:或者.(){.|.&};.命令分析下:原创 2018-12-16 11:39:13 · 498 阅读 · 0 评论 -
在CentOS7.3中做DHCP中继代理
不以物喜不以己悲,生活不会突变,你要做的只是耐心和积累。整篇文章大致分为两部分,第一部分是对网络常用命令做了说明,第二部部分是对网络基本服务DHCP服务和DHCP中继进行了搭建以及结果验证。在做DHCP中继之前先了解一下网络的基础只是是很有必要的,熟悉常用的网络命令,对日常的网络管理是很有帮助的.网络基础文章目录网络基础基本网络命令ifconfigiproutenetstattrace...原创 2018-12-16 11:16:23 · 2096 阅读 · 2 评论 -
firewalld综合实验
实验拓扑实验要求连接互联网主机的网卡划分至external区域连接公司内部主机的网卡划分至trusted区域连接企业内部网站服务器的网卡划分至dmz区域网站服务器和网关服务器均通过SSH的12345端口来管理网站服务器上开启HTTP协议网站服务器拒绝来自任何位置的ping网关服务器拒绝来自互联网上的ping公司内部主机通过网关服务器共享上网互联网用户通过网关服务器访问企业内...原创 2019-01-17 10:02:53 · 498 阅读 · 0 评论 -
在安装完Nginx后服务启动失败的解决办法
问题:在我安装完Nginx后,想要启动服务,但是启动失败,并报出如下提示:systemctl start nginx //启动服务Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalc...原创 2019-01-02 10:01:26 · 16025 阅读 · 0 评论 -
firewalld防火墙操作命令详解
firewalld防火墙简介firewalld防火墙一种动态防火墙,是一款典型的包过滤防火墙,也就是网络层防火墙,同时支持IPV6与IPV4地址,通过命令字符firewall-cmd来管理,firewalld默认存在多个区域,帮助我们管理我们的数据流量。为什么说firewalld是一种动态防火墙了?为了更好的理解什么是动态防火墙,我们需要拿iptables(静态防火墙)和firewalld...原创 2019-01-17 12:06:44 · 1672 阅读 · 0 评论 -
Redhat7/CentOS7修改网卡名称的方法
在Redhat7和CentOS7中网卡名称默认为eno16777736、ens33这种类型,相比6.5版本的eth0、eth1要难记的多,下面就分享一个如何将Redhat7和CentOS7的默认网卡名称修改为eth0、eth1这种类型的方法:1.修改网卡配置文件的名称mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/net...原创 2019-01-16 10:14:27 · 1029 阅读 · 0 评论 -
Shell编程——变量
Shell变量命名定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:var="This is test"shell变量的命名规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。系统变量在命令行提示符直接执行 env、 set 查看...原创 2019-01-09 11:54:18 · 141 阅读 · 0 评论 -
Keepalived+Haproxy实现高可用负载综合实验
实验拓扑:实验要求:客户机从DHCP服务器获取IP地址、网关、DNS服务器地址通过DNS服务器将域名解析到keepalived的VIP上keepalived通过haproxy或lvs代理发送给后端完成响应的请求实验步骤:1.配置DNS服务器和DHCP服务器DNS服务器:安装Bind软件yum -y install bind*配置DNS正向解析,具体步骤如下:配置主...原创 2019-01-14 20:58:21 · 1652 阅读 · 0 评论 -
shell脚本一键部署多种服务
通过一个实验案例来说明shell脚本一键部署多种服务的方法。实验场景初创公司是一家新成立的创业公司, 公司根据业务需求准备部署一个小型网络, 包含四台服务器和若干客户机。考虑到后期需要在全国多个城市开分公司, 公司希望通过 Shell 的方式, 可以在不同的分支机构进行快速复制现有网络。实验拓扑实验要求在管理员 PC 上编写 Shell 脚本, 实现一键部署。 实现以下项目需求:分...原创 2019-01-19 23:29:22 · 3006 阅读 · 0 评论 -
Shell编程——基础知识
Shell简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bour...原创 2019-01-09 10:35:21 · 195 阅读 · 0 评论 -
LVS+Keepalive双机热备
实验环境本实验基于CentOS7.3 操作系统,总共5台设备,两台做后端web服务器,两台做lvs和keepalived,一台做客户机,实验以LVS(DR)+Keepalived和LVS(NAT)+Keepalived两种模式来做双机热备份,实验环境拓扑如下图所示:DR+keepalived拓扑图NAT+keepalived拓扑图操作步骤(DR+keepalived模式)(1)配置后端...原创 2019-01-08 23:12:29 · 7199 阅读 · 0 评论 -
Ubuntu18.04修改IP地址的方法
今天刚装了个Ubuntu18.04的服务器,按照之前16.04版本的方式修改了网卡IP地址,但在重启网卡的时候起不来,具体过程如下:修改/etc/network/interfaces配置文件保存后重启网卡报错检查报错说明:按照报错,然后在网上找有关次报错的解决办法,搞了半天没用,还是无法启动,这我就有点郁闷了,我在想是不是版本的问题,然后上网一查发现原来Ubuntu18.04网卡配置...原创 2019-01-12 22:41:18 · 32814 阅读 · 3 评论 -
搭建HAProxy+Keepalived 高可用负载均衡
在搭建HAProxy+Keepalived 高可用负载均衡之前先来简单了解一下HAProxy和keepalived的原理。HAProxyHAProxy是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,haproxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理。haproxy运行在时下的硬件上,完全可以支持数以万计的并发连接,并...原创 2019-01-12 13:03:21 · 1319 阅读 · 1 评论 -
deepin15.8安装VMware Tools无法安装的解决办法
deepin15.8安装VMware Tools无法安装的解决办法问题:在deepin系统中个虚拟机安装VMware Tools,出现如下报错:VMware Tools - There was a problem updating a software component. Try again later and if the problem persists, contact VMware...原创 2018-12-16 10:32:27 · 1626 阅读 · 0 评论 -
CentOS中FTP服务配置详解
不以物喜不以己悲,生活不会突变,你要做的只是耐心和积累。FTP Server作用:提供文件共享服务FTP基础FTP: 文件传输协议软件包: vsftpdFTP端口: 控制端口21/tcp;数据端口20/tcp(主动模式)配置文件: /etc/vsftpd/vsftpd.confFTP的工作模式主动模式: FTP 服务器主动向客户端发起连接请求。被动模式: FTP...原创 2018-12-19 16:03:59 · 1158 阅读 · 0 评论 -
Linux从源码编译安装程序详解
1.源代码编译概述1.1 使用源代码安装软件的优点:获得最新的软件版本,及时修复bug 根据用户需要,灵活定制软件功能1.2 应用场合举例安装较新版本的应用程序时 当前安装的程序无法满足需要时 需要为应用程序添加新的功能时1.3 编译环境需安装支持 C/C++程序语言的编译器,如:gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6 make-3...原创 2018-08-13 22:44:02 · 1361 阅读 · 2 评论 -
RPM软件包管理工具使用详解
1.RPM概述1.1 RPM Package Manager由 Red Hat 公司提出,被众多 Linux 发行版所采用 建立统一的数据库文件 详细记录软件包安装、卸载等变化信息 自动分析软件包依赖关系1.2 RPM软件包软件素材参考:http://www.rpm.org一般命名格式:2.使用RPM软件包管理命令——rpm2.1 rpm命令的格式使用rpm...原创 2018-08-13 22:41:46 · 17632 阅读 · 0 评论 -
Linux下的目录和文件管理
1.查看及检索文件1.1查看文件内容(1)cat命令:显示并连接文件的内容(2)more和less命令:分页查看文件内容more命令,按Space键可以向下翻页,按b可以向上翻屏,按q退出并返回原来的命令环境More命令除了可以分屏查看文件内容外,还可以结合管道符“|”分屏查看执行命令时的输出信息。less命令的使用方法与more命令基本类似。注意:...原创 2018-08-12 10:55:48 · 427 阅读 · 0 评论 -
Linux常用命令详解及使用演示
1.Linux命令概述1.1 Linux命令的分类Bash是Linux操作系统中默认使用的shell程序,文件位于/bin/bash。根据Linux命令与shell程序的关系,Linux命令一般分为以下两种类型。内部命令:集成于 Shell 解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 属于Shell 的一部分 没有单独对应的系统文件 自动载入内存,可以直...原创 2018-08-10 15:13:08 · 1476 阅读 · 0 评论 -
Linux常用命令详解
在Linux操作系统中,有一些经常用到的命令,命令不多,但想要熟练的使用它们,还需下点功夫,用过Linux系统的人都知道,Linux的命令不难记,但命令的参数比较多,如何搭配使用好这些参数,还需努力,多敲键盘了,学习技术是件苦差事,贵在坚持,还要养成经常总结的习惯。下面是一些常用的Linux命令详解目录操作命令ls命令名称:ls命令英文原意:list命令所在路径:/bin/...翻译 2018-08-06 10:53:02 · 207 阅读 · 0 评论 -
Linux中软硬链接详解
1.链接的概念简单的理解链接就是快捷方式,在Windows系统中,快捷方式就是指向原文件的一个链接文件,可以让用户从不同的位置来访问原始的文件;原文件一旦被删除或剪切到其他地方后,会导致链接文件失效。但是在Linux系统中这个看似简单的东西和Windows里的可能不大一样。2.链接的分类在Linux系统中有软、硬两种链接文件之分。硬链接(hard link)我们可以将它理解为一...原创 2018-08-09 11:10:25 · 6062 阅读 · 3 评论 -
Linux命令
Linux命令格式Linux文件的后缀 .exe .ini .txt 系统文件:*.conf *.rpm 程序与脚本:*.c *.php 格式文件:*.wav *.jpg ...原创 2018-07-12 23:51:06 · 143 阅读 · 0 评论 -
Linux系统常见的目录名称以及相应内容
/boot目录:保存系统的引导相关的文件 内核文件 Grub/etc目录:系统常用的配置文件 系统管理员经常需要修改的文件 决定系统行为的配置文件/bin目录:用户常用的命令 文件和目录的操作命令 所有用户都可以使用/sbi...原创 2018-07-12 23:47:21 · 384 阅读 · 0 评论 -
Linux系统关机重启方法总结
Linux关机======================================================================================================================sync 将数据由内存同步到硬盘中。shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shut...原创 2018-07-12 23:33:53 · 220 阅读 · 0 评论 -
Centos7.0服务控制及优化启动过程
1.系统服务控制在CentOS7.0系统中,各种系统服务的控制脚本默认放在/usr/lib/systemd目录下。通过systemctl命令工具可以实现对指定系统服务的控制,语法格式如下: systemctl 控制类型 服务名称 对于大多数系统服务来说,常见的几种控制类型如下所述。start (启动):启用指定的系统服务程序 stop (停止):终止指定...原创 2018-08-26 15:19:39 · 822 阅读 · 0 评论 -
Linux下的用户和文件权限管理
一、管理用户账号和组帐号1.用户帐号和组帐号概述1.1用户帐号 用户账号 特点 超级用户 root用户,负责系统管理和维护 普通用户 由root创建,有限的权限,一般只在自己的宿主目录中拥有完整权限 程序用户 Linux系统自带,不许...原创 2018-08-17 14:15:51 · 1468 阅读 · 0 评论 -
磁盘管理——磁盘配额(Linux)
了解磁盘配额所谓磁盘配额,就是对用户磁盘使用做限制,从而使磁盘管理更加容易,磁盘配额的限制方式有以下两种: 软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。 硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。基本命令在Linux系统里面可以使用 quota(支持ext格式,不支持xfs格式) 命令进行磁盘容量配额管理,从而限...原创 2018-12-06 14:08:56 · 546 阅读 · 0 评论 -
磁盘管理——LVM的创建与管理(Linux)
不以物喜不以己悲,生活不会突变,你要做的只是耐心和积累。 认识LVMLVM(逻辑卷管理器),所谓逻辑就是不是真实存在的实物,是想象出来的。LVM有什么用呢?我们普通的磁盘分区或者磁盘阵列部署完之后再想去修改分区的大小就不容易了。换句话说,当用户想随着实际需求动态调整分区大小,会受到硬盘“灵活性”的限制,这时候就需要一种可以动态调整磁盘分区大小的技术,LVM技术诞生,LVM 技术是在硬盘分区...原创 2018-12-06 13:13:05 · 335 阅读 · 0 评论 -
Xshell和Xftp下载
Xshell简介Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富...原创 2018-11-23 18:12:05 · 323 阅读 · 0 评论 -
yum软件仓库的配置详解
生活不会突变,你要做的只是耐心和积累。人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。你的时间有限,做喜欢的事情会令人愉悦,所以跟随自己的本心。yum概述yum:Yellowdog Updater,Modified,是一种Python写的基于rpm的软件管理工具。yum软件仓库(repository)的组成rpm包(Packages) 相关文件(repodata)依赖信...原创 2018-11-23 17:45:54 · 6718 阅读 · 0 评论 -
虚拟机无法桥接的解决办法
问题:Vmware12安装Centos7 minimal 无法在桥接模式下上网问题描述:网络连接模式选择的是桥接模式,但在修改完网卡配置之后,使用systemctl restart network 来重启网卡,等待好一会提示失败,出现如下报错:Job for network.service failed. See "systemctl status network.service"...原创 2018-11-23 16:34:01 · 2151 阅读 · 0 评论 -
Linux客户机访问FTP服务器常见的问题及解决办法
在Linux系统中,搭建一个服务,就是修改其配置文件,一般情况下,配置文件的修改出现问题的概率不大,多半是一些其他因素导致客户机与服务器之间访问出现问题,下面就针对客户机访问FTP服务器常出现的一些问题找出解决办法。其他服务的解决办法也类似。1.客户机无法访问FTP服务器如果说客户机无法访问FTP服务器多半是防火墙的作怪,iptables 防火墙管理工具默认禁止了 FTP 传输协议的端口号...原创 2018-09-02 11:25:03 · 19143 阅读 · 2 评论 -
访问Samba服务器共享文件夹时无法写入问题的解决办法
在配置完Samba服务器后,用客户机去访问Samba服务器时出现无法写入的问题。反复检查过配置文件,没有任何问题,共享文件的权限也设置的没有问题,防火墙策略也清除并保存了,但就是无法写入,这是为什么呢?通过我反复检查和分析,既然不是配置文件和防火墙的问题,那就一定跟SELinux安全子系统有关,以下是我尝试的过程,通过尝试发现确实是SELinux安全子系统在作怪。1.创建了Sam...原创 2018-09-04 21:01:33 · 40120 阅读 · 5 评论