- 博客(26)
- 收藏
- 关注
原创 IPMITool常用命令
注意power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电)6、网络接口相关命令。
2024-02-21 16:22:58
464
原创 RAID学习
最少需要三块磁盘来组建磁盘阵列,允许最多同时损坏一块磁盘,如果两块磁盘同时损坏,数据无法恢复。RAID(Redundant Array of Independent Disks)即独立磁盘冗余阵列,简称磁盘阵列,由多个独立的磁盘组合在一起形成一个大的磁盘系统,从而实现比单块磁盘更好的存储性能和更高的可靠性。RAID3:有一个校验盘,用于写入奇偶校验码,一个N块磁盘,一块损坏,利用其它N-1块去恢复数据。校验盘读写最频繁,非常容易损坏,是瓶颈。优点:一块磁盘损坏,基于另一块磁盘去恢复数据,可靠性非常强。
2024-02-21 16:22:21
359
原创 第17章 认识系统服务(daemon)
服务是指常驻内存的进程且可以提供一些系统或网络功能,服务的运作需要daemon执行,比如周期性计划任务服务,需要crond这个daemon,一般可以等同扩展名主要服务功能.service一般服务类型:主要是系统服务。包括服务器的本地服务和网络服务等.socket内部程序数据交换的服务.target执行环境类型,其实是一群unit的集合,执行一个target其实就是执行一堆service或(及).socket文件系统挂在相关的服务,例如来自网络的自动挂载。
2024-02-21 16:21:41
848
原创 第16章 进程管理与SELinux初探
指二进制程序,放置在存储媒介(如硬盘,光盘,磁带等),以物理文件形式存在,静态概念,是保存在磁盘上的一系列文件进程(process):程序被触发后,执行者的权限与属性、程序的代码与所需数据都会被加载到内存中,操作系统给予一个标志符(PID),可以说进程就是一个正在运行的、动态的程序一个程序包括一个或多个进程线程是CPU资源分配的最小单元线程需要的资源更少,可以看做是一种轻量级的进程线程会共享进程中的内存,线程也有独立的空间(栈、程序计数器)线程相互通信更加方便子父进程。
2024-02-21 16:21:07
884
原创 第14章 磁盘配额(Quota)与高级文件系统管理
磁盘阵列的全名是【Redundant Arrays of Inexpensive Disks,RAID】,大意是价格便宜的冗余磁盘阵列通过硬件技术或软件技术将多个小磁盘整合成一个较大的磁盘设备,根据level不同可以提供性能提升,数据保护(冗余)等功能项目RAID 0RAID 1RAID1+0RAID 5RAID 6最少磁盘数22434最大容错磁盘数无n-1n/212数据可靠性无最佳最佳好比RAID 5好理论写入性能n1n/2<n-1<n-2。
2024-02-21 16:20:15
820
原创 第9章 vim程序编辑器
w保存,q退出,wq保存后退出,加上!,其中否能强制写入取决用户的文件权限。此时输入【R】就可以从缓存文件将上次的修改加载过来,如果认为缓存文件无效可以输入【D】来删除它。vi打开文件后直接进入,或者其他模式下按【Esc】此时你再编辑改文件,会弹出来提醒事项,如下,想要不弹出,记得删除缓存文件。一般命令模式下输入【i o a等】即可进入。如果发现是有其他人也在vi修改此文件,可以使用【O】来只读该文件。vim具有程序编辑能力,主动地以字体颜色辨别语法的正确性。vim是vi的升级版,使用vi/vim的原因。
2024-02-21 16:19:21
844
原创 第8章 文件与文件系统的压缩
拿掉根目录的好处在于,如果在/tmp目录解压,文件名就会变成/tmp/etc/xxx,如果没有去掉,解压后文件时绝对路径,一定会被放在/etc/xxx,这样/etc下最新的文件会被覆盖。恢复增量备份数据,如果备份数据是level 0 -> level 1 -> level 2...,那么恢复也是一样的,恢复level 0后,就可以恢复level 1。: tar [-z | -j | -J] [xv] [-f 既有的tar文件名] [-C 目录]
2024-02-21 16:18:35
753
原创 第7章 Linux磁盘与文件管理系统
ext4文件系统支持度最广,但是格式化很慢,而XFS文件系统支持高容量磁盘与巨型文件,且恢复和创建速度也不错。
2024-02-21 16:17:56
946
原创 第6章 Linux文件与目录管理
【理解】:文件/etc/shadow权限如下,passwd具有SUID功能可以通过passwd命令修改shadow文件内的密码,但是cat不能读取这个文件,因为没有SUID。依据 /var/lib/mlocate内的数据库记录,查出文件,如果需要手动更新数据库,可以使用updatedb,否则无法查询刚刚新建的文件。-type TYPE:一般文件f,设备文件(b,c),目录d,链接l,socket(s),FIFO(p)新目录:(drwxrwxrwx) - 022 = d----w--w-
2024-02-21 16:17:18
837
原创 第5章 Linux的文件权限与目录配置
Linux将文件可读写的身份分成三类:拥有者(owner)、所属群组(group)、其他人(others)三种身份各有读(read)、写(write)、执行(execute)等权限用户组group:限制非本团队(即非用户组)的其他人不能浏览内容,每个账户都可以有多个用户组的支持chgrp:修改文件所属用户组chown:修改文件拥有者chmod:修改文件的权限chgrp 【-R】 用户组名称 dirname/filenamechown 【-R】 账号名称 dirname/filename。
2024-02-21 16:16:19
350
原创 第12章 学习shell脚本
shell就是一块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话,把用户的输入,解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给与用户看到 结果。(例如用户输入ls命令,shell解释给操作系统是要查看目录,然后操作系统在编译给机器硬件,机器硬件返回给操作系统,操作系统在返回给shell,shell在解释给用户)shell脚本:利用shell功能所编写的一个程序,使用纯文本文件,将shell的命令写在里面,搭配以正则表达式、管道命令、数据流重定向等功能达到我们管理系统的目的。
2024-02-21 16:09:41
849
原创 awk命令
awk 是一个强大的文本分析工具,它可以在 Linux 或 Unix 系统下对文本文件进行处理。它可以读取文件,对文件的每一行进行处理,然后按照指定格式输出。除了能处理文本,它比sed和grep多一个功能,即可以处理数据(如加减乘除)
2024-02-20 11:18:31
590
原创 sed命令
sed 是一种在线编辑器,它一次处理一行内容,功能同awk类似,差别在于,sed简单,对列处理的功能要差一些默认不编辑原文件,仅对模式空间中的数据做处理。除非你使用重定向存储输出。
2024-02-19 16:49:01
514
1
原创 grep命令
grep 命令是linux中一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。用于过滤/搜索的特定字符,可以配合正则表达式组合多种搜索命令。
2024-02-18 17:31:26
474
原创 第11章 正则表达式
处理字符串的方法,以行为单位来进行字符串的处理操作,正则表达式通过一些特殊符号的辅助,可以让用户轻易地完成【查找、删除、替换】某特定字符串的处理过程找数字 [0-9]找字母 [a-zA-Z]找标点符号 [[:punct:]]
2024-02-18 15:36:02
761
原创 防火墙相关命令
允许10.55.39.75访问所有端口(允许指定ip访问所有端口)设置完规则后执行如下命令,查看防火墙规则,查看设置是否已添加。移除10.55.39.75访问所有端口。1、如何添加防火墙黑名单。如若没生效重启防火墙。
2024-01-18 15:46:52
357
1
原创 fio工具
磁盘的 I/O 是衡量硬件性能的最重要的指标之一,而 FIO 工具通过模拟 I/O负载对存储介质进行压力测试,并将存储介质的 I/O 数据直观的呈现出来。libaio采用Kernel Native AIO可以达到单次批量给内核提交IO请求的目的,相比psync的多线程,libaio的开销更小,性能更好,更加合适评估内核块子系统的性能。FIO任务名称test,测试设备sdb,引擎方式libaio,使用direct绕过buffer,大小为1024k,IO队列深度192,随机读,测试时间604800。
2024-01-18 15:45:47
654
1
原创 vdbench多客户端
配置互信时的用户也有影响,需区分root(sudo -s不支持,最好root直接登录)和tecs,可以直接使用tecs,因为有的OS不支持root免密。会在/etc/hosts文件里面所有节点上,生成/home/tecs/.ssh/authorized_keys文件。1)检查user用户,如果使用tecs建立的免密,vdbench脚本也需要是tecs,2)检查文件生成目录权限,比如/mnt2/test300022,需要777,3)检查是否每个节点安装vdbench,以及vdbench文件运行权限,
2024-01-18 15:44:59
629
1
原创 vdbench工具
由java语言编写的一个磁盘IO负载生成器,主要用来测试块设备的存储,也可以测试文件,优点如下:1、可以测试整个集群的io(把整个测试io进行叠加,这样测试的时候可以把全部的虚机全部启动)2、测试报告会根据主机统计io3、报告还会根据设备显示io的延迟信息(记录每个io操作的用时),可以保证io是否稳定1)线程数(thread)一般设置为客户端CPU线程数总大小 grep 'processor' /proc/cpuinfo | sort -u | wc -l2)测试总数据量需要为客户端内存大小两倍。
2024-01-18 15:44:17
873
1
原创 vmstat命令
vmstat可以检测系统资源变化,除了可对操作系统的内存、进程、CPU进行监控,还可以对磁盘IO进行监控;vmstat只能监控整体,不能对某个进程进行深入分析。
2024-01-12 13:56:39
436
1
原创 netstat命令
netstat 命令用于显示网络相关信息,包括 tcp, udp 以及 unix 套接字,也可以列出处于监听状态(即等待接入请求)的套接字,可以显示对应进程的端口号,
2024-01-12 11:02:19
434
1
原创 Linux之ps命令
ps命令用来查看系统上的进程信息。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多 的资源等等。
2024-01-11 17:01:20
409
原创 程序、进程、线程、服务
指二进制程序,放置在存储媒介(如硬盘,光盘,磁带等),以物理文件形式存在,静态概念,是保存在磁盘上的一系列文件进程(process):程序被触发后,执行者的权限与属性、程序的代码与所需数据都会被加载到内存中,操作系统给予一个标志符(PID),可以说进程就是一个正在运行的、动态的程序线程是CPU资源分配的最小单元线程需要的资源更少,可以看做是一种轻量级的进程 线程会共享进程中的内存,线程也有独立的空间(栈、程序计数器)线程相互通信更加方便子父进程。
2024-01-11 16:23:39
371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人