
Linux
文章平均质量分 64
一念一生~one
这个作者很懒,什么都没留下…
展开
-
物理数据库服务器扫描hba卡识别共享磁盘命令
hba原创 2022-12-10 06:29:16 · 1060 阅读 · 0 评论 -
Linux时间服务(ntp和chrony)
Linux时间服务原创 2022-06-02 08:20:41 · 631 阅读 · 0 评论 -
完美:定制Linux 超级漂亮的Shell-zsh(on-my-zsh)-2022.4.4
完美:定制Linux 超级漂亮的Shell-zsh(on-my-zsh)-2022.4.5先来一张美图1、zsh 介绍1.Linux shellLinux/Unix 提供了很多种 Shell,为毛要这么多 Shell?难道用来炒着吃么?那我问你,你同类型的衣服怎么有那么多件?花色,质地还不一样。写程序比买衣服复杂多了,而且程序员往往负责把复杂的事情搞简单,简单的事情搞复杂。牛程序员看到不爽的 Shell,就会自己重新写一套,慢慢形成了一些标准,常用的 Shell 有这么几种,sh、bash、cs原创 2022-04-05 08:29:08 · 5087 阅读 · 1 评论 -
scp命令
scp命令scp 命令是用于通过 SSH 协议安全地将文件复制到远程系统和从远程系统复制文件到本地的命令。使用 SSH 意味着它享有与 SSH 相同级别的数据加密,因此被认为是跨两个远程主机传输文件的安全方式。Linux SCP 命令是一种在两个远程节点之间传输文件的便捷且安全的方式,而无需担心攻击者窥探你的数据。1、基本语法下面提供了 SCP 命令的基本语法:$ scp [option] /path/to/source/file user@server-ip:/path/to/destinat原创 2022-02-26 10:35:00 · 81223 阅读 · 2 评论 -
TS:linux根分区满了如何处理,查找大文件方法(成功测试-博客输出)-2022.2.11
TS:linux根分区满了如何处理,查找大文件方法(成功测试-博客输出)-2022.2.11目录文章目录TS:linux根分区满了如何处理,查找大文件方法(成功测试-博客输出)-2022.2.11目录一:如果linux根分区使用量达到100%,会造成如下现象二:通过命令查找根分区内的大文件关于我最后一:如果linux根分区使用量达到100%,会造成如下现象root不能登录系统不能正常启动二:通过命令查找根分区内的大文件1du -sh /* 2>/dev/null | sort -hr原创 2022-02-11 13:04:59 · 1401 阅读 · 0 评论 -
TS:fsck命令修复linux文件系统(已解决)-2022.1.21
TS:fsck命令修复linux文件系统(已解决)-2022.1.21fsck -fn /dev/vg00/lv_home #使用次命令先检查lv_home是否存在errorfsck -fy /dev/vg00/lv_home #使用次命令修复lv1、报错现象linux服务器重启无法进入系统,报如下现象:2、解决办法输入root密码后,使用fsck命令进行修复文件系统:fsck -fn /dev/vg00/lv_home #使用次命令先检查lv_home是否存在errorfsck原创 2022-01-21 20:49:12 · 2120 阅读 · 0 评论 -
实战:linux修改open files-2022.1.15
实战:linux修改open files-2022.1.15目录文章目录实战:linux修改open files-2022.1.15目录实验环境实验软件0、基础知识1、修改file-max2、修改open files注意事项???? ulimit -HSn 102400命令???? 修改某个程序的ulimit一定要在其启动之前???? 一般建议同时修改file-max和ulimit的值,并且修改后建议重启下机器???? 要想让open file值有效果,PAM功能必须开启???? 注意:这个open原创 2022-01-15 20:15:46 · 3254 阅读 · 0 评论 -
实战:redhat6.7扩容lv逻辑卷(工作实战-博客输出)-2022.1.13
title: 实战:redhat6.7扩容lv逻辑卷(成功测试-博客输出)-2022.1.13date: 2022-1-13 05:20:00categories:lvmtags:lvm实战:redhat6.7扩容lv逻辑卷(成功测试-博客输出)-2022.1.13目录文章目录实战:redhat6.7扩容lv逻辑卷(成功测试-博客输出)-2022.1.13目录实验环境实验软件1、配置步骤2、注意事项???? ext4文件系统既可以增大lv,也可以减小lv???? 注意:不卸载挂载点也是原创 2022-01-13 22:34:36 · 613 阅读 · 0 评论 -
问题现象:Linux文件权限后面带的`.`是什么意思?-2021.12.02
1、问题现象:文件权限后面带的.是什么意思?奇怪,这个后面的.点是什么意思呢?后面创建的文件也不会出现这个.啊??..2、百度查询:(可忽略,是关于selinux方面的知识,可忽略)回答1:selinux的安全机制,如果是打开的,文件属性后面就会有这个. 关闭selinux后再创建的新文件不会有,但是以前的文件还有,只是不起作用。回答2:是ACL类型,(.)点是ACL_T_SELINUX_ONLY, (+)加是ACL_T_YES,空白是没有ACL。ACL 是访问控制列表Access .原创 2021-12-02 15:26:52 · 3416 阅读 · 0 评论 -
实战:k8s持久化存储pv和pvc-2021.11.16
目录文章目录目录实验环境实验软件(无)1、理论基础1.数据持久化的目的2.生命周期3.pv和pvc2、实践演练0.搭建一个nfs存储1.创建基于NFS的PV2.创建基于NFS的PVC3.创建Pod应用挂载pvc4.创建对应存储上面的资源5.创建nginx的pod和service6.模拟容器意外退出7.回收PVC和PV8.排错异常9.面试题3、总结关于我最后实验环境实验环境:1、win10,vmwrokstation虚机;2、k8s集群:3台centos7.6 1810虚机,1个master节点,.原创 2021-11-16 16:11:00 · 2803 阅读 · 1 评论 -
故障案例:Linux机器用户cd进不了系统某目录或者进去后执行不了命令呈现卡死状态(工作实战-测试成功)-2021.11.16(僵尸进程)
目录文章目录目录实验环境实验软件(无)1、故障现象2、排查过程3、处理办法4、参考资料5、总结关于我最后实验环境centos7服务器实验软件(无)1、故障现象接业务报障,一台centos7机器,业务用户无法进入某个目录,其他目录都正常,请求帮忙排查。2、排查过程自己用root账号登录机器后,用root账号进这个目录,发现,进不去,和业务反馈故障现象一致。另外,该故障目录,经自己测试,虽然可以进去,但执行ls -h目录失败。经过排查,发现执行top命令后,有2个僵尸进程,再进一步用命令发.原创 2021-11-16 14:13:27 · 4713 阅读 · 0 评论 -
实战:批量重启物理机或批量从pxe启动-ipmi命令(测试成功-工作实战)-2021.11.16
实验环境win10物理服务器实验软件链接:https://pan.baidu.com/s/1nGuT4rqXIxSCLoxA5dj_zg提取码:hhcj–来自百度网盘超级会员V6的分享1、脚本内容说明:改脚本可让物理机从pxe启动,重启,开机,关机等操作。ipmi_python.py内容:import osimport timefor i in open(r'ip.txt'): ip=i.split("/")[1] print(ip) #os.sy.原创 2021-11-16 10:43:37 · 3667 阅读 · 2 评论 -
实战:如何使用网络上下载的软件包做一个自己的yum源仓库?(离线rpm包制作yum源仓库)-已成功测试-20210428
测试环境1台centos7.7 1908虚机;配置nat模式,可上外网,已配置好阿里yum源;一、安装createrepocreaterepo 命令用于创建yum源(软件仓库),即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据。#默认系统无安装creatrepo软件,因此需要yum进行安装:[root@hg ~]# rpm -qa|grep createrepo[root@hg ~]# yum install -y createrepo[root@hg ~.原创 2021-04-28 21:29:09 · 685 阅读 · 0 评论 -
案例-配置sudo用户免密功能(工作实战-亲测成功-20210410)
案例-配置sudo用户免密功能(工作实战-亲测成功-20210410) 在有些场景下,比如在脚本中,不希望每次执行sudo命令时都输入自己的密码,可以通过NOPASSWD实现此功能。 另,关于自己工作中配置sudo用户免密功能,遇到了很多坑,这里记录下,方便大家look。1、自己遇到的坑 关于如何配置sudo用户免密功能,百度搜了下,无非就是配置参数NOPASSWD。但配置在哪里,就很关键了。这里也是很多小伙伴踩坑的地方。 如果配置在root行下面,经实际测试是不能实现sudo免密功能的,原创 2021-04-10 23:00:18 · 3147 阅读 · 4 评论 -
《kubernetes集群搭建(kubeadm方式)》手顺(实验过程超详细-20210111)
《kubernetes集群搭建(kubeadm方式)》手顺(实验过程超详细-20210111)文章目录《kubernetes集群搭建(kubeadm方式)》手顺(实验过程超详细-20210111)说在前面本次实验涉及软件百度云存放链接一、前置知识点二、初始化工作1.实验拓扑及虚机规划2.操作系统初始化工作(1)配置国内阿里云yum源(2)关闭且禁用防火墙/NetwokManager/selinux(3)关闭swap(4)设置主机名(5)在master添加hosts(6)将桥接的IPv4流量传递到ipta原创 2021-01-14 10:02:37 · 290 阅读 · 0 评论 -
如何结合PicGo、Typora以及阿里云对象存储OSS搭建自己图床写博客?(手把手带你搭建-20210113)
如何结合PicGo、Typora以及阿里云对象存储OSS搭建自己图床写博客?(手把手带你搭建-20210113)前言作为一个运维小伙伴,维护好自己的IT笔记这个习惯很重要。但自己的本地笔记只有本人看得到,不能分享出来和道友们一起交流,这个就很不友好,通常的途径就是写博客了。通过写博客,对自己掌握的知识是一个总结,同时也有利于大家一起相互学习交流。经常会看到有些IT大佬,他们的博客内容很丰富,他们的排版也很美观,心里好奇他们是通过什么方式来进行排版的呢?自己以前在CSDN和博客园上都发布过技术博客,但原创 2021-01-13 23:46:01 · 389 阅读 · 0 评论 -
【Linux/shell】cat结合EOF脚本案例(20210110)
案例1:EOF常规用法#注意:cat后面可以带>或者>>; EOF完标准只能跟<<符号;cat >> /etc/hosts << EOF 192.168.50.128 master192.168.50.128 node0192.168.50.131 node1192.168.50.132 node2EOF案例2:带有符号$的前面一定要加上转义符\才行,否则产生的脚本中可能存在问题。cat > /root/shell2.sh&l原创 2021-01-10 20:10:37 · 635 阅读 · 0 评论 -
【Linux/shell】使用bash/sh file.sh、./file.sh 、source file.sh、. file.sh的区别(20210109)
#参考文章:https://blog.csdn.net/cju_277/article/details/112016245首先打印当前进程的父进程ID和当前进程的ID,分别使用如下命令:打印父进程ID: echo $PPID打印当前进程ID: echo $$现在把它写入脚本里面,如下所示:[root@centos76 ~]#cat test.sh #!/bin/bashecho " PPID: $PPID ,PID: $$"在执行之前,先来确定一下当前shell环境的PID号:[ro转载 2021-01-09 17:50:49 · 600 阅读 · 0 评论 -
【Linux】引用变量引号的问题(20210109)
大家来思考个简单的问题,echo如何输出连续的空格呢?(1)现象:默认下echo会进行合并;[root@centos76 ~]#cat b.sh a="a b"echo $a[root@centos76 ~]#bash b.sha b(2)解决办法:echo 的时候 加上双引号[root@centos76 ~]#cat b.sh a="a b"echo "$a"[root@centos76 ~]#bash b.sh a b总结:这个题主要是来说明原创 2021-01-09 15:01:23 · 469 阅读 · 0 评论 -
【Linux/shell】bash命令和sh命令的区别(20210109)
#注意,linux shell脚本中,首行不用指定bash类型也是可以的哦,默认就是bash,但一般是要标明bash类型的;#即:bash命令和sh命令一般是等效的;[root@centos76 ~]#cat b.sh a="a b"echo $a[root@centos76 ~]#bash b.sh #bash命令a b[root@centos76 ~]#sh b.sh #sh命令a b[root@centos76 ~]#cat c.sh #一般shll脚本首行建议标明ba原创 2021-01-09 14:50:14 · 2022 阅读 · 0 评论 -
【Linux/shell】cat结合EOF脚本案例(20210109)
案例1:EOF常规用法cat >>/etc/hosts <<EOF192.168.50.128 master192.168.50.128 node0192.168.50.131 node1192.168.50.132 node2EOF案例2:带有符号$的前面一定要加上转义符\才行。cat > /root/shell2.sh<< EOF for((i=1;i<=100;i++));doecho \原创 2021-01-09 14:03:53 · 790 阅读 · 0 评论 -
【Linux/vim命令】如何在Linux系统上查看某个文件是否存在非打印字符?-20210109
#注意:linux中一般常见的不可见字符如下:键盘同时按下ctrl+v+m(^M字符)。方法1:cat -v 文件名方法2:vim中的set list打开vi编辑器。先按[esc]键,然后按‘:’进入到vi编辑器的命令模式。最后,从‘vi’编辑器的命令界面输入set list命令并执行。实际测试过程#创建一个测试文件f1.txt,并输入如下内容:[root@zxl_ecs ~]# vim f1.txt#用cat命令查看是不会显示非打印字符的:那么该如何让非打印字符显示出来呢?请看下文(原创 2021-01-09 13:16:36 · 605 阅读 · 0 评论 -
【Linux/systemctl命令】systemctl cat 服务名用法-20210109
systemctl cat sshd可以直接查看/usr/lib/systemd/system/sshd.service文件内容(很方便)原创 2021-01-09 12:49:10 · 888 阅读 · 0 评论 -
【shell脚本】Centos7离线rpm软件包升级内核脚本-20210107
(1)下载新版本kernel image的rpm软件包下载地址:centos7:http://elrepo.org/linux/kernel/el7/x86_64/RPMS/上传2个内核rpm软件包到linux系统下:(2)先查看原系统内核版本[root@localhost ~]# uname -r #查看内核版本[root@localhost ~]# ll -h /boot/vmlinuz-* #查看内核大小及位置#注意启动过程中,这边也是可以看到内核版本的;默认这里有2个内核,一个是原创 2021-01-07 22:36:35 · 534 阅读 · 0 评论 -
【Linux/shell】命令行扩展:`` 和 $()以及单引号’’ 双引号””区别
[root@test ~]# echo "please reboot your system quick"please reboot your system quick[root@test ~]# echo "please reboot your system quick!!!"-bash: !": event not found[root@test ~]# echo "please reboot your system quick!"-bash: !": event not found[r.原创 2021-01-07 21:03:30 · 424 阅读 · 0 评论 -
【Linux/内核】Linux内核rpm包和源码包下载地址-20210107
1.有个需求:如何下载老版本内核rpm包?因自己在按文档做实验时,为了实验期间涉及软件包版本保持一致,需要用到旧版本的内核rpm包,但是自己在内核下载页面并没找到相关的旧版本软件包,只有最近新版本的软件包。(推测是新版本内核包出来后,官方就不在维护旧版本的内核包了。。。。。)//一般情况,在做实验时,如果没有找到旧版本的内核rpm包的话,用新版本内核也是没问题的。旧版本:kernel-lt-4.4.229-1.el7.elrepo.x86_64.rpmkernel-lt-devel-4.4.229原创 2021-01-07 18:46:47 · 11810 阅读 · 1 评论 -
bash脚本winodws下编写上传到linux下格式存在问题解决办法-20210106
【Linux】关于bash脚本winodws下编写上传到linux下格式存在问题测试过程及解决办法如下当时这个ssh8.3_Update.sh文件是在windows下用sublime文件编辑的:但是把这个文件上传到linux下,用cat -v xx查看就会发现次脚本出现问题:每行的行位都会出现“托字符”:用如下命令清除后,再次查看发现就正常了(除了用汉字备注的):[root@centos76 ~]#sed -i "s/^M//g" ssh8.3_Update.sh注意:中间那个字符是用ctr原创 2021-01-06 22:59:20 · 305 阅读 · 2 评论 -
【Linux/lvm】故障案例:业务因错误使用lvm导致数据丢失故障-20201215
(1)故障现象:业务物理机因逻辑卷有问题导致进不去系统;(2)故障排查过程:用root密码登入系统,进到维护模式,mount -a 后,报错,提示为lv_data不存在;然后到/etc/fstab文件中,注释掉有问题的lv_data;再次重启机器,物理机可正常进入系统;经排查发现,该物理机有6块1.2T硬盘,之前分别创建了相应分区;但被业务侧加入到了一个vg里(vgdata),然后创建了一个lv_data,有问题的就是这个lv_data;经以前运维经验,该台机器应该有6个硬盘,但此时只有5块,1块原创 2020-12-15 15:47:54 · 1363 阅读 · 0 评论 -
【故障案例】Linux系统root无法通过su切换到某个普通用户问题(报资源暂时不可用问题)(20201126)
故障原因:原因:Linux系统会限制用户的最大进程数。应用程序占满进程数过后,执行任何命令都会报Resource temporarily unavailable。一、故障现象业务报障,某个普通用户不能ssh机器,请求协助排查。二、排查过程及解决办法经排查发现,failed to execute /bin/bash: Resource temporarily unavailable(资源暂时不可用)(Linux系统root无法通过su -切换到某个普通用户,但可以su -到其他普通用户):经排原创 2020-11-26 11:09:43 · 8324 阅读 · 0 评论 -
【Linux】Centos7 NTP时间服务器的搭建-20201121
前言一般搭建NTP时间服务器的搭建有2种方式:利用ntp服务搭建;利用chrony服务搭建;尽量优先使用chrony配置时间同步(较好适配centOS7及以上版本)。并且,常规的ntp服务可能会涉及一些系统相关信息,不安全。(1)标准时间说到时间,我们先来了解一下标准时间的概念及演变。早期,标准时间采用的是格林尼治时间,即GMT,也称为世界时。它是指英国伦敦格林尼治天文台的标准时间,是以地球自转为基础,根据太阳横穿格林尼治本初子午线(即0度经线)来确定标准时间,用天来定义秒的计量系统,是基原创 2020-11-21 10:07:56 · 2924 阅读 · 1 评论 -
【故障解决】Linux机器经常会出现ipv6无法访问自己网关,要重启机器才可以修复问题。-20201119
【故障解决】Linux机器经常会出现ipv6无法访问自己网关,要重启机器才可以修复问题。-202011191、故障现象有几台业务虚机,经常会出现ipv6无法访问自己网关,要重启机器才可以修复。2、解决过程虚拟化层排查下来,虚拟化平台,宿主机,网络负载,没看出什么问题。但查看故障机器系统日志/var/log/messages里的信息,发现一直报“Nov 18 15:32:35 hostname kernel: Route cache is full: comsider increasing sysc原创 2020-11-20 12:43:31 · 3341 阅读 · 0 评论