
基础类
文章平均质量分 52
-小-白-
这个作者很懒,什么都没留下…
展开
-
linux-rpm命令
rpm命令管理程序包:安装、升级、卸载、查询和校验。1、忽略依赖关系安装/卸载包。2、安装相关默认路径。6、查询已安装过的包。原创 2024-03-06 15:27:44 · 736 阅读 · 0 评论 -
Linux中查看压缩文件内容以及归档日志文件
日常工作中,一份归档日志或者压缩文件会很大,如果解压后查看非常浪费时间,那么能不能直接像cat文件一样,不解压就看到文件内容呢。下面列出几种不同压缩包不解压查看方法以及查看归档日志方法。查看归档日志(查看为压缩包中文件具体内容)原创 2022-10-21 15:38:05 · 3291 阅读 · 0 评论 -
vi编辑器更改文件编码以及模式类型
vi编辑器更改文件编码以及模式类型原创 2022-10-21 11:04:36 · 3143 阅读 · 0 评论 -
find查找多类型结尾文件
find查找多类型结尾文件原创 2022-07-22 17:21:46 · 1057 阅读 · 0 评论 -
linux在文件中指定关键词插入内容
经常会遇见这种情况,想在指定文件上面或下面添加指定内容,或者删除指定行的内容[root@localhost ~]# cat /etc/passwd|head -2 >test.txt[root@localhost ~]# cat test.txtroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin1、在指定内容行上面插入内容[root@localhost ~]# sed '/bash/i\test' test.txt原创 2022-03-24 17:16:33 · 3157 阅读 · 0 评论 -
SFTP账号建立与用法
1、SFTP简述SFTP(Secure File Transfer Protocol)即文件加密传输协议 这种传输方式更为安全,传输双方既要进行密码安全验证还要进行基于密钥的安全验证,有效的防止了“中间人”的威胁和攻击。2、SFTP与FTP的区别FTP是一种文件传输协议,它的目的就是为了传输文件,有独立的守护进程,使用20、21两个端口,20是数据链路的端口,21是控制链路的端。SFTP也是用来传输文件的,但它的传输是加密的是ssh服务的一部分没有单独的守护进程,可以看做是ssh服务文件传输方案。原创 2022-03-10 17:21:13 · 7767 阅读 · 0 评论 -
Linux 文件系统新建、扩容
我们在新建或者扩容之前需要先确认文件系统的类型以及需要扩容的pv、vg的磁盘在新建时是否进行了分区,如果是扩容或在同一pv新建vg 建议尽量与原磁盘一致。一、新建文件系统:1、对磁盘分区# fdisk /dev/sdh >n(新建)>p(主分区)>1(盘符) t(修改ID) 8e >w(保存退出)2T以上:# parted /dev/sd* > mklabel > gpt > yes > p(查看磁盘大小) > mkpart &g...原创 2021-07-20 10:53:50 · 994 阅读 · 0 评论 -
三剑客之-grep
1、简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,转载 2021-06-16 10:20:19 · 283 阅读 · 0 评论 -
chrony服务配置
1、chrony服务chrony 是网络时间协议 (NTP) 的通用实现。它可以将系统时钟与 NTP 服务器、参考时钟(例如 GPS 接收器)以及使用手表和键盘的手动输入同步。它还可以作为 NTPv4 (RFC 5905) 服务器和对等点运行,为网络中的其他计算机提供时间服务。 它旨在在广泛的条件下运行良好,包括间歇性网络连接、严重拥塞的网络、不断变化的温度(普通计算机时钟对温度很敏感)以及不能连续运行或在虚拟机上运行的系统。 通过 Internet 同步的两台机器之间的典型精度在几毫秒内;在 LAN原创 2021-06-15 17:41:20 · 5204 阅读 · 2 评论 -
linux中umask值的说明与设置
1、umask说明在Linux系统中umask值代表的是我们创建新文件/目录的默认权限设置,系统root账号默认的umask的值为0022 普通账号的umask的值为0002.2、查看umask值使用命令umask命令可以查看当前帐号umask的值[root@RedHat8-2 ~]# umask0022[root@RedHat8-2 ~]# umask -Su=rwx,g=rx,o=rx[root@RedHat8-2 ~]# su - stu10Last login: Fri Jun原创 2021-06-11 15:47:46 · 11771 阅读 · 2 评论 -
linux的Umask 为022 和027 都是什么意思?
用全部权限777去减这个数值一。022表示默认创建新文件权限为755 也就是 rwxr-xr-x(所有者全部权限,属组读执行,其它人读执行)二。027表示默认创建新文件权限为750也就是rwxr-x---(所有者全部权限,属组读执行,其它人无)下表列出了一些umask值及它们所对应的目录和文件权限常用的umask值及对应的文件和目录权限umask值 目录 文件022 755 644027 750转载 2021-06-11 13:42:16 · 7278 阅读 · 0 评论 -
三剑客之-awk
查看awk版本原创 2021-06-10 14:47:24 · 1184 阅读 · 0 评论 -
三剑客之-sed
第一章 Sed 功能介绍、参数解释、增-删-改-查 测试1、软件功能与版本sed命令是操作、过滤和转换文本内容的强大工具、常用功能有增、删、改、查(增加、删除、修改、查询),其中查询的功能中最常用的2大功能是过滤(过滤指定字符),取行(取出指定行)。[root@RedHat8-2 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux release 8.2 (Ootpa)[root@RedHat8-2 ~]# sed --version.原创 2021-06-01 00:46:38 · 219 阅读 · 0 评论 -
Linux通过命令查找安装包
小伙伴们肯定遇到过使用命令未安装,安装时命令与软件包名称不一致导致无法直接安装使用下面提供两种通过命令查找安装包的方法1、通过已安装命令主机查看安装包如图,已通过安装命令主机找到安装包名,就可以直接安装使用了。2、通过ISO镜像查找安装包名如图通过镜像文件已经找到安装包,安装即可使用...原创 2021-05-19 17:49:36 · 3568 阅读 · 0 评论 -
linux系统剔除磁盘
测试系统版本 CentOS 8.2有些情况下 我们只想从系统层面剔除磁盘,让系统对磁盘不可见,大家可参照以下方式剔除磁盘 让系统对磁盘不可见1、虚机添加测试用磁盘2、系统扫盘识别3、对磁盘进行分区并挂载使用4、卸载分区并对相关磁盘进行系统剔除详见下图...原创 2021-05-19 17:06:05 · 1416 阅读 · 0 评论 -
swap 配置、扩容以及永久关闭
1、创建swap1)新添加盘创建swap#分区fdisk /dev/sd* -> n -> p -> 1 -> 默认全部大小 -> t(分区格式) -> 82(Linux swap 分区) -> w#分区表生效partprobe#格式化成swap分区 mkswap /dev/sd*1#启用新的swap 分区 swapon /dev/sd*1#开机自动挂载echo ‘/dev/sd*1 swap swap defaults...原创 2021-05-19 16:45:15 · 2241 阅读 · 0 评论 -
FTP虚拟账号创建使用
1、环境规划环境系统版本,以下内容简称主机为A机B机A:CentOS 7.6 (172.20.10.4)B:RedHat 8.2 (172.20.10.6)A机建立上传测试文件 方便区分命名方式为‘系统简称+系统版本+虚拟账号简称’[root@CentOS7-6 test]# ll-rw-r--r-- 1 root root 1819 May 19 12:34 CT7-6-1-rw-r--r-- 1 root root 1819 May 19 12:34 CT7-6-2A机建立下载测原创 2021-05-19 15:07:00 · 888 阅读 · 0 评论 -
iptables 防火墙
1、iptables简介Netfilter/Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的完全自由基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入和流出服务器的数据包进行很精细的控制。特别是它可以在一台非常低的硬件配置下跑的非常好Iptables是linux2.4及2.6内核中继承的服务,其功能与安全性比其老一辈ipfwadm,ipchains强大的多(长江后浪推前浪),Iptables主要工作早OSI七层的二、三、四层,如果重新编译内核原创 2021-05-15 00:02:35 · 143 阅读 · 0 评论 -
find命令详解
find是linux下最棒的命令之一,其查询功能非常强大。以下将详细介绍find的大多数用法:工作方式:其沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。1.打印文件和目录列表# find . -print #打印文件和目录列表当使用-print时,’\n’作为用于分隔文件的定界符。-print0指明使用’\0’作为定界符来打印匹配的每一个文件名。此方法对于文件名中含有’\n’是非常有效。但在centos上经实际测试,find直接显示匹配到的文件,不需要加上-prin..原创 2021-05-13 14:59:45 · 3507 阅读 · 0 评论 -
suse12-x86 配置裸设备
1、提前创建数据库所需要的用户以及组2、查看A、B主机是否存在共享盘Oracle1:~# lvmdiskscan3、比对A、B主机磁盘是否为共享盘例如sdb盘,比对两台主机scsiid是否一致/lib/udev/scsi_id -g /dev/sdb4、添加配置文件绑定设备名 (主备机内容一致)# vi /etc/udev/rules.d/99-asm.rulesKERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk"原创 2021-05-12 22:33:30 · 324 阅读 · 0 评论 -
suse11-x86 配置裸设备
环境为suse11-oracleA、B 数据库主机配置裸设备1、查看A、B主机是否存在共享盘Oracle1:~# lvmdiskscan /dev/vg01/lv01 [ 100.00 GiB] /dev/sda1 [ 1.00 GiB] /dev/vg01/lv02 [ 10.00 GiB] /dev/sda2 [ 32.00 GiB] /dev/vg01/lv03 [ 20.00 GiB]原创 2021-05-11 23:26:22 · 215 阅读 · 0 评论 -
Linux 系统扫盘(x86、suse-s390x)
1、检查磁盘状态# lvmdiskscan# fdisk -l2、检查系统日志、系统资源3、x86架构Linux主机扫盘命令# echo "- - -"> /sys/class/scsi_host/host*/scan注意host*需自行更改,根据主机情况更改4、s90x架构Linux主机扫盘(suse主机,实际为添加Linuxone主机至存储磁盘通道路径实现磁盘系统中可见)1)suse11-s390x(比较复杂)(1)确认是否存在新增盘# lvmdisk.原创 2021-05-11 23:07:37 · 3221 阅读 · 2 评论 -
vi/vim 文本编辑器
1、vi/vim简介所有的 Unix Like 系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim:具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用vi:是老式的文本处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具2、进入vi快捷原创 2021-05-09 11:07:15 · 142 阅读 · 2 评论 -
fio 磁盘性能测试工具
1、fio 简单介绍fio 磁盘性能测试工具,磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成顺序读写、随机读写两大类fio最初是用来节省为特定负载写专门测试程序,或是进行性能测试,或是找到和重现bug的时间。写这么一个测试应用是非常浪费时间的。因此需要一个工具来模拟给定的io负载,而不用重复的写一个又一个的特定的测试程序。但是test负载很难定义。因为可能会产生很多进程或线程,他们每一个都用他们自己的方式产生io。fio需要足够灵活得来模拟这些case2、磁盘读写原理与顺序/随机读写说明以原创 2021-05-09 00:38:02 · 4143 阅读 · 4 评论 -
iperf3 网络带宽性能测试工具
iperf3网络测试工具Iperf 是一款基于TCP/IP和UDP/IP的网络性能测试工具。可以用来测试网络带宽和网络质量,还能提供网络延迟抖动、数据丢包率,最大传输单元统计信息,可以根据这些信息判断网络性能问题从而定位网络瓶颈解决网络故障。工具下载地址:https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz1、安装iperf3(1)上传工具包下载工具包至本地后上传到服务器,我使用的是lrzsz直接拉上去 很方便[root@r原创 2021-05-07 22:35:28 · 3400 阅读 · 0 评论 -
Linux双网卡绑定bond详解--单网卡绑定多个IP
/ect/hosts 配置主机名和IP地址的对应/etc/sysconfig/network 配置主机名和网关/etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推转载 2021-05-06 14:30:29 · 2562 阅读 · 0 评论 -
常用RAID
raid级别分为:raid0、1、2、3、4、5、6、7、10、50、53、60生产环境一般使用:raid0、1、5、10raid0:最少使用一块磁盘,数据分散在每块磁盘存取优点:读写速度快,容量无损失缺点:无冗余raid1:只支持两块磁盘,整个raid大小等于两块磁盘最小的磁盘,损失50%容量,冗余度100%优点:100%冗余缺点:损失50%容量,读写性能一般raid5:需要3块或以上物理磁盘,损失一块盘容量,写数据采用奇偶校验冗余比raid1稍低但磁盘空间可用量比raid1高原创 2021-04-28 17:45:22 · 1632 阅读 · 0 评论 -
Linux挂载cifs共享存储
1、挂载方法# mount -t cifc "windows共享文件夹" "Linux /mnt路径"Linux 会要求输入访问Windows 共享文件夹上的密码。注意:如果Linux中提示:Unable to find suitable address.说明远程共享文件夹路径不存在请进行更正。如果Linux中提示:mount error(13): Permission deniedRefer to the mount.cifs(8) manual page (e.g..原创 2021-04-28 17:44:39 · 7657 阅读 · 2 评论 -
Linux-修复文件系统
Linux文件系统分为ext与xfs类型 需确认你的文件系统属于那个类型才能进行相对应的操作进行修复!修复文件系统还需了解目前主机的状态,是OS无法启动还是单独的文件系统问题?这个就需要你根据不同情况去操作了下面我只写出ext与xfs文件系统类型的检查与修复步骤,如果能帮到你就点个赞嘛!1、确认文件系统类型# df -Th2、检查文件系统ext*:(查看“Filesystem state: clean”是否为clean,如果存在error则需要修复文件系统)# tune2fs -原创 2021-04-28 17:43:02 · 2370 阅读 · 0 评论 -
parted分区工具使用
一、parted工具简介 通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大。而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。现在的磁盘空间已经远远大于2T,有两个方法来解决这个问题:其一是通过卷管理来实现,其二就是通过Parted工具来实现对2T磁盘进行分区操作。 GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partition...原创 2021-04-28 17:41:05 · 798 阅读 · 0 评论 -
LVM逻辑卷管理
一、简要说明LVM(逻辑卷管理),将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。二、新建lvmPV :是物理的磁盘分区VG :LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘。LV :也就是从VG中划分的逻辑分区1、对磁盘进行分区(注意:无分区也可直接创建pv,不过以后相同vg中的pv均不能进行原创 2021-04-28 17:40:13 · 1960 阅读 · 0 评论 -
Redhat系统最小化安装完毕后安装图形化环境包
1、配置本地yum源###Rh7与6版本可用以下命令# mkdir /etc/yum.repo.d/old# mv /etc/yum.repo.d/*.repo /etc/yum.repo.d/old/# cat >/etc/yum.repo.d/media.repo<< EOF[media]name=mediabaseurl=file:///mediagpgcheck=0enabled=0EOF###Rh8版本用以下命令,注意# ...原创 2021-04-28 17:39:16 · 433 阅读 · 0 评论 -
Linux各版本进入单用户重置密码
suse进入单用户11版本:重启系统,引导界面输入内容 “init=/bin/bash” 如图:12版本:1、重启系统进入到内核引导时按 ‘e’2、进入以下界面 编辑 grub2页面,如图3、向下滚动找到内核引导行,并在代码结尾添加内容:init=/bin/bash 如图centos进入单用户6版本第一步,开机,在如下界面按回车键;第二步,在此界面按e键第三步,在此界面通过方向键上下选择第二个,如图所示;再按e 键第四步,...原创 2021-04-28 17:35:58 · 3245 阅读 · 0 评论