Linux运维
文章平均质量分 55
linux运维
桂安俊@kylinOS
c/c++
go语言
python
linux(Centos Ubuntu SUSE CoreOS 麒麟OS UOS)
Devops
vagrant/virtualbox
git/svn
HA 负载均衡
展开
-
01_云计算系统管理01
目录Day011、VMware安装与使用2、Linux系统简介3、安装linux操作系统4、Linux目录结构5、基础命令的使用6、命令行基础Day021、查看及切换目录2、复制/删除/移动3、复制与通配符4、管道和重定向5、find 精确查找6、find 的高级使用Day031、tar 归档和压缩2、grep 高级用法3、vim 文本编辑器4、mount 挂载操作5、RPM包管理机制6、RPM软件包管理7、课后习题原创 2021-04-11 11:30:52 · 525 阅读 · 0 评论 -
Red Hat 8忘记并重置root密码
如果你忘记了RHEL 8系统中的root密码,那就得重置root密码,以下提供详细的方法。如果有sudo权限的用户帐户,则可以轻松重置root密码,运行sudo passwd root命令,这期间会询问新的root密码和确认,但是你没有且无法通过其他方式恢复root密码,该怎么办?这个时候可以从Grub启动菜单中在RHEL 8上进行手动密码恢复。 一、引导/重启RHEL...转载 2020-03-24 20:13:29 · 7025 阅读 · 2 评论 -
Centos7.5:ping和远程ssh命令都成功,port 22也打开,但secureCRT就是连不上
这个问题坑了我一段时间,最后通过搜索centos6和centos7在网络配置上的区别时发现,centos7.5多了个NetWorkManage管理,怪不得我之前配置centos6.5虚拟机的时候改个ifcfg-ethxxx就直接SecureCRT可以远程访问了,但是centos7.5执行同样操作时却不行。 觉得很奇怪,因为在172网段的服务器上执行ssh ip的命令是可以远程访问...原创 2019-01-14 16:18:10 · 3056 阅读 · 0 评论 -
Linux安装rz、sz命令(供SecureCRT上传下载文件)
[root@node1 ~]# yum install lrzsz如果显示No package lrzsz available.Error: Nothing to do,则说明本地源找不到lrzsz包,需要手动下载并编译安装[root@node1 ~]# wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz /...原创 2018-11-28 10:39:40 · 2885 阅读 · 1 评论 -
通过secureCRT从windows上传大于4G的文件到Linux服务器
众所周知,secureCRT的rz,sz命令只能传输4G以内的文件,scp也只能在两个linux系统之间传输,那么大于4G的文件在windows和linux之间传输可以用sftp。 sftp用法:在secureCRT打开对应服务器sessions后,按快捷键Alt+p就可直接进入sftp会话模式。 sftp常用命令:sftp常用命令 linux服务器...原创 2018-10-16 14:10:21 · 5520 阅读 · 0 评论 -
自定义构建rpm包
如上图,其中SOURCES目录是放置文件源码的地方,RPMS是编译后的rpm包存放位置,SPECS是存放配置文件以供rpmbuild的时候读取。在SPECS目录创建配置文件,名称自定义,格式必须为.spec,如创建nginx.spec。如上图可以看到描述信息都是上面spec配置自定义的内容。注:实际spec配置文件不要跟#号注释说明,不然会报错。将nginx源码包拷贝到SOURCES目录。原创 2022-11-13 16:39:55 · 1040 阅读 · 0 评论 -
centos配置阿里yum源方法
#备份cd /etc/yum.repos.dmkdir repobakmv *.repo repobak/#下载CentOS-Base.repo到路径/etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirror.aliyun.com/repo/Centos-8.repo#清除缓存yum clean all#重建缓存yum makecache...原创 2022-04-03 17:29:47 · 2757 阅读 · 0 评论 -
linux文件时间
一、文件常见时间参数1、modification time(mtime)当该文件的“内容数据”更改时,就会更新这个时间,内容数据指的是文件的内容,而不是文件的属性或权限2、status time(ctime)当该文件的“状态”改变时,就会更新这个时间,举例来说,像是权限与属性被更改了,都会更新这个时间。3、access time(atime)当“该文件的内容被取用”时,就会更改这个读取时间(access)。举例来说,我们使用cat去读取/etc/man.config,就会更新该文件的原创 2021-10-17 16:49:56 · 3275 阅读 · 0 评论 -
LVM调整home剩余空间到root分区
#cd /#blkid //此方法针对xfs和ext4文件系统格式#lvresize -L 10G /dev/mapper/centos-home //是将/home调整到10G,不是增加10G,也不是减少10G#umount /home#mkfs.xfs /dev/mapper/centos-home //缩减大小的话必须格式化,否则挂载不上#mount /dev/mapper/centos-home /home#vgs...原创 2020-07-10 10:43:21 · 2566 阅读 · 0 评论 -
138条vim命令集合
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件...原创 2020-03-21 22:36:58 · 178 阅读 · 0 评论 -
nmcli命令详解
nmcli是redhat7或者centos7之后的命令该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效1、查看网卡信息命令1、查看所有网络连接2、查看活动的网络连接3、查看指定网卡的详细信息4、显示设备的连接状态5、显示所有设备网络设备详情信息6、显示指定网络设备的详细信息2、网卡状态修改命令1、启用网络连接...转载 2020-02-01 10:33:44 · 25392 阅读 · 6 评论 -
centos6.5误删libc.so.6快速修复
在centos依赖库操作是误删/lib64/libc.so.6,导致操作系统输入什么命令都显示error:因为libc.so.6是C语言库,直接删了导致系统不能用,而且现在是teamviewer远程别人的服务器,这时候很慌,不知道怎么处理,要把远程服务器搞崩那就很难处理了,这时候一定不要慌乱重启服务器,否则就得坐飞机去现场进行救援模式解决了,所幸当前的secureCRT的连接窗口还能连接(...原创 2020-01-19 11:14:36 · 1163 阅读 · 0 评论 -
Linux服务器端网络抓包和分析实战
1、yum install -y tcpdump2、执行命令ip addr查看网卡名,如下所示,我这里是ens33:[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/...原创 2019-12-26 16:55:37 · 284 阅读 · 0 评论 -
linux 限制UDP动态端口的使用范围
在红线测试中对于一些开源软件随机占用的UDP端口范围不好判定,导致红线测试不好通过,红线测试必须要将动态端口锁定在固定可接受范围内,比如corosync服务。限制方法:echo 20000 30000 > /proc/sys/net/ipv4/ip_local_port_range //将动态端口范围锁定在20000-30000重启corosync服务发现动态端口被分配在2...原创 2019-12-20 15:35:24 · 2417 阅读 · 0 评论 -
Linux ps与grep命令
grep命令1.命令格式:grep[option]patternfile2.命令功能:用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版...转载 2019-11-28 09:20:58 · 1202 阅读 · 0 评论 -
Linux系统重置和修改root密码(CoreOS也适用)
Linux系统重置和修改root密码Linux系统经常会出现忘记root密码的情况,写下此随笔,以便记忆和学习。一、重置root密码的步骤如下:1.如果系统是开机状态,重启一下。进到下面这个界面按字母“e”键。2.找到 linux16这一行,将下图红框中的内容修改为:rw rd.break3.按“Ctrl + x”键,进入救援模式,如下4.依次输入以下命令...转载 2019-11-06 10:06:22 · 1667 阅读 · 0 评论 -
centos7 U盘安装卡在 starting dracut initqueue hook
U盘安装centos7启动过程中出现:[ok] Reached target Basic System或者[ok] starting dracut initqueue hook 到下一行就不动了,一直没有反应!然后网上搜问题找答案 解决办法参考:U盘安装CentOS时停在Reached target Basic System的解决方案 下面是我解决的过程:在启动后...转载 2018-10-26 16:12:43 · 3652 阅读 · 1 评论 -
linux多主机时间同步方法
假设现在有三台linux主机:172.16.1.104172.16.1.105172.16.1.106方法1、使用NTP服务器同步:[root@172.16.1.104~]# vi /etc/ntp.conf //编辑NTP配置文件在图示位置加入红色框选中内容[root@172.16.1.104~]# service ntpd start...原创 2018-11-26 16:40:41 · 4920 阅读 · 1 评论 -
centos 新增swap分区大小
笔者在做gitblit本地仓库时,发现git clone时报有out of memory的保存,其实指的是本地内存不足,一般git clone时所占用的内存大小约等于需要下载的仓库文件的大小,如果仓库文件过大时,本地机器内存就不够用了,这时扩大swap分区内存可以解决这个问题。第一步:关闭SWAPsudo swapoff -a第二步:把当前的SWAP文件增大 sudo dd i...原创 2019-01-07 11:01:15 · 472 阅读 · 0 评论 -
linux下查找IP冲突的机器
前言大部分网络没有绑定IP/MAC,如果随便配置IP就会导致IP冲突,如果几台机器还好,如果机器多了就不好找了。在Linux有一些专门的arp工具可以找到对应的MAC。检查是否IP冲突发现某台机器(例如:192.168.1.100)上面的服务,老是连接错误,或者直接拒绝连接,查看防火墙规则都是正常的,也尝试清空,不限制访问,但是问题还在。这时候就怀疑这个IP是不是跟其他机器冲突了(有些...原创 2019-03-13 12:50:22 · 1832 阅读 · 0 评论 -
查看服务器信息
1、查看 CPU物理个数 #grep 'physical id' /proc/cpuinfo | sort -u | wc -l2、查看 CPU核心数量 #grep 'core id' /proc/cpuinfo | sort -u | wc -l3、查看 CPU线程数 #grep 'processor' /proc/cpuinfo | sort -u | wc -l4、查...原创 2019-05-20 10:15:23 · 1356 阅读 · 0 评论 -
解决linux服务器双网卡配置两个IP时同时只能通一个的问题
根本原因:Linux默认启用了反向路由检查如果2个网卡在一个Lan里面,那么服务器可能从eth0或者eth1发现网关, 如果一个包从eth0进入了, 而网关在eth1上, 那么从eth1是出不去的, 就不通了. 反向路由检查要求从哪里来的才能回哪去.关闭反向路由检查(根据自己的情况替换第二第三行的网卡名):echo 0 > /proc/sys/net/ipv4/conf...原创 2019-06-06 16:23:21 · 7849 阅读 · 0 评论 -
如何查看进程占用内存的大小以及物理内存和虚拟内存的区别
概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问进程所占用的那些物理内存都用在了哪些地方?这时候to...原创 2019-07-15 10:12:52 · 7787 阅读 · 1 评论 -
如何用top命令查看linux系统的状态
linux怎样使用top命令查看系统状态 Linux系统可以通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高。 工具/原料 Linux top 方法/步骤 使用SSHClient客户端连接到远程Linux系统。使用top命令查看系统的...转载 2019-07-15 10:17:08 · 247 阅读 · 0 评论 -
centos和windows安装VNC远程桌面
centos7上部署vnc服务器并实现远程桌面1、centos7上进行一下操作离线安装下载地址:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/tigervnc-server-1.8.0-13.el7.x86_64.rpm[root@localhost ~]# yum install tigervnc-server -y ...原创 2019-09-02 09:19:47 · 513 阅读 · 0 评论 -
给centos75最小化安装桌面
1、#yum groupinstall "X Window System" -y2、#yum groupinstall "GNOME Desktop" -y安装成功后会显示Complete!PS:安装过程如遇报错:Transaction check error:file /boot/efi/EFI/centos from install of fwupdat...原创 2019-09-02 10:39:24 · 261 阅读 · 0 评论 -
centos7安装英伟达显卡驱动
没有特殊要求,就不要折腾centos系统的显卡驱动了!!!昨天手贱安装显卡驱动,总算是折腾好了,现将过程简单记录于此,以便下次手贱查阅 首先关闭[Secure BOOT],开机时按F2(dell 台机),找到该选项,改为[Disable] 添加ElRepo源rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm ...转载 2019-09-19 09:37:53 · 6357 阅读 · 0 评论 -
linux释放buff/cache缓存空间
当free -m发现操作系统buff/cache占用缓存过高导致可用内存过小时这是后需要手动释放一下缓存输入命令:echo3>/proc/sys/vm/drop_caches原创 2019-09-26 10:25:28 · 2031 阅读 · 0 评论 -
shell脚本将tomcat catalina.out日志进行时间切割
1. 创建shell脚本进行catalina.out日志文件切割编写一个.sh文件并赋予文件执行全向最后放入$TOMCAT_HOME/bin目录下面,然后结合linux系统自带的定时器进行Tomcat日志切割。Shell脚本如下:#!/bin/bashcd `dirname $0` ##进入执行脚本所在目录,我这里是$TOMCAT_...原创 2019-09-27 13:54:48 · 940 阅读 · 2 评论 -
linux网络故障排查
当linux操作系统产生网络故障时,应先从硬件到软件、从自身到全局。1,检查网线、网卡。到机房里检查网线两端是否都亮灯,普通服务器的话应该是绿灯常亮为正常,交换机绿灯闪烁表示正在传输数据。也可以通过命令ethtool ethX来查看某一网卡的链路是否物理连通。其中,speed是当前网卡的速度,这是一个千兆网卡;Duplex显示了当前网络支持全双工;link detected表示当前网卡和...转载 2018-10-19 16:49:45 · 533 阅读 · 0 评论