![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 68
跳跳投
这个作者很懒,什么都没留下…
展开
-
apache 服务启动失败,信号量未释放
1. apache故障现象因为之前一直用reload热部署apache,可能有些mutex信号量没有释放,造成无法申请。有时会导致apache 启动/加载失败,并且报一些如下的错误 -->root@lry httpd]# tail error_log[Mon Jun 28 16:34:28.797261 2021] [core:notice] [pid 31927] SELinux policy enabled; httpd running as context system_u:syst原创 2021-06-28 16:49:04 · 1443 阅读 · 0 评论 -
centos7安装zabbix4.0
准备搭建环境 :系统:CentOS7首先关闭SElinux 和防火墙安装MariaDB数据库yum -y install mariadb-server mariadb-develyum -y install mariadb-embedded mariadb-libs mariadb-bench mariadbsystemctl start mysqldmysql -u root -p(输入密码)create database zabbix character set utf8原创 2021-06-27 18:47:26 · 311 阅读 · 1 评论 -
centos升级ssh7.4
一、安装编译工具包yum install gcc pam-devel zlib-devel -y二、安装zlibtar -xf zlib-1.2.11.tar.gzcd zlib-1.2.11编译:./configure --prefix=/usrmake卸载:rpm -e --nodeps zlibmake install共享库文件注册到系统:echo ‘/usr/l...原创 2020-03-06 16:05:10 · 319 阅读 · 0 评论 -
centos7安装配置tftp
yum -y install ftpyum -y install vsftpdsystemctl enable vsftpdsystemctl restart vsftpdfirewall-cmd --zone=public --add-port=21/tcp --permanentfirewall-cmd --zone=public --add-port=20/tcp --perma...原创 2020-01-07 18:55:36 · 371 阅读 · 0 评论 -
ssh访问控制,多次失败登录即封掉IP,防止暴力破解
1.大于10次登陆失败就封掉IP,编写shell脚本:secure_ssh.sh#! /bin/bashcat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /usr/local/bin/black.txtfor i in `cat /usr/local/...原创 2019-12-03 20:25:50 · 1367 阅读 · 0 评论 -
linux查看文件的使用进程:fuser命令
fuser功能 fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型。 访问类型如下: c 代表当前目录 e 将此文件作为程序的可执行对象使用 f 打开的文件。默认不显示。 F 打开的文件,用于写操作。默认不显示。 r...转载 2018-08-03 11:17:15 · 1624 阅读 · 0 评论 -
CentOS6与CentOS7启动流程
大致启动流程: POST加电自检——MBR引导——GURB——加载内核——后面centos6是init进程pid=1,centos7是systemd进程pid=1CentOS6启动流程1.post加电自检这个过程是开机后,BIOS或UEFI进行硬件检查的阶段2.MBR引导自检硬件没有问题时候,这里以BIOS为例,BIOS将会直接去找硬盘的第一个扇区,找到前446字节,将MB...转载 2018-08-15 02:04:19 · 275 阅读 · 0 评论 -
升级CentOS 7.4内核版本的三种方案
在实验环境下,已安装了最新的CentOS 7.4操作系统,现在需要升级内核版本。实验环境CentOS-7-x86_64-Minimal-1708.iso CentOS Linux release 7.4.1708 (Core) Kernel 3.10.0-693.el7.x86_64方案一:小版本升级连接并同步CentOS自带yum源,更新内核版本。此方法适用于更新内核补丁 。...转载 2018-07-12 01:15:13 · 997 阅读 · 0 评论 -
linux自动化shell脚本练习(一)(for循环)
使用for循环在/clsn目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串clsn,脚本内容:[root@lry scripts]# cat make_file.sh #!/bin/bash############################################################### File Name: make_file...原创 2018-06-27 20:40:36 · 1141 阅读 · 0 评论 -
Linux中软链接和硬链接的区别
硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。硬链接可由命令 link 或 ln 创建,如:1 link oldfile newfile 2 ln oldfile newfile由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。硬链接不能对目录进行创建,只可对文件创建。软链接(也叫符号链接)与硬链接不同,文件...转载 2018-05-23 15:03:52 · 166 阅读 · 0 评论 -
Centos7搭建samba服务(本地虚拟机环境)
1.简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetB...原创 2018-08-14 01:37:38 · 3192 阅读 · 0 评论 -
centos中/root/.bashrc与/etc/profile的异同
1./etc/bashrc,用户目录下.bashrc有什么区别? 一个是针对整个系统所有用户的,一个是针对特定用户的./etc/bashrc修改了以后要重启系统才生效,而用户目录下.bashrc修改了以后重新登录就生效 2./etc/profile与/etc/bashrc的区别? 前一个主要用来设置一些系统变量,比如JAVA_HOME等等,后面一个主要用来保存一些bash的设置. ...转载 2018-08-28 23:27:12 · 5084 阅读 · 0 评论 -
Centos7-----firewalld详解
Centos7-----firewalld详解概述:Filewalld(动态防火墙)作为redhat7系统中变更对于netfilter内核模块的管理工具;iptables service 管理防火墙规则的模式(静态):用户将新的防火墙规则添加进 /etc/sysconfig/iptables 配置文件当中,再执行命令 /etc/init.d/iptables reload 使变更的规则生...转载 2018-09-11 23:40:59 · 301 阅读 · 0 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld 2.systemctl是CentO...转载 2018-09-06 18:10:17 · 174 阅读 · 0 评论 -
UDP和TCP的区别
UDP和TCP的区别:1.基于连接与无连接2.对系统资源的要求(TCP较多,UDP少)3.UDP程序结构较简单4.流模式与数据报模式 5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联...原创 2018-09-12 15:50:32 · 150 阅读 · 0 评论 -
centos的EPEL源配置简介
EPEL源-是什么?为什么安装?EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.使用很简单:1. 首先需要安装一个叫”epel-release”的软件包,这个软件包会自动配置yum的软件仓库。当然你也可以不安装这个包...转载 2019-07-09 16:32:51 · 557 阅读 · 0 评论 -
添加硬盘进行分区并且创建lvm
fdisk -lfdisk /dev/vdbcommand (m for help):npt8ep分区已完成,创建PVpvdisplaypvcreate /dev/vdb1pvdisplay创建VGvgcreate vg0 /dev/vdb1vgdispaly创建LVlvcreate -L 1999G -n lv0 vg0lvdisplay对lv0进行...原创 2019-09-20 18:54:22 · 622 阅读 · 0 评论 -
Centos7的systemctl命令详解
LinuxSystemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过Systemctl –help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命...原创 2018-05-16 21:06:48 · 1080 阅读 · 0 评论 -
centos6的chkconfig命令详解(centos7开始用systemctl取代chkconfig)
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]chkconfig 在没有参数运行时,显示用法...原创 2018-05-16 20:35:36 · 6940 阅读 · 0 评论 -
Linux中grep正则表达式相关
通配符* 任意字符,可重复多次? 任意字符,重复一次[] 代表一个字符举例: [a,b,c] 表示abc中任意一个通配符的作用是用来匹配文件名的正则表达式正则表达式是在文件中匹配符合条件的字符串的ls find cp是不支持正则表达式的但是grep awk sed支持正则表达式[root@Hadoop-bigdata01 test]# touch aa[root@hadoop-bigdata01...转载 2018-02-11 18:22:46 · 1284 阅读 · 0 评论 -
Linux下ifconfig命令只出现lo
在Linux下使用ifconfig命令时只出现lo。而没有etho1)首先应确保防火墙已经关闭:service iptables stop2)接下来重启vsftp:service vsftpd restart3)手动配置etho:ifconfig etho 192.169.137.1 netmask 255.255.255.0 (参数参照自己的电脑设转载 2015-11-19 12:13:06 · 1835 阅读 · 0 评论 -
Linux df命令用法
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。必要参数:-a 全部文件系统列表-h 方便阅读方式显示-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024-i 显示inode信息-k 区块为1024字节-l 只显示本地文件系统-m 区块为1048576字节--no-sync原创 2016-03-15 21:26:17 · 846 阅读 · 0 评论 -
ubuntu配置IP
配置IP方式有两种:1、通过命令直接配置sudo ifconfig eth0 IP地址 netmask 子网掩码------配置IP地sudo route add default gw 网关------------添加默认路由vi /etc/resolv.conf 配置文件 添加nameserver DNS----配置DNSsudo /etc/init.d/转载 2016-03-07 11:51:53 · 312 阅读 · 0 评论 -
运行locate无法找到mlocate.db的解决方法
刚装了centos6.0,运行locate命令,控制台提示locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory如果出现此错误,请执行updatedb转载 2016-03-08 19:42:13 · 616 阅读 · 0 评论 -
/etc/profile、~/.bash_profile等几个文件的执行过程
关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.b转载 2016-03-12 16:55:14 · 305 阅读 · 0 评论 -
Linux安装软件总结
1.查看yum install version # yum info php | grep Version #查看你Yum里的PHP版本#yum -y install php #安装php具体版本看你的Yum了原创 2016-03-12 18:44:50 · 290 阅读 · 0 评论 -
centos更换163网易源
1.进入/etc/yum.repos.d/目录[root@localhost ~]# cd /etc/yum.repos.d/2.备份本地源[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.backup3.下载网易源[root@localhost yum.repos.d]# wg原创 2016-03-13 22:37:10 · 424 阅读 · 0 评论 -
linux read命令用法
1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行read name /转载 2016-03-10 22:00:49 · 806 阅读 · 0 评论 -
netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re原创 2017-07-11 18:17:46 · 214 阅读 · 0 评论 -
Linux错误:supervisor:/tmp/unix.sock can't find
搜索网上发现说,原因有说版本错误,然后,就按照网上的解决步骤如下:1) sudo apt-get remove supervisor2) sudo easy_install supervisor=3.0b2 说原因是,直接 sudo apt-get install supervisor的时候,首先版本是3.0a8,再有就是,它可能找的unix.sock的路径是/var/r转载 2017-09-23 00:42:47 · 787 阅读 · 0 评论 -
Linux安装软件的配置命令./configure
Linux ./configure --prefix 命令是什么意思?源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件原创 2017-09-22 09:55:49 · 1487 阅读 · 0 评论 -
每个开发人员都应该知道的10个Linux命令
在这篇文章中,我将分享我个人使用和推荐的一些不太流行但非常有用的Linux命令。如果你有一个苹果笔记本,那很好,因为我提到的大部分命令也存在于OSX中。10. file返回一个指定文件的信息。例如,你可以用它来输出一个图片文件的尺寸信息。file logo.png输出结果:> PNG image data, 16 x 16, 8-bit/color RGBA, non...转载 2017-10-24 14:56:13 · 729 阅读 · 0 评论 -
nginx 监听多个端口 80和81
在nginx.conf中配置两个server即可:http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; upstream localhost原创 2017-11-20 10:40:24 · 21427 阅读 · 0 评论 -
CentOS 7 修改主机名
在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由...原创 2017-12-27 09:16:17 · 229 阅读 · 0 评论 -
yum命令和rpm命令
1、卸载一个软件时,执行如下命令yum -y remove httpd2、卸载多个相类似的软件,执行如下命令yum -y remove httpd*3、卸载多个非类似软件时,执行如下命令yum -y remove httpd php php-gd mysqlyum -y install 包名(支持*) :自动选择y,全自动yum install 包名(支持*) :手转载 2018-01-16 00:25:14 · 281 阅读 · 0 评论 -
Linux端口相关介绍
1.查看端口范围[root@lry proc]# cat /proc/sys/net/ipv4/ip_local_port_range 32768 6099932768以下系统使用,设置6099以上的端口是提示失败2.sysctl.conf配置文件/proc/sys目录下存放着大多数内核参数,并且可以在系统运行时进行更改,不过重新启动机器就会失效。/etc/sys原创 2018-01-09 20:37:57 · 250 阅读 · 0 评论