![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 87
魔舞清华-方
这个作者很懒,什么都没留下…
展开
-
Linux 系统 epoll 函数解析
Linux 系统 epoll 函数解析linux的epoll函数被我们许多程序,框架大量的使用,如java 的NIO,netty, nginx,dubbo,rocketMQ等,epoll 底层3个函数我们先来了解下epoll底层的3个函数是干什么,然后在分析其原理epoll_create(int size)epoll_create()会在内存中开辟一块空间,用来存放epoll中fd(文件描述符,即socket连接)的数据结构,参数size并不是限制了epoll所能监听的描述符最大个数,只是对原创 2021-09-15 16:46:47 · 392 阅读 · 0 评论 -
Linux Centos7 防火墙配置 和 查询、开放、关闭端口
1、查看firewall服务状态命令:systemctl status firewalld2、查看firewall的状态命令:firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭service firewalld stop4、查看防火墙规则5、查询、开放、关闭端口# 查询端口是否开放firewall-cmd原创 2020-09-01 19:27:58 · 735 阅读 · 0 评论 -
虚拟机 Linux 系统的克隆
为什么需要克隆虚拟机我们知道,手动安装 linux 系统需要耗费很多时间,所以,平时,我们在学习中,一半采用复制和克隆的方式来创建虚拟机。原因是,复制与克隆都可以快速的让我们拥有一台虚拟机,而不需要花费太多时间。克隆的步骤选中要克隆的虚拟机,右键 管理,克隆,如下图:注意:这一步要选中:创建完整的克隆注意修改虚拟机的名称点击完成,等待即可克隆完成后需要修改的配置...原创 2020-04-15 14:30:33 · 338 阅读 · 0 评论 -
Linux 下shell编程定时的备份数据库
需求分析每天凌晨2:10分备份数据库 MyDataDB 到 /data/backup/db下备份开始和备份结束能够给出相应的提示信息备份后的文件要求以备份时间为文件名,并打包成.tar.gz 的形式,比如:2020-04-14_021010.tar.gz在备份的同时,检查是否有10天前的备份数据文件,如果有就删除思路分析:代码实现设置定时任务...原创 2020-04-14 09:35:25 · 164 阅读 · 0 评论 -
Linux shell编程语法
shell是什么shell 是一个命令行接收器,它为Linux用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动,挂起,停止甚至是编写一些程序。shell 变成快速入门 - shell 脚本的执行方式脚本格式要求shell 脚本以 #!/bin/bash 开头脚本需要有可执行权限编写第一个shell脚本需求说明创建一个She...原创 2020-04-13 23:06:27 · 888 阅读 · 0 评论 -
Linux 安装 Mysql
通过mysql 源码包安装,上上传mysql源码包到Linxu系统的 /opt/ 目录下安装步骤如下卸载旧版本使用命令: rpm -qa | grep mysql来检查当前Linux 是否安装了 MySQL如果有的话,就删除掉命令:rpm -e mysql-libs (普通删除模式)rpm -e --nodeps mysql-libs (强力删除模式,如果使用上面命令删除时,提示有...原创 2020-04-13 00:13:38 · 81 阅读 · 0 评论 -
Linux 安装JDK
安装步骤现将linux 版本的jdk上传到 linux 到 /opt 目录下解压缩 到 /opt 目录下配置环境变量编辑(vim) /etc/profile 文件,在profile 的末尾添加 :JAVA_HOME=/opt/jdk1.7.0_79PATH=/opt/jdk1.7.0_79/bin:$PATHexport JAVA_HOME PATH使用...原创 2020-04-12 21:47:23 · 95 阅读 · 0 评论 -
Linux 的rpm 和 yum
rpm 包管理介绍:rpm 包的简单查询指令查询已安装的rpm列表 rpm -qa | grep XX如:查看一下,当前 Linux 有没有安装Firefoxrpm -qa:查询所有安装的rpm包rpm -qa | more : 分页显示rpm -ql 软件包名:查询软件包中的文件rpm -qf 文件全路径:查询文件所属的软件包卸载 rpm 包基本语法:rpm -e ...原创 2020-04-12 20:47:01 · 160 阅读 · 0 评论 -
Linux进程管理(服务管理)
进程的基本介绍在Linux中每一个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号每一个进程都会,都会对应一个父进程,而这个父进程可以有多个子进程每个进程都可能以两种方式存在,前台与后台,所谓的前台进程就是用户可以在屏幕上进行操作的。后台进程则实际在 在 操作,但由于屏幕上无法看到的进程,通常使用后台方式进行。一般系统的服务都是以后台进程的方式运行,都会常驻系统,直到系统关机...原创 2020-04-12 17:10:39 · 203 阅读 · 0 评论 -
Linux的网络配置
Linux网络配置原理虚拟机下一般使用的网络NAT模式linux网络配置自动获取缺点:linux启动后会自动获取IP,缺点是每次自动获取的ip地址可能不一样。这个不适用于服务器,我们的服务器一般采用固定ip指定固定ip直接修改配置文件来指定IP,并且可以连接到外网:编辑 vim /etc/sysconfig/network-scripts/ifcfg-eth0修改...原创 2020-04-12 14:40:52 · 98 阅读 · 0 评论 -
Linux磁盘分区,挂载
分区的基础知识分区的方式mbr分区:最多支持四个主分区系统只能安装在主分区拓展分区要占一个主分区MBR最大只支持2TB,但是拥有最好的兼容性gtp分区:支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)最大支持18EB的打容量( 1EB=1024PB,1PB=1024TB)windows7 64位以后支持gtpwindo...原创 2020-04-11 17:47:17 · 390 阅读 · 0 评论 -
Linux的crontab任务调度
概述任务调度:是指系统在某个时间执行特定的 命令或者程序。任务调度分类:系统工作:有些重要的 工作必须周而复始的执行,如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库备份。原理示意图crontab 进行 定时任务的设置基本语法crontab [选项]常用选项:-e:编辑crontab定时任务-l:查询crontab任务-r:删除当...原创 2020-04-11 15:43:35 · 842 阅读 · 0 评论 -
Linxu 权限管理及其命令
权限的基本介绍ls -l 显示的内容如下前面的 “-rw-r–r-- ” 0-9为说明:第0位确定文件 的类型 (d:目录,-:普通文件 ,l:软链接,c:字符设备,键盘,鼠标等,b:块文件,硬盘)第1-3位确定该文件的所有者拥有该文件的权限 (user)第4-6位确定所属组(同用户的组)拥有该文件的权限 (group)第7-9位确定其他用户拥有该文件的权限 (other)...原创 2020-04-11 11:21:43 · 161 阅读 · 0 评论 -
Linux 组管理 及其 命令
组管理组的基本介绍在linux 中的每一个用户都必须属于一个组,不能独立于组外。在linux中,每个文件有所有组,所在组,其他组的概念。所有组所在组其他组文件/目录的所有者一般为文件的创建者,谁创建了该文件,就自然称为了该文件的所有者查看文件所有者指令:ls -ahl案例:创建一个组police,在创建一个用户tom,将tom房子 police组,然后使用tom来创建一...原创 2020-04-11 09:59:57 · 271 阅读 · 0 评论 -
linux 指令(文件目录类,时间日期类,搜索查找类, 压缩和解压缩类)
帮助类指令当我们对某个指令不熟悉的时候,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法man基本语法:man [命令或配置文件] (功能描述:获得帮助信息)help基本语法:help [命令] (功能描述:获得shell内置命令的帮助信息)文件目录类指令pwd :显示当前工作目录的绝对路径ls 指令基本语法:ls [选项] [目录或文件]常用选项:...原创 2020-04-09 17:45:04 · 372 阅读 · 0 评论 -
Linux运行级别 及 找回root密码
Linux运行级别运行级别说明:0:关机1:单用户(找回密码丢失)2:多用户状态没有网络服务3:多用户状态有网络服务4:保留值,系统为 使用5:图形界面6:系统重启常用的运行级别是3和5,要 修改默认的运行级别可该文件/etc/inittab 的 id:5:initdefault 这一行中的数字切换到指定的运行级别基本语法 init [0,1,2,3,5,6]...原创 2020-04-08 16:35:00 · 120 阅读 · 0 评论 -
Linux用户管理及开关机指令
关机重启命令shutdownshutdown -h now : 表示立即关机shuttdown -h 1: 表示 1分钟后关机shutdown -r now: 立即重启halt : 立即关机reboot : 重启系统sync:把内存数据同步到磁盘注意细节:当我们关机或者重启时,都应该先执行 一下sync指令,把内存数据写入磁盘,防止数据 丢失。用户登录与注销登录的时候尽...原创 2020-04-08 13:37:31 · 348 阅读 · 0 评论 -
Linux的vi和vim编辑器
vi和vim的基本介绍所有的Linux系统都会内建vi文本编辑器Vim 具有程序编辑能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完,编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛的使用。vi 和 vim 的三种常见模式正常模式在正常模式下,我们可以使用快捷键。以vim打开一个档案就直接进入一般模式了(这是默认模式)。在这个模式中...原创 2020-04-06 17:14:07 · 151 阅读 · 0 评论 -
Linux目录结构
Linux文件目录结构下图是根目录下的文件系统 “/”/bin(/usr/bin,/usr/locall/bin)是Binary的缩写,这个目录存放着经常用的命令/sbin(/usr/sbin,/usr/local/sbin)s就是Super user的意思,这里存放的是系统管理员使用的系统管理程序/home存放普通用户的主目录,在linux中每个用户都有一个自己的目录,...原创 2020-04-04 20:49:23 · 120 阅读 · 0 评论