
linux系统专栏学习
文章平均质量分 76
linux基础命令、基础知识、shell语言
一个小白的学习日常
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
curl命令与http学习
curl命令实际常用的几个选项:-H -X -d -m -o参考文献:https://zhuanlan.zhihu.com/p/50104943https://man.linuxde.net/curl原创 2021-08-21 20:46:22 · 281 阅读 · 0 评论 -
DPVS安装配置、使用(1)
1 前言 这两天一直在看dpvs这块,从开始安装到启动dpvs,一路上遇到各种各样的坑。总结了一下,以供各位参考。首先DPVS环境需要网卡能支持DPDK技术,由于本人使用的服务器用的intel的网卡,通过查看官方(http://core.dpdk.org/supported/nics/intel/),intel支持dpdk技术的网卡如下所示:e1000(82540, 82545, 82546) e1000e(82571, 82572, 8257...原创 2021-08-01 13:08:31 · 2757 阅读 · 0 评论 -
路由软件安装使用(一)(bird)
tar -xvf bird-2.0.8.tar.gz 80 ls 81 cd bird-2.0.8/ 82 ls 83 ll 84 chown -R root.root * 85 ll 86 ls 87 ./configure --prefix=/usr/src 88 echo $? 89 yum list | grep flex* 90 yum install -y flex* 91 ls 92 ./.原创 2021-07-23 09:15:02 · 9560 阅读 · 2 评论 -
linux网卡多队列技术
本篇文章主要是通过阅读了其他人的文章,后续进行了东拼西凑成自己可以理解的样子。但某些细节方面可以再进行深入研究和学习。参考:https://www.cnblogs.com/lsgxeva/p/11124762.htmlhttps://xixiliguo.github.io/post/multi-queue/https://blog.youkuaiyun.com/yue530tomtom/article/details/760957391 技术背景单CPU处理网络IO...转载 2021-07-17 20:07:44 · 8123 阅读 · 0 评论 -
linux之安全防御(重点讲iptables)
1、概述常见的一些攻击手段如下:拒绝服务(DOS):通过大量访问请求使得服务器资源耗尽,无法向正常用户处理请求连接。常见解决手段使用云服务商的流量清洗功能。(因为云服务商的资源池足够大,可以容纳攻击流量,并通过过滤常见的攻击类型流量然后再把正常流量给引导回正常的路径) 口令破解:常用攻击手法俗称“跑字典”,常用解决方案设置登录错误次数限制; 已知漏洞:通过已知漏洞进行数据获取或者提取,常见手段定时更新防御性补丁; 欺骗权限用户:又称社会工程学,通过欺骗权限用户得到授...原创 2021-07-09 08:52:57 · 1084 阅读 · 1 评论 -
DHCP服务搭建
1、概述DHCP是一个工作在应用层的局域网网络协议,数据传输时使用UDP不可靠传输协议工作,作用是使网络中的主机能动态的获得ip地址、Gateway地址、DNS服务器地址等信息。其工作原理如下所示:请求步骤如下:使用0.0.0.0作为源地址,255.255.255.255作为目标地址,使用UDP 67端口号作为目的端口号来广播请求ip地址信息; DHCP Server使用自己的IP作为源地址,使用255.255.255.255作为目标地址,使用UDP 68端口作为源端口来广播DHCP原创 2020-12-13 22:44:29 · 714 阅读 · 1 评论 -
linux负载均衡LVS实验(DR/NAT)
1 实验架构 实验环境:RS1、RS2为真实的两台apache服务器,测试时为了测试效果在/var/www/html/index.html内写入不同内容。LVS与这两台RS1、RS2在一个大二层内。具体的修改内容信息不进行详细说明,仅说明思路。LVS服务器上起子接口,配置虚拟ip地址。内核配置文件中配置arp相关的选项参数,ipvsadm配置到RS真实服务器的信息,以及所用的调度算法; RS1、RS2上内核配置文件设置相关的arp配置信息,起loopback0:0的子接口,并配置...原创 2021-06-14 21:50:28 · 1526 阅读 · 0 评论 -
linux服务之ELK
1 ELK的来源 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。 一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体...原创 2021-06-10 15:47:57 · 706 阅读 · 0 评论 -
linux服务之Tomcat
1 tomcat简介 Tomcat 服务器是一个免费的开放源代码的 Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。Tomcat 是 Apache服务器的扩展,但运行时它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。2Java web 环境:Nginx+JDK+Tomcat+Mysql1. 所有服务部署在同一个主机上,也可分开部署; 2. Ngi...原创 2021-06-10 11:13:31 · 567 阅读 · 0 评论 -
linux网络服务之RSYNC
1、rsync概述 rsync 是类 unix 系统下的数据镜像备份工具。一款支持快速完全备份和增量备份的工具,支持本地复制,远程同步等,类似于 scp 命令;rsync 命令在同步文件之前要先登录目标主机进行用户身份认证,认证过后才能进行数据同步,身份认证方式取决于所使用的协议类型,rsync 一般使用两种协议进行数据同步:ssh 协议和 rsync 协议。 rsync的特性有以下几点:能更新整个目录树和文件系统; 有选择性的保留符号链接、硬链接、文件属性、权限、设备...原创 2021-06-07 13:12:20 · 523 阅读 · 1 评论 -
企业邮件部署
1、概述 电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮箱等。为用户提供基于 E-mail 服务的电子邮件系统,人们通过访问服务器实现邮件的交换。 常见的邮件服务器: 2、邮件应用协议SMTP:简单邮件传输协议(发邮件)TCP 25 端口,加密时使用 TCP 465 端口; POP3:第三版邮局协议(收邮件)TCP 110 端口,加密时使用 TCP 995 端口; IMAP4:第四版互联网邮件访问协议(收邮件)TCP 14...原创 2021-06-04 11:58:45 · 948 阅读 · 0 评论 -
linux服务之nginx
1 前言在讲解nginx之前需要了解以下几个基本概念:同步与异步、阻塞与非阻塞、epoll模型等,在了解以上几个基本概念后应该就可以明白为什么nginx相对与apache来说更能支持高并发了。1.1原创 2021-06-03 10:14:15 · 493 阅读 · 0 评论 -
linux之LNMP
1、LNMP 之前说到LAMP是由linux+apache+mysql+php组成的。对于用户请求的是html页面时,apache直接给返回html相关页面信息;当用户请求的是php页面信息时,apache需要调用php解析器进行解析,php解析器将解析后的信息返回给apache,apache再返回给用户。 LNMP相对于LAMP来说其变化在于apache这个web server换成了nginx,是由linux+nginx+mysql+php构成的,虽然nginx可以用来做w...原创 2021-06-01 12:11:04 · 267 阅读 · 1 评论 -
web服务器-apache
1 apache简介 讲解apache之前需要首先说明一下几个概念。HTML 语言 :超文本标记语言。使用html语言编写的文本叫超文本,“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 HTTP 协议:超文本传输协议。HTTP使用统一资源标识符(URL)来建立连接和传输数据。是一个基于TCP/IP通信协议来传递数据的协议,属于应用层协议。 URL :统一资源定位符。统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的...原创 2021-05-31 11:21:27 · 1370 阅读 · 0 评论 -
linux之LAMP环境搭建
1、web网站平台-lamp部件构成:Linux + Apache + MySQL + PHPApache:实现网页共享传输; MySQL:实现数据存储; PHP:实现页面解析的解析器; 浏览器:仅能解析简单的HTML语言,无法直接解析PHP语言;部署方式: yum安装:优点:安装部署便捷,快速; 缺点:软件版本固定,且版本较低; 源码安装:优点:版本可自选,可自定义性强; 缺点:难度较大,维护相对困难,安装软件需要安装一系列依赖包,需要自己去找对应...原创 2021-05-29 13:25:30 · 358 阅读 · 0 评论 -
linux服务之NFS实验
1、将NFS服务器的/atguigu目录共享给另一台服务器,rw权限[root@vm3 /]# cat /etc/exports/atguigu 192.168.0.154(rw)另外针对atguigu的目录需要other有写权限:修改完配置文件后,重新加载nfs:[root@vm3 /]# service nfs reloadRedirecting to /bin/systemctl reload nfs.service[root@vm3 /]# [root@vm3 /]#原创 2021-05-19 22:09:59 · 400 阅读 · 2 评论 -
linux服务之NFS
1、什么是NFS传输协议上:SAMBAsmb/cifs 跨平台的NFSnfs unix、类unix原创 2021-05-19 21:44:34 · 548 阅读 · 0 评论 -
linux服务之SAMBA实验
1、自定义了一个共享区间[atguigu]2、通过smb client上登录smb server,通过不同账户登录,都可以看到这个共享区间atguigu3、原本是zhangsan或lisi账户登录后只能看到自己的目录4、访问控制通过设置valid users保证谁能访问,谁不能访问; 设置write list限制用户写权限; 设置create mask设置写入共享目录内文件的默认权限;...原创 2021-05-16 18:51:43 · 395 阅读 · 0 评论 -
linux服务之SAMBA
1、SAMBA概述解决跨平台的文件共享的需求。本地账户密码验证模式下:FTP的用户密码使用文件:passwd shadowSAMBA的用户名密码使用文件:passwd passdb.tbd原创 2021-05-16 16:19:17 · 1372 阅读 · 0 评论 -
linux服务之—DNS域名解析
1 DNS简介2 DNS解析过程(1)客户端访问域名(2)查本机hosts文件(3)查看本机dns缓存(4)查看网卡上配置的DNS服务器地址,访问DNS服务器进行域名解析(5)若本地DNS服务器上没有该域名,则本地DNS服务器向根域服务器、顶级域服务器、二级域服务器进行迭代查询;(6)最终DNS查到该域名的解析记录,返回给客户端,同时自身保存该解析记录以备后续其他客户端请求查询;注意:(1)(2)(3)(4)可以视为递归查询,客户端与服务器之间的过程。...原创 2021-03-24 22:00:14 · 967 阅读 · 1 评论 -
linux运维之日志管理(1)
1 日志简介在centos6以后,已经由rsyslogd替代了syslogd服务。系统中常见日志文件如下: 如上图所述,系统有的日志文件时文本文件,有的时二进制文件,而对于二进制文件来说是通过命令行也查看的,比如last、lastlog等等。2 日志服务rsyslogd日志文件格式:rsyslogd服务的配置文件:[root@vm3 ~]# cat /etc/rsyslog.conf | grep -v ^# | grep -v ^$$ModLoad i...转载 2021-03-22 13:57:16 · 543 阅读 · 0 评论 -
linux系统管理----进程管理
1 进程管理top命令ps命令pstree命令killkillallpkill原创 2021-03-11 22:36:18 · 166 阅读 · 0 评论 -
linux系统管理-----服务管理
1 服务分类RPM包安装的服务,或者yum安装的服务。1.1 独立的服务 1)启动;/usr/sbin/service httpd start 2)自启动。有以下方法:chhconfig --level 2345 服务名 on/off 修改/etc/rc.d/rc.local启动文件 ntsys图形界面展示1.2 基于xinet的服务 1)启动;修改/etc/xinetd.d/telnet文件,修改disable=yes改为disable=no; service...原创 2021-03-08 23:18:25 · 182 阅读 · 0 评论 -
linux系统管理---启动引导与修复
1 系统运行级别运行级别:linux默认有7个运行级别:使用runlevel命令查看所在的运行级别:N代表前一个运行级别,3代表当前运行级别。init命令改变当前的运行级别:一般不用init命令进行关机和重启,一般用shutdown来执行1.1 系统默认运行级别下面这个图和centos6不一样。1.2 /etc/rc.d/rc.local文件通过touch这个文件,系统每次就可以根据该文件的更新时间来判断系统的启动时间。2 启动引导程序原创 2021-03-07 23:43:21 · 304 阅读 · 0 评论 -
linux基础(4)----高级文件系统管理
1 磁盘配额磁盘配额概念:针对普通用户进行分区中配额的限制,限制使用大小、使用文件数量等。磁盘配额条件:1.1 相关概念用户配额与组配额:用户配额是针对每个用户分配单独的资源进行限制;而组配额是给该组分配资源,组内用户共用资源,若其中一个用户使用完资源,则其他用户就无法继续使用了;磁盘容量限制和文件个数限制:磁盘容量指的是block大小,文件个数指的是i节点数;软限制和硬限制:软限制指的是可以超过,但会有告警;硬限制是指不能超过;宽限时间:用户处于软限制与硬限制之间时,会有一原创 2021-03-03 23:13:37 · 236 阅读 · 1 评论 -
linux基础(3)----文件系统管理
1 硬盘结构硬盘的逻辑结构:每个扇区的大小固定为512Byte,扇区也是磁盘最小的存储单位。2 硬盘接口 现使用最多的还是SATA接口,硬盘的处理速度很大程度上受制于硬盘接口的速度,无论是对于固态硬盘还是机械硬盘。 3 文件系统3.1 linux文件系统特性3.2 linux常见文件系统目前使用较多的有ext4和xfs,centos6用的ext4在之前基础上有优化,而centos7使用xfs,在ext4基础上做了进一步优化。4 常...原创 2021-02-28 23:54:40 · 257 阅读 · 0 评论 -
linux集群—负载均衡集群LBC
1 集群的定义集群的出现主要是为了解决单台设备性能不足、效率低下等问题,可以保证业务无中断,总体效率高,适合大型业务。2 集群的分类3 负载均衡集群LBC原创 2021-02-12 00:13:52 · 822 阅读 · 1 评论 -
linux运维--shell编程(2)
待续原创 2021-01-10 22:17:38 · 357 阅读 · 0 评论 -
linux运维--shell基础(1)
1、shell概述shell叫做命令解释器,通过shell将linux的命令翻译成内核可以看的懂的二进制语言。shell分类如下,我们主要使用bash这种shell脚本语言:可以通过vim /etc/shells查看可以支持的脚本语言类型:2、shell脚本语言执行方式echo命令:echo [选项] [输出内容]选项:-e:支持反斜线控制的字符转换;-n:取消输出后行末换行符号;echo命令中若使用“- e”选项,则可以支持控制字符,如下表:shel原创 2021-01-03 21:25:05 · 340 阅读 · 2 评论 -
linux基础(2):linux软件包安装
1、软件包分类源码包和二进制包。源码包是可以自己定义的安装包,开源,可以修改,例如一些xx.c源程序文件。二进制包是编译好的二进制包,无法进行修改,例如rpm包等。源码包优缺点优点:(1)开源,有足够能力可以修改源代码。(2)可以自由选择所需的功能;(3)编译安装,更适应自己的系统,稳定性更高; 缺点:(1)安装步骤比较多;(2)编译安装,安装时间比较长;(3)安装出错,新手一般没办法解决;二进制包优缺点:Debian和ubuntu系列的linux系统使用DPKG包,Rethat公司系列原创 2020-12-05 22:14:35 · 322 阅读 · 0 评论 -
linux中好用的上传(rz)/下载(sz)命令
1、首先进行安装包yum install lrzsz2、下载下载文件命令:sz <filename>下载文件夹:首先对文件进行压缩成tar.gz文件:tar -cvzf <路径><name>.tar.gz <路径>name然后进行下载文件:sz <filename>.tar.gz 3、上传rz <filename>...原创 2020-06-15 10:44:30 · 326 阅读 · 0 评论 -
linux基础(1):常用linux命令
1、查找/杀死某个进程查找进程:ps aux | grep ***杀死进程:kill -9 ***进程号原创 2020-06-10 11:28:32 · 498 阅读 · 0 评论 -
linux权限管理
1、ACL权限acl:解决用户对文件身份不足的问题;查看/设定ACLacl不能完全取代chmod等权限赋予,会产生权限溢出(目录与文件的执行权限意义不同)翻译 2021-01-27 23:05:39 · 143 阅读 · 0 评论