操作系统和linux
文章平均质量分 79
本专栏旨在分享交流操作系统及linux相关的知识点和内容
catch that elf
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;
展开
-
linux常用的网络命令实战分享
在实际研发运维工作中常常会涉及到网关相关的操作和知识,这里对linux下常用的网关配置相关命令进行总结分享。一般会用到如下命令。原创 2024-02-23 16:28:38 · 1110 阅读 · 0 评论 -
keepalived双活互备模式测试
怀疑可能和他的 机制有关,执行一次失败后就不在执行了。测试一下keepalived的双主模式,所谓双主模式就是两个keepavlied节点各持有一个/组虚IP,默认情况下,二者互为主备,同时对外提供服务,任何一个节点宕机,虚IP自动漂移到另外一台服务器上,从而实现双活高可用。停止nginx服务,通过keepalived日志看到 优先级降低并切换到了 BACKUP 状态,虚ip漂移到了.12服务器上。重新启动.11 节点上的 nginx,可以看到优先级又回来了,VI_1状态又变回了MASTER。原创 2024-02-20 19:03:55 · 1123 阅读 · 0 评论 -
mysql服务nginx和firewalld代理实现
工作中常常遇到只有某个特定服务器才能访问数据库的情况,这个时候为了解决团队同时访问数据库的问题可以采用nginx代理和linux防火墙流量转发的方式解决。原创 2023-01-31 12:51:11 · 1066 阅读 · 0 评论 -
操作系统原理之内存管理2-内存分页、内存分段及虚拟内存
基于局部性原理,应用程序在运行之前,没有必要全部装入内存,仅须将那些当前要运行的少数页面或段先装入内存便可运行,其余部分暂留在盘上。程序在运行时,如果它所要访问的页(段)已调入内存,便可继续执行下去;但如果程序所要访问的页(段)尚未调入内存(称为缺页或缺段),此时程序应利用OS所提供的请求调页(段)功能,将它们调入内存,以使进程能继续执行下去。如果此时内存已满,无法再装入新的页(段),则还须再利用页(段)的置换功能,将内存中暂时不用的页(段)调至盘上,腾出足够的内存空间后,再将要访问的页(段)调。.....原创 2022-07-19 17:46:24 · 2832 阅读 · 1 评论 -
操作系统原理之内存管理1- 存储区层次结构及内存连续分配逻辑
近年,内存容量一直在不断扩大(2G4G16G…64G),但仍不能满足现代软件发展的需要,因此,存储器是一种宝贵而又紧俏的资源。如何对它加以有效的管理,不仅直接影响到存储器的利用率,而且还对系统性能有重大影响。存储器管理的主要对象是内存(也包括cpu寄存器)这里总结cpu的存储器结构,及一个程序被编译加载以及加载后是如何分配内存的过程。当前的操作系统中,普遍采用的是基于分页和分段机制的虚拟内存机制,其他分配方式作为历史方案或特定场景的方案仅供参考。......原创 2022-07-18 09:25:51 · 1305 阅读 · 0 评论 -
linux文件系统原理详解2-文件系统、文件链接、挂载
因此xfs初始化特别快。当有文件创建时,xfs会总这个区域内找到一定数量的extent区块,将文件写入到区块内,呆inode等动态分配完毕后,再讲内容写入到inode和datablock中,该区域大小4K-1G,最好不随便改动,默认即可。为了解决上述问题linux采用异步处理方式,加载到内存中的文件,如果没有被修改过那么该文件的状态就是干净的,否则就是脏的,读写操作都是在内存中执行,这样效率高,然后不定时将内存中的脏数据回写到硬盘。且只能挂载到目录,挂载的目录就是这个文件系统的入口。.........原创 2022-07-15 02:10:45 · 603 阅读 · 0 评论 -
linux文件系统原理详解1 硬盘、分区、文件系统及文件存储原理
计算机可选的数据存储介质有很多,包括:硬盘、U盘、软盘、DVD等,最常见的就是硬盘,硬盘分为机械硬盘和固态硬盘,这里我们主要介绍机械硬盘。那么硬盘是如何存储数据的呢?硬盘组成硬盘主要是由圆形磁盘、机械手臂、磁盘读取探头、主轴马达组成,如下:圆形盘片一个磁盘可以包含一个或多个盘片,每个盘片包含一个或两个存储面,这就是保存数据的介质,盘片是圆的,首先按照一定的规则将盘片划分出一圈圈磁道(track)。每个磁道又分段切割。每一段就是一个扇区(sector)扇区又称作盘块或数据块。扇区就是磁盘的最小物理单原创 2022-07-13 22:39:11 · 3166 阅读 · 0 评论 -
基于KeepAlivedLVS高可用实战
文章目录keepalived介绍keepalived配置详解环境准备keepalive安装keepalive配置keepalived介绍keepalived配置详解环境准备这里准备两台web服务器 两台keeplived服务器,具体如下192.168.8.11 webapp1192.168.8.12 webapp2192.168.8.16 主Keepalived lvs 虚拟IP192.168.8.100192.168.8.17 从Keepalived lvs 虚拟IP192.1原创 2022-04-27 11:51:09 · 1120 阅读 · 0 评论 -
LVS基于VMware详细教程-包你能看懂
文章目录LVS介绍环境准备LVS配置及测试ipvsadm 安装及使用LVS介绍环境准备准备三台虚拟机192.168.90.10 LVS服务器 配置VIP为 192.168.90.20192.168.90.11 web 应用1192.168.90.12 web应用2web 应用提供一个接口地址可返回请求详细信息如下LVS配置及测试ipvsadm 安装及使用安装LVS已经集成到了linux内核模块中,LVS环境又分为内核层和用户层,内核层负责内核算法的实现,用户层需要安装原创 2022-04-19 20:37:51 · 1864 阅读 · 0 评论 -
syslog配置及测试
文章目录简介server 配置客户端配置及测试简介服务器的日志默认是存放在本地的,对于linux而言日志一般存放于/var/log/目录下,比如说某系统管理员管理着几十甚至上百台服务器的时候,默认日志放在每台服务器的本地,当我们每天要去看日志的时候一台一台的看日志很不方便.linux系统上提供了一个syslogd服务为我们提供日志服务器,他可以将多台主机和网络设备等等的日志存到日志服务器上,大大减少了管理员的工作量,这里分别采用两台服务器来模拟 服务器,客户端 ,将客户端日志保存到目标syslog服务器原创 2021-12-23 21:11:20 · 4654 阅读 · 0 评论 -
linux常用命令总结(持续更新)
文章目录硬盘满了怎么办端口占用查看硬盘满了怎么办查看硬盘占用[root@iZd4l01sl2kkco2rhiznjjZ 10.252.161.192]# df -lhFilesystem Size Used Avail Use% Mounted on/dev/vda1 99G 18G 77G 19% /devtmpfs 7.8G 0 7.8G 0% /devtmpfs 7.8G 0 7.8G 0原创 2021-12-23 20:49:15 · 1028 阅读 · 0 评论 -
tcp和udp可以同时监听相同端口号吗?
文章目录同一台机器的同一个端口只可以被一个进程使用,一般用于tcp,或者udp。那一个进程使用同一个端口同时监听tcp、udp请求,是否可以呢?答案:可以。端口可以形象地比喻成操作系统上的编号唯一的文件,应用程序和网络协议可以对其进行i/o操作。但是既然唯一又为何tcp udp可以用相同的端口号呢?这样的话,程序在连接到端口时,怎么知道此时从该端口进来的数据是tcp的还是udp的呢?是不是可以这样理解?端口的唯一性的标识不是端口号,而是端口号和协议名称的组合,应用程序和协议寻址时就是靠的这个组合?转载 2021-12-20 16:50:28 · 1389 阅读 · 0 评论 -
firewalld防DDOS攻击配置及模拟测试
文章目录规则配置规则测试规则配置#firewall 接受 tcp syn 即rst 包的频率 限制 暂定 200/s 可根据实际测试结果和服务器配置进行调整pak_num_limit=200pak_limit_burst=600#限制每个ip最大同时连接数ip_max_conn_limit=2#-Syn 洪水攻击(--limit 1/s 限制syn并发数每秒1次)# ipv4echo 'add ipv4 syn limit .....'firewall-cmd --direct --p原创 2021-08-05 18:00:34 · 1921 阅读 · 2 评论 -
linux线程数和文件句柄数配置
文章目录进程和文件句柄概念进程数和文件句柄数的查看ulimit 修改进程数和文件句柄数限制持久化修改用户进程数和文件句柄数限制持久化修系统服务进程数和文件句柄数限制linux系统总限制更新进程和文件句柄概念一个程序可能会打开多个实体,即进程(也包括线程)一个进程在运行中会打开很多资源,包括文件file、通讯连接socket、正在监听的端口等,我们把这些统称为句柄(handle),Linux中任何东西都是文件,当一个进程打开的句柄数超过系统限制时,就会告警:too many open files。这两原创 2021-08-05 15:58:13 · 2399 阅读 · 0 评论 -
linux防火墙ifirewalld详解
文章目录centos7防火墙介绍centos7防火墙介绍在CentOS 7里有几种防火墙共存:firewalld、iptables、ebtables。默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。启用 firewalld 防火墙服务后通过 iptables -nvL 命令仍然可以看到系统中的各种配置,如下--启用firewall 防火墙服务systemctl start firewalld systemctl enable firewa原创 2021-08-05 14:47:21 · 1568 阅读 · 8 评论 -
centos防火墙iptables不求人
文章目录概念介绍防火墙和netfilter/iptablesiptables的表与链iptables规则iptables 服务管理iptables配置命令链的操作规则操作规则匹配条件常用规则示例配置概念介绍防火墙和netfilter/iptables从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体),原创 2021-08-04 21:42:27 · 647 阅读 · 0 评论 -
Vmware centos 虚拟机扩容
文章目录虚拟机硬盘容量扩展初始化硬盘并合并虚拟机硬盘容量扩展虚拟机设置->硬盘->扩展修改要扩展到的容量 点击扩展然后重启虚拟机初始化硬盘并合并进入 刚才扩展空间的的虚拟机查看磁盘总容量并分区对系统磁盘扩容后,我们需要查看当前磁盘的容量,当前磁盘默认会在/dev/sda路径下。此时可以使用命令进行查[root@host11 ~]# fdisk /dev/sdaWelcome to fdisk (util-linux 2.23.2).Changes will remai原创 2021-06-25 14:01:42 · 720 阅读 · 1 评论 -
linux服务器间时间同步配置
文章目录安装ntp主节点配置修改其他节点进行时间同步安装ntp[root@localhost ~]# yum -y install ntp主节点配置修改编辑配置文件 /etc/ntp.conf 修改如下内容去掉注释,修改机器上网段,当前服务器的网段是多少就改成多少,如:192.168.47.10 这里就改为 192.168.47.0注释掉四行代码 server 0 … 见截图增加如下内容server 127.127.1.0 # local clockfudge 127.127.原创 2021-05-06 11:35:48 · 612 阅读 · 0 评论 -
Linux笔记7-系统管理
进程与服务服务管理命令红帽6使用service chkconfig 等命令来管理系统服务。红帽7使用的命令时systemctrl.服务的启动、重启、停止、重载、状态查看命令对比如下(CentOS7中测试两种命令都支持):服务设置开机启动、不启动、查看各级别下服务启动状态命令对比如下:监视资源与管理进程Linux系统中时刻运行着许许多多的进程,合理的管理他们有助于系统性能优化。系统进程共有五种状态:R 运行:正在运行或在队列中等待S 中断:休眠中,在等待某个条件形成或接受到信号。D原创 2020-12-01 15:43:18 · 606 阅读 · 0 评论 -
linux笔记6-firewalld防火墙
文章目录区域概念与作用字符管理工具图形配置工具服务的访问控制列表RHEL7已经使用firewalld服务替代了iptables服务,但但是RHEL7中仍然可以使用iptables命令来管理内核的netfilter。其实iptalbes 和firewalld都不是真正的防火墙,他们只是用来定义防火墙规则的工具。定义好规则后交给netfilter来读取,从而实现防火墙功能。Firewal是RHEL7中默认的防火墙管理工具,特点事拥有运行时配置与永久配置选型,能够支持动态啊更新及区域功能概念。提供了新的防火墙原创 2020-11-20 16:48:27 · 1502 阅读 · 0 评论 -
linux笔记5-存储结构与磁盘划分
文章目录linux目录物理设备的命名规则文件系统与数据资料linux目录linux 中一些文件都是从根目录(/)开始,并按照文件系统目录标准FHS树形结构,来存放文件并定义每个区域用途。目录名字严格区分大小写 root ROot rOOt 是三个不同的目录。绝对路径:从根目录开始的路径 /root 准确 但是繁琐相对路径:从当前路径开始的路径 ./tmp 简单但是不具有普遍性linux常用路径说明如下:物理设备的命名规则硬盘分区计算机使用硬盘来存储数据,硬盘由大量扇区组成原创 2020-11-20 11:14:18 · 665 阅读 · 0 评论 -
Linux笔记4-用户身份和文件权限
文章目录用户身份和能力文件权限与归属文件特殊权限文件隐藏属性su命令与sudo服务su命令sudo命令文件访问控制列表用户身份和能力root用户拥有极高的权限,能够管理各项功能,如:添加/删除用户、启动/关闭进程等。其实root 只是个名字,真正让他成为超级用户的是他的UID值。UID(USER ID):每个用户都有对应的DUI值,就像身份证号码。超级用户UID0的用户,默认是root 用户系统用户UID1-999:系统中系统服务由不同的用户运行,更加安全,默认被限制登录西戎普通用户UID10原创 2020-10-28 11:03:02 · 769 阅读 · 0 评论 -
linux笔记3-vi编辑器、shell脚本、定时任务
文章目录VIM文本编辑器配置主机名称配置网卡信息配置光盘yum仓库Shell脚本编译简单的脚本接收用户参数VIM文本编辑器linux系统中一切皆文件,因此经常需要编辑文件内容。人们linux系统中都会安装Vim文本编辑工具。 vim是vi的升级版vim有三种模式:命令模式:控制光标移动,可对文本进行删除、赋值、粘贴等操作输入模式:可以正常输入文本末行模式:保存、退出与设置编辑环境每次运行vim后默认进入命令模式,三种模式的切换方式如下:命令模式常用快捷键:dd 删除(剪切)光标所在的行原创 2020-10-26 16:19:27 · 708 阅读 · 0 评论 -
linux笔记2-重定向、通配符与环境变量
文章目录重定向命令通配符PATH变量环境变量重定向标准输入(STDIN) 文件描述为0 默认从键盘输入标准输出(STDOUT)文件描述为1 默认输出到屏幕错误输出(STDERR)文件描述为2 默认输出到屏幕通过命令和服务器进行交互过程中 的输入输出示例下:[root@bogon ~]# ls root // 标准输入anaconda-ks.cfg lines.txt test test2.txt test.txt tstd // 标准输出[root@bogon ~]# l原创 2020-10-22 18:13:25 · 652 阅读 · 0 评论 -
Linux笔记1-常用命令
文章目录常用系统工作命令man 查看命令格式及参数等date 查看时间wget 从网络下载内容elinks 打开一个纯文本浏览器系统状态监测命令ifconfigunameuptime 用于查看系统的负载情况free 查看系统中内容使用情况who 查看登录人主机的用户情况last 查看所有系统的登入记录history 查看执行过的命令目录切换及文件查看命令cd 切换目录pwd 打印当前工作路径ls 查看目录中有哪些文件more 查看较长文件head 查看文件的前*行tail 显示文件 后* 行od 查看个数原创 2020-10-22 15:21:17 · 495 阅读 · 0 评论