Linux基础
香香默默
一些学习总结,希望可以帮助大家!
展开
-
LNMP环境搭建
一、原理介绍LNMP是指(Linux+nginx+mysql+php)结构体系Linux:Linux环境nginx:web服务器 {静态请求php:直接响应给用户;动态请求:通过fastcgi接口把请求转发 给php-fpm(php-fpm进程管理程序)}php:PHP-FPM不做处理,然后PHP-FPM 调用PHP解析器进程,PHP解析器解析php脚本信息,最终将结果传送给nginx,最终将nginx数据响应给用户客户端。MySQL:php解析发现请求要读去数据库信息,就会在通过php连接原创 2021-08-31 14:47:18 · 281 阅读 · 0 评论 -
网卡启动及排错
centos6:service network restartcentos7: systemctl start network启动报错:(1)查看报错原因systemctl status network(2)报错原因: Failed to start LSB: Bring up/down networking.(3)解决systemctl stop NetworkManager //停止NetworkManagersystemctl disable NetworkManager原创 2021-04-26 14:24:07 · 217 阅读 · 0 评论 -
运维工程师大厂面试题
keep1.OSI七层模型,每层都有哪些协议,端口在那一层?2.三次握手,四次挥手,DOs攻击及防止,tcp/udp区别及使用场景?3.http协议及相关方法(get post put head… )及状态码?4.机械硬盘了解,如何存数据?数据丢失如何恢复?5.如何挂载/卸载磁盘,/etc/fstab文件及文件错误后果,mount -a参数含义 ?6.数据机构(排序 算法 栈)?7.软链接与硬链接?8.什么是属主,什么是属组有什么区别?9.搭建elk感受?10.mysql主从复制原理?原创 2021-04-19 09:53:02 · 2386 阅读 · 2 评论 -
redis的安装与部署
(本节主要关于redis的安装部署)第一步:安装redis1.安装编译工具[root@localhost ~]# yum install gcc gcc-c++ make 2.下载redis并解压到目录不建议下载最新版本[root@localhost ~]# wget http://download.redis.io/releases/redis-5.0.8.tar.gz[root@localhost ~]# tar xf redis-5.0.8.tar.gz -C /opt3.编原创 2020-08-08 23:03:22 · 173 阅读 · 0 评论 -
MemCache详细解读
本节内容主要关于mencache的工作原理,memcache的应用场景及其应用实例配置,memcache安装部署。一、Memcached工作原理1.服务端缓存实现(1)memcached特性分布式: 实例和缓存在逻辑上是分离的 普通缓存 Memcached缓存 特 性 缓存与特定的应用实例绑定,每个应用实例只能访问特定的缓存 实例独立于各个应用服务器实例运行,每应用实例可以访问任意缓存 特 点 整个应用所能访问的缓存容量变小;缓存..原创 2020-08-05 20:36:53 · 1566 阅读 · 0 评论 -
lVS三种模式及原理
目录:一、LVS-NAT二、LVS-DR三、LVS-Tun一、LVS-NAT1.原理1.1 LVS-net:NAT(Network Address Translation)即网络地址转换,其作用是通过数据报头的修改,使得位于企业内部的私有IP地址可以访问外网,以及外部用用户可以访问位于公司内部的私有IP主机。1.2实现原理:通过将请求报文中的目标IP地址与目标端口修改,来实现报文的传送1.当用户请求到达Director Server,此时请求的数据报文会先到内核空间..原创 2020-11-01 19:48:48 · 469 阅读 · 2 评论 -
kafka启动报错 Exception in thread “main“ java.lang.UnsupportedClassVersionError: kafka/Kafka
操作系统:centos7.xkafka版本:kafka_2.12-2.6.0jdk版本jdk1.7.xkafka启动报错Exception in thread “main” java.lang.UnsupportedClassVersionError: kafka/Kafka : Unsupported major.minor version 52.0原因:java版本过低 java版本为1.7.x,kafka版本需要1.8.x解决办法:升级jdk版本为1.8.x,完美解决:...原创 2020-11-01 19:19:11 · 1144 阅读 · 0 评论 -
Linux运维之网络技能——基础知识
1. 计算机网络概述网络3G------>多媒体4G------>自媒体5G------>人工智能计算机网络概念:计算机网络是一组自治计算机互联的集合。自治:每个计算机都有自主权。互联:独立的计算机利用通信线路连接。计算机网络的基本功能:资源共享分布式处理与负载均衡综合信息服务计算机网络演进:主机互联:电话线局域网:以太网由此产生互联网:TCP/IP应用因特网:互联网的扩大计算机网络基本概念:(1)局域网:用户自行建设城域网:链接城市范围网络广域原创 2020-06-13 00:14:35 · 879 阅读 · 0 评论 -
防火墙——IPtables的基本用法
(1)容许192.168.42.1 访问22端口,容许192.168.42.0/24 访问80 ,其他所有请求拒绝[root@localhost ~]# iptables -t filter -I INPUT -p ICMP -j REJECT[root@localhost ~]# iptables -t filter -I INPUT -p tcp --dport 22 -s 192.168.42.1 -j ACCEPT[root@localhost ~]# iptables -t filter -原创 2020-06-04 18:22:51 · 379 阅读 · 0 评论 -
Linux防火墙 iptables的用法
主要了解防火墙的基本了解和iptables的使用原创 2020-05-08 22:37:35 · 216 阅读 · 0 评论 -
Linux防火墙基础知识
主要了解防火墙的基本了解和iptables的使用一、基础知识(一)认识网络iptables在后台服务起作用 保证后端网络安全(二)防火墙分类:1.按物理分硬件防火墙软件防火墙2.按逻辑分主机防火墙网络防火墙:建立在局域网入口,过滤+转发(三)iptables :包过滤防火墙,是内核防火墙netfilter的管理工具。Iptables和firewalld都是内核防火墙ne...原创 2020-05-06 19:44:46 · 184 阅读 · 0 评论 -
Linux进程管理原理及工具(pstree ps pgrep pkill uptime top htop vmstar lsof)
一、进程管理(一)程序与进程程序:指令+参数的集合通过逻辑控制运行起来,完成某项特定任务。(类似Java)静态的,封闭的。进程:程序运行起来的过程。是操作系统运行的基本单位。有生命周期(产生---->死亡)进程有运行状态(running,sleepping,等待,僵死)Linux多任务操作系统能够让许多程序同时运行,每一个运行着的程序就是一个进程1.进程与程序区别:程序是静态的,...原创 2020-05-08 17:35:24 · 474 阅读 · 0 评论 -
Linux定时任务的基础操作
一、.定时(计划)任务:1.定义定时(计划)任务:未来的某时间执行一次某任务,或者周期性的运行某个任务,执行结果会通过邮件的形式发给用户2.分类定时(计划)任务分为两类: 1、定点执行一次:at batch 2、周期性执行:crontab系统定时任务 /etc/crontab用户定时任务 /var/spool/cron3.定时任务语法及配置文件使用ma...原创 2020-04-08 23:02:04 · 205 阅读 · 0 评论 -
磁盘管理———LVM创建及练习
一、LVM逻辑卷Lvm是Linux环境中对磁盘分布进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个 逻辑层。可提高磁盘分区的灵活性。注意/boot分区 不能基LVM建立,必须独立出来。PE:物理块 默认4M大小PV:物理卷VG:卷组LV:逻辑卷LE:LE和PE大小是相同的,一一对应**(一)、创建逻辑:(1)创建lvm:创建pv+创建vg+创建lv 类似于fdis...原创 2020-04-02 23:31:56 · 557 阅读 · 0 评论 -
Linux磁盘管理原理及创建交换分区
Linux文件系统: block:块的意思 Inode存放: 权限和属性 Date block存放: 实际数据 Superblock存放:文件系统的整体信息机械磁盘的外部及内部组成原理:磁盘读写数据过程;现在磁盘寻道都是采用CHS方式(C:Cylinder柱面、Head磁头、Sector扇区)硬盘容量:柱面数磁头数单磁道扇区数*单个...原创 2020-04-02 19:37:02 · 731 阅读 · 0 评论 -
centos 6.8源码安装Apache
安装httpd一、源码安装:首先安装相应编译工具: gcc gcc-c++ gcc-g772、分析安装平台3、下载源码包:官方站点保存位置:usr/local/src4、安装:apache编译安装程序源码包步骤1、./configure 软件配置和系统检查a.指定安装路径 --prefix=/usr/local/apacheb.启用禁用功能 --enable-s...原创 2020-03-20 00:45:40 · 121 阅读 · 0 评论 -
vim 压缩与解压 包安装 yum,rpm
一、vim(vi与vim都是编辑的 vim正确性更高 能主动识别语法错误)安装vim # yum install vim -y命令行:方向上下左右键翻页Page Down/Ctrl+F向下 page Up / ctrl+B向上跳转①行内:行首^,0,HOME 行尾 $ , END ②行间:行首gg 1G 行末尾G 跳转至#G...原创 2020-03-17 23:02:01 · 1517 阅读 · 0 评论 -
linux权限管理 基本权限ACL 权限掩码umask 特殊权限 SUID SGID SBIT
一、基本权限ACL回顾;创建文件:(1)vi/vim(2)touch filename(3)echo " " > filename (echo是输出命令,配合重定向符号创建文件)创建目录:mkdir1.mkdir dir1 dir2 dir32.在子目录中创建目录:mkdir src src/{dir1,dir2,dir3}...原创 2020-03-13 23:40:18 · 169 阅读 · 0 评论 -
sudo命令及 Linux文件系统权限管理
sudo:1、设置用户在某台机器上运行某些命令2、sudo提供了丰富的日志,详细记录每个用户干了什么3、通行证作用,免验证时间4、/etc/sudoers1、编辑/etc/sudoers, 使用visudo编辑2、用户需要是登录用户,并且启用密码3、在普通用户下 sudo commond username练习,创建新用户 user1, 让它能够使用useradd命令添加用户u...原创 2020-03-09 23:22:16 · 408 阅读 · 0 评论 -
linux用户、组的创建
用户、组:系统解析用户的时候,并不能直接的去解析用户名 root,能够识别解析的是ID号,UID,GID,1.用户 UID管理员 0 root普通用户 1-65535系统用户: Centos6 :1-499 Centos7 :1-999登录用户: Centos6 :500-65535 Centos7:1000-65535/etc/passwduser...原创 2020-03-08 00:05:20 · 3073 阅读 · 0 评论 -
文件的搜素命令which whereis locate find
文件的搜素命令搜索可执行文件 1、which 查找可执行的文件 搜索命令所在路径以及别名 PATH: 2、whereis 只能用于搜索程序名 搜索命令所在的路径以及帮助文档所在位置 b:只查找可执行文件 -m:只查找帮助文件3、locate find locate: 依赖于事先构建好的索引库,定时更新索引库 updatedb 查找速度快,模糊查...原创 2020-03-07 13:25:33 · 155 阅读 · 0 评论 -
文本处理三剑客——grep命令的详解及用法
grep命令grep:文本过滤工具 正则表达式引擎基于用户指定的“模式”,对目标文件逐行进行匹配检查,打印匹配到的行,默认打印到终端窗口模式:正则表达式元字符编写出来的过滤条件 正则表达式:由一类特殊的字符以及文本字符所编写的模式,并不代表字面含义,表达控制或者通配的功能 元字符: [[:space:]] grep [OPTIONS] PATTERN [FILE...]...原创 2020-03-05 20:18:10 · 320 阅读 · 0 评论 -
Linux文件目录常见管理命令
1.diff:格式:diff file1 file2diff file1 file2 -y -W 502.rm删除某个目录及其所有文件及子目录命令(少用 跟下别用)一般用mv代替rm-f强制删除,不做提示-r递归删目录以及目录下的子目录和子文件一并删除-R同r-i交互式删除文件,删除时给出提示,给普通用户专用-v显示运行信息touch...原创 2020-03-02 19:37:27 · 121 阅读 · 0 评论 -
Linux文件系统层级结构 FHS
Linux文件系统层级结构 FHS :定义Linux系统中主要的目录以及目录中存放的内容1.linux系统以单根的方式组织文件/bin命令,所用用户在单用户模式下必须具备的二进制命令文件,vi mv mountdev/dev/null /dev/sr0 /dev/zero: 系统必备的device文件。home普通用户的家目录,个人的配置文件,...原创 2020-02-27 20:43:41 · 144 阅读 · 0 评论 -
Linux——系统管理类命令详解
常见的系统管理类命令:(1)ls:ls [OPTION]… [FILE]…-a显示所有文件包括隐藏文件-A显示所有文件包括隐藏文件但除过.和…-c以ctime排序,-lt一起使用-l以长数据格式显示文件属性以及权限等信息-t以修改时间排序-d列出目录本身,而不是目录中的内容––...原创 2020-02-22 12:56:10 · 241 阅读 · 0 评论 -
VMware——创建centos虚拟机
一.虚拟机 创建虚拟机:步骤类型配置【自定义(高级)】-硬件兼容性【12.x】-【稍 后安装操作系统】-【linux centos64】-【位置修改】-【将虚拟机拆分为单个或多个】-未说明按推荐进行-完成 装操作系统:6.8 7.6大致相同 以6.8为例:编辑虚拟机-CD/DVD【启动时连接打勾 使用iso镜像文件】-【浏览找到centos6.8 DVD1】-开...原创 2020-02-19 16:29:48 · 409 阅读 · 0 评论 -
Linux文件系统 及文件系统删除原理
一、Linux文件系统inode block superblockinode table : inode 元数据 block的存放地址data area : data元数据:文件的属性信息 大小 创建时间 权限surperblock:记录文件系统整体信息inode 总量 已使用 剩余block 总量 已使用 剩余 [root@nebula ~]#...原创 2020-03-02 20:23:25 · 3825 阅读 · 0 评论 -
nginx的location 规则匹配练习
一、语法规则= 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。 ~ 开头表示区分大小写的正则匹配 ~* 开头表示不区分大小写的正则匹配 !~ 区分大小写不匹配正则 !~* 不区分大小写不匹配 的正则 / 通用匹配,任何请求都会匹配到。 二、优先级= > ^~ > ~|~*|!~|!~* > /规则的优先级对等,与配置文件中配置顺...原创 2020-10-02 16:08:37 · 182 阅读 · 0 评论