linux
文章平均质量分 54
AllanRobinLukeman
云计算IaaS运维,Linux,虚拟化,Openstack,数据库,考证
展开
-
Linux系统切割文件和合并文件介绍
它们可以用于将大文件分割成多个小文件,或者将多个小文件合并成一个大文件。需要注意的是, split 和 cat 命令都不会修改原始文件,而是生成新的文件。这将生成名为 file_aa 、 file_ab 、 file_ac 等的多个小文件,每个小文件的大小为 100KB。其中, file1 、 file2 等表示要合并的小文件名, file 表示合并后的大文件名。这将把所有的小文件内容依次添加到 file.txt 文件中,形成一个新的大文件。2. cat 命令用于将多个小文件合并成一个大文件。原创 2024-04-03 22:19:55 · 512 阅读 · 0 评论 -
单个数据盘分区如何配置LVM
4. 创建逻辑卷(LV):使用 lvcreate 命令在卷组中创建一个逻辑卷。7. 更新 /etc/fstab 文件:将逻辑卷的挂载信息添加到 /etc/fstab 文件中,以便在系统启动时自动挂载逻辑卷。2. 将数据分区格式化为物理卷(PV):使用 pvcreate 命令将数据分区格式化为物理卷。卷组是一个逻辑存储单元,它可以包含一个或多个物理卷。这样,你就成功地在单个 磁盘上划分了多个主分区,并使用 LVM 创建了逻辑卷。其中,-n 指定逻辑卷的名称,-L 指定逻辑卷的大小(以 GiB 为单位)。原创 2024-03-15 23:02:43 · 231 阅读 · 0 评论 -
专注于linux
专注于Linux原创 2022-08-14 23:08:13 · 347 阅读 · 1 评论 -
面试准备2022-08
面试准备,关于K8S,关于linux原创 2022-08-12 08:40:06 · 216 阅读 · 0 评论 -
学习记录2022
Linux命令 云计算 微服务介绍 K8S原创 2022-08-08 09:34:22 · 818 阅读 · 0 评论 -
Linux静态IP配置
1、先拷贝一份原有的/etc/sysconfig/network-scripts/ifcfg-ens33cp/etc/sysconfig/network-scripts/ifcfg-ens33/etc/sysconfig/network-scripts/ifcfg-ens33.bak2、记录UUID值3、编辑ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static" ..原创 2021-12-26 21:30:38 · 1390 阅读 · 0 评论 -
shell变成四剑客之sed
sed是一个非交互式文本编辑器,它可以对文本文件和标准输入进行编辑,标准输入可以来自键盘输入,文本重定向。字符串,变量,甚至来自于管道的文本,和vim编辑器类似,他一次处理一行的内容,sed可以编辑一个或多个文件,简化对文件的反复操作,便携转换程序等。 sed其语法参数格式如下:sed [-options] ['command'] filename;sed工具默认处理文本,文本内容输出屏幕已经修改,但是文件内容其实没有修改,需要加上-i参数,即对文件彻底修改。具体参数详解如下...原创 2021-05-27 17:18:26 · 64 阅读 · 0 评论 -
一片小记关于linux秘钥登陆
1、秘钥是和用户相关的,我设置是root账户的秘钥登陆2、华为云上云服务器秘钥登陆,是先创建秘钥对,然后私钥会自动下载到本地电脑某个目录,使用SSH登陆工具如mobxterm选择私钥位置,用户root,即可以直接登录,应该是匹配公钥和私钥是否匹配。3、上流程生成秘钥对:ssh-keygen -t rsa一步步空格回车在当前用户家目录下也就是/root/目录下生成一个ssh配置文件[root@node1 .ssh]# lltotal 8-rw------- 1 root root原创 2021-05-25 17:26:09 · 191 阅读 · 0 评论 -
ansible自动化运维实战小记
ansible采用python开发,基于SSH远程管理。解决ansible执行效率,优化SSH连接速度或使用ansible加速模块。不需要在客户端安装agent支持sudo 普通用户命令批量执行任务可以写成脚本。1.1安装yum install epel-release -yyum install ansible -yAnsile工具的默认目录在/etc/ansible/,其中hosts文件为被管理机IP或者主机名列表,ansible.cfg为ansible的..原创 2021-05-24 10:41:20 · 185 阅读 · 1 评论 -
一篇小文关于grep命令
shell标称四剑客之grepgrep常用参数详解如下:-a:以文本文件方式搜素-c:计算找到的符合行的次数-i:忽略大小写-n:顺便输出行号-v:方向选择,即显示不包含匹配文本的所有航-h:查询多文件时不显示文件名-l:查询多文件时只输出包含匹配字符的文件名-s:不显示不存在或无匹配文本的错误信息-E:允许使用egrep扩展模式匹配。正则表达式详解如下:* :前一个字符匹配0次或多次. :匹配除了换行符以外任意一个字符.* :代表任意字符^.原创 2021-05-21 14:56:45 · 153 阅读 · 0 评论 -
keepalived工作原理
1、VRRP协议:主备模式的协议,物理路由器,虚拟路由器(虚拟路由冗余协议) Virtual Router Redundancy Protocol2、多个路由器协同工作,一台为MASTER,拥有虚拟IP,对外提供各种网络功能,如ARP请求,ICMP,数据转发等。BACKUP角色路由器只是接受MASTER路由器的VRRP状态通告信息。当主路由器失效后,BACKUP角色路由器重新选举,产生一个新的MASTE对外提供服务,切换对外完全透明。3、选举方式,通过路由器标识VRID,VRID与一组IP地址构原创 2021-04-26 11:26:43 · 1370 阅读 · 0 评论 -
linux杂记
1、查看正在运行的服务 systemctl list-units --type=service UNIT LOAD ACTIVE SUB DESCRIPTION atd.service loaded active running Job spooling tools auditd.service loaded active runni原创 2021-02-02 16:10:48 · 181 阅读 · 0 评论 -
linux网络管理
1、临时修改主机名 hostname + 主机名hostname allan[root@van ~]# bash #重新启动一个新会话[root@allan ~]# exitexit[root@van ~]##可以看到前面的提示符里,主机名已经变成了van2、永久修改主机名---只需要登出登入之后生效hostnamectl set-hostname robin3、使用/etc/...原创 2021-02-01 16:46:40 · 53 阅读 · 0 评论 -
系统管理之at
1、任务管理的类型计划执行,在特定时间运行一次: at定期执行,按周期执行多次:cron2、计划执行at 命令可以指定 Linux 在特定时刻运行脚本atd 是 at 的守护进程,在系统启动时就会以后台模式运行atd 进程会定期检查系统上的 /var/spool/at 目录,获取通过 at 命令写入的任务设置时间--绝对时间at允许使用一套相当复杂的时间指定方法:接受在当天的 hh:mm(小时:分钟)式的时间指定;如果该时间已经过去,那么就放存第二天执行使用midnigh原创 2021-02-01 15:12:08 · 344 阅读 · 0 评论 -
linux软件包企业实战
1.1RPM企业案例演示rpm -q httpd 检查httpd包是否安装rpm -ql httpd -l --list 检查软件安装的路径rpm -ql wget/etc/wgetrc/usr/bin/wget/usr/share/doc/wget-1.14/usr/share/doc/wget-1.14/AUTHORSrpm -qi httpd -i --info 查看软件安装的版本信息[root@allan ~]# rpm -qi wgetName ..原创 2021-01-17 20:45:26 · 64 阅读 · 0 评论 -
sed编辑器基础
1 替换标记cat data4.txtcat data4.txtThis is a test of the test script.This is the second test of the test script.s/pattern/replacement/flags有4中可用的替换标记:# 数字,表名新文本将替换地基础模式匹配的地方#g, 表名新文本将会替换所有匹配的文本;#p,表名原先行的内容要打印出来#w file,将替换的结果写入到文件第一类替换..原创 2020-10-22 16:08:43 · 66 阅读 · 0 评论 -
gawk程序
虽然sed编辑器是非常方便自动修改文本文件的工具,但其也有自身的限制。通常你需要一个用来处理文件中的数据的更高级工具,他能提供一个类编程环境来修改和重新组织文件中的数据,这正是gawk能够做到的。 说明:在所有发行版中都没有默认安装gawk程序。如果你所用的linux发行版中没有包含gawk,请参考第9章中的内容来安装gawk包。 gawk程序是unix中的原始程序的GNU版本。gawk程序让流编辑迈上了一个新的台阶,它提供了一种编程语言而不只是编辑器命令。在gawk编程语言中,...原创 2020-10-10 16:19:33 · 478 阅读 · 0 评论 -
sed编辑器
sed编辑器被称作流编辑器(stream editor),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如vim),你可以用键盘命令来交互式插入、删除或者替换数据中的文本。流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。sed编辑器会执行下列操作。(1)一次从输入中读取一行数据(2)根据所提供的编辑器命令匹配数据。(3)按照命令修改流中的数据。(4)将新的原创 2020-10-09 18:03:13 · 108 阅读 · 1 评论 -
CentOS下VIM命令大全--转载
:退出命令是,按ESC键 跳到命令模式,然后输入:q(不保存)或者:wq(保存) 退出。更多退出命令::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出vi:q 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim.转载 2020-08-18 11:35:16 · 753 阅读 · 0 评论 -
C语言风格的for命令---shell脚本
bash shell智齿一种for循环,它看起来跟C语言风格的for循环类似,但有一些细微的不同,其中还包括了一些让shell脚本程序员困惑的东西,以下是bash中C语言风格的for循环的基本格式。在C语言中,for循环通常定义ige变量,然后这个变量会在每次迭代时自动改变。for (( variable assignment ; condition ; iteraation process ))C语言风格的for循环的格式会让bash shell 脚本程序员摸不着头脑,因为它使用了C语言风格.原创 2020-08-18 11:13:29 · 387 阅读 · 0 评论 -
linux for循环脚本例子01
例子1:从命令读取值目的:在linux系统中创建多个普通用户,用户名来自user.txtlimingzhangsanlisiwangwuhuluzhangjijina设计思路:遍寻file文件中所有内容,并用useradd $var添加用户名为变量值的普通用户#!/bin/bashfile='user.txt' #定义file文件for i in $(cat $file) #遍寻file文件中的变量ido useradd $i #增加file文件中原创 2020-08-18 10:18:45 · 399 阅读 · 0 评论 -
linux系统中用yum命令实现对软件的管理--转载
yum这个命令就相当于我们操作手机中的应用商店,在其中我们可以实现搜索软件,安装软件,卸载软件等等对软件的管理,然而我们下载软件,实际上是在yum源中下载(一).首先我们了解一下yum的命令及其作用1.yum install softwarename 安装指定软件 yum install -f softwarename 直接安装不提示2.yum repolist 列出设定yum源信息3.yum remove softwarename ...转载 2020-08-14 11:37:45 · 186 阅读 · 0 评论 -
Docker安装详细步骤(CentOS7环境)
一、安装docker的先决条件:原创 2020-08-14 11:25:42 · 230 阅读 · 0 评论 -
Linux常见命令大全--转载
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用转载 2020-08-13 09:22:22 · 450 阅读 · 0 评论 -
自动拉起应用-shell脚本2
设计思路: 用户web业务总出现down机,对应的web界面502,承载web业务的java进程存在假死或者因为自身CPU或内存飙升,而实际不可用根据curl负载均衡实际的web域名,截取关键字段http_code根据http_code是不是200,进行两种处理策略http_code = 200打印业务正常http_code != 200进行强杀僵死java进程,拉起业务进程并配置定时任务,每隔5分钟执行#!/bin/bash#This is a shell for re..原创 2020-08-11 14:28:42 · 278 阅读 · 0 评论 -
自动拉起应用--shell脚本
客户有一台应用虚拟机linux(基于centos7)总是出现down机,导致业务web出现502拉起思路: 1 查询业务进程在 输出running 业务进程不再,配置自动拉起命令(脚本中)结合定时任务crond#!/bin/bash#This is a shell for repair this application imedidately!#time=$(date "+%Y-%m-%d %H:%M:%S")echo "----------------------...原创 2020-08-11 12:04:25 · 646 阅读 · 0 评论 -
docker日志清理---定时删除
客户有一台linux虚拟机(基于centos7),业务部署在docker,docker运行的日志特别大,跟客户确认后日志无需备份,只需定时清理#!/bin/sh time=$(date "+%Y-%m-%d %H:%M:%S")echo "---------------------------------------------------------------------------"echo "----- start clean docker containers logs on ${t原创 2020-08-11 11:22:32 · 1765 阅读 · 0 评论