
服务器运维
文章平均质量分 82
纸绘
这个作者很懒,什么都没留下…
展开
-
linux 磁盘查询命令收集(转)
最近排查服务器异常的时候,常会遇到磁盘慢的情况,这个时候,查找那个文件夹占用的内存的时候常用到这个命令:du -h --max-depth=3一般的文件夹都超不过4层;具体使用的时候,可以根据当前路径来指定深度查找,把这个记录一下.常用到的排序命令:(会根据T和G为单位来排序)du -h --max-depth=1 |grep [TG] |sort -nr参考:https://blog.youkuaiyun.com/xiaoxinyu316/article/details/43269881d..转载 2021-09-07 17:27:27 · 277 阅读 · 0 评论 -
FTP主动模式和被动模式的区别(转)
阅读目录基础知识: 主动模式FTP: 被动模式FTP 备注: 总结 参考资料dd by zhj: 一般使用被动模式,在命令行下,被动模式的格式是:ftp -p(yinservice_env) ajian@ubuntu-desk:~$ ftp -pftp>之前在用命令行连接一个ftp服务器时,没有指定模式,它默认使用的是主动模式(默认模式是哪种根据操作系统...转载 2020-04-13 15:49:15 · 401 阅读 · 0 评论 -
批量kill掉linux中的进程
原文:https://www.cnblogs.com/joshua317/p/9235811.htmlps -ef|grep php|grep -v grep| awk '{print $2}' |xargs kill -9管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:"ps - ef"是linux 里查看所有...转载 2020-03-20 11:50:20 · 358 阅读 · 0 评论 -
脚本练习3---获取系统磁盘占用情况 (顺便提一下遇到的管道与循环问题)
首先,先说明下楼主要解决的问题: 利用脚本每天输出系统盘和数据盘的占用情况,如果该盘不存在,需要将占用值赋0,刚开始楼主想到的脚本很简单--直接管道+while循环:#!/bin/bashdisk_used_root=“0”disk_root_all=“0G”disk_used_data=“0”disk_data_all=“0G”df -h | while read line...原创 2019-11-12 14:37:32 · 190 阅读 · 0 评论 -
linux系统 详细解析 cpu 信息
通常在linux 系统下我们会使用 cat /proc/cpuinfo 命令来查询系统的cpu信息。然而这些信息都代表了什么含义呢,下文将给出解答在一台装了 centos7.2系统的工作站上执行cat /proc/cpuinfo 有如下结果下面是几个相关参数的说明processor逻辑处理器的id。physical id物理封装的处理器的id。core id...原创 2019-11-05 18:04:58 · 673 阅读 · 0 评论 -
Centos-7修改yum源为国内的yum源
转自 https://www.cnblogs.com/xjh713/p/7458437.html 国外地址yum源下载慢,下到一半就断了,就这个原因就修改它为国内yum源地址 国内也就是ali 与 网易 以centos7为例 ,以 修改为阿里的yum源 1. 备份本地yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/y...转载 2019-02-15 11:13:46 · 137 阅读 · 0 评论 -
脚本练习1:定时处理过长的日志
日常工作中,常常会遇到打日志的需求,然而随着时间的推移,日志文件会变得又臭又长,影响查看效率,这就需要我们根据日志大小定时处理日志文件,下面是一个例子#!/bin/shfilename=./logs/nd.log# 如果日志已经被重命名,则新建一个日志文件if [ ! -f "$filename" ]then echo "nd.los not exist, will buil...原创 2019-02-14 18:01:02 · 181 阅读 · 0 评论 -
shell脚本学习笔记----7(输入/输出、文件与命令执行)
软件设计原则里,标准输入/输出(Standard I/O)包括标准输入(standard input)、标准输出(standard output)以及 标准错误输出(standard error)。分别代表了程序的数据来源,数据出口,以及报告问题的地方。程序应该不知道也不在意其输入与输出背后是哪种设备,这些设备可能是文件、终端、网络连接甚至是另一个执行中的程序。7.1 使用read读取行...原创 2019-01-23 01:44:51 · 2280 阅读 · 0 评论 -
python和shell对比
转自:https://www.cnblogs.com/chengjian-physique/p/9152988.htmlpython和shell都是我们经常使用的脚本语言,平时python主要用来写一些小型的任务,shell则在使用liunx系统部署任务的时候用的比较多,由于两者有一些相似之处,时间长了容易混掉,所以这里作文对一些基础的语法需求总结、比较、归纳,以为后用。 变量pyth...转载 2019-01-23 00:26:57 · 4821 阅读 · 0 评论 -
脚本练习2——有模板情况下,新建第二天的ES索引 脚本
#!/bin/bash# hostif [ ! -n "$1" ];then host=127.0.0.1:9200else host=$1fi#echo $host# index name if [ ! -n "$2" ];then indexnames="index-tcpflow,index-udpflow,index-file,index-ft...原创 2019-05-08 17:10:49 · 377 阅读 · 0 评论 -
WINDOWS 文件 在vim中 切换为 UNIX 格式
转自:https://blog.youkuaiyun.com/u013686019/article/details/79268994常识:Unix及类Unix系统里,每行结尾只有换行“\n”,Windows系统里面,每行结尾是换行+回车“\r\n”, Mac OS 为 “\r”。利用Linux下的vim编辑器,可以方便的在dos文件、unix文件之间进行切换,且可以便利的去除恼人的^M符。vim ...转载 2019-06-20 11:42:44 · 5205 阅读 · 1 评论 -
shell脚本学习2--------Linux Shell中三种引号的用法及区别
Linux Shell中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `)。 其中双引号对字符串中出现的$、''、`和\进行替换;单引号不进行替换,将字符串中所有字符作为普通字符输出,而反引号中字符串作为shell命令执行,并返回执行结果。具体含义如下:双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。单引号(' '):...原创 2019-07-04 12:04:47 · 339 阅读 · 0 评论 -
Centos7 设置 防火墙 iptables 说明
Centos 在 7.0以后 自带了 自己的默认防火墙服务firewall, 但是出于习惯我们还是常常使用 iptables,这里简单说一下启停命令与防火墙设置文件1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动...转载 2019-07-11 10:07:28 · 1354 阅读 · 0 评论 -
Centos7 自动化部署vsftpd服务
之前部署过几次ftp 服务器,但是各种配置很容易绕晕,这里做一下汇总 和 记录首先 想要了解 vsftp 的配置说明, 可以看这篇博文 https://blog.51cto.com/meiling/2071122了解 vsftpd 530 Login incorrect 登录验证错误的原因, 可以参考 这篇 https://www.jianshu.com/p/91c7d4...原创 2019-08-24 00:12:33 · 447 阅读 · 0 评论 -
Linux文件和目录的属性及权限总结
转自:https://www.cnblogs.com/zhongguiyao/p/9169361.html本文讲述的是文件或目录的属性及权限,比如索引节点inode、文件类型、文件权限及属主;还对setuid、setgid及粘贴位进行了相关的讲解。其中,对ln、chmod、chown、chgrp、umask等命令的用法也进行了比较详细的说明和举例Linux中的文...转载 2019-09-24 12:14:59 · 535 阅读 · 0 评论 -
tcpdump 命令详解
1、抓取回环网口的包:tcpdump -i lo2、防止包截断:tcpdump -s03、以数字显示主机及端口:tcpdump -n关键字说明 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是...转载 2019-01-22 17:36:23 · 2935 阅读 · 0 评论 -
xargs命令详解,xargs与管道的区别
转自:https://www.cnblogs.com/wangqiguo/p/6464234.html阅读目录为什么要用xargs,问题的来源 xargs是什么,与管道有什么不同 xargs的一些有用的选项为什么要用xargs,问题的来源在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什...转载 2019-01-08 20:58:51 · 2482 阅读 · 0 评论 -
异常断电导致的OpenStack虚拟机假死的问题
问题描述:机房异常断电再启动集群后可能会导致openstack 虚拟机重启失败的问题,表现通常为界面卡死在reboot过程中。这时候解决办法如下: 1.首先登陆dashbord界面管理员用户(admin),在系统实例中查看故障虚拟机所在的物理节点。2.然后到该物理节点查看nova服务是否正常开启,如果未开启则使用命令开启:系统命令:[root@clu124 ~]# systemctl status...原创 2018-05-16 13:26:30 · 4062 阅读 · 0 评论 -
Linux查看系统配置常用命令
Linux查看系统配置常用命令 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # ...转载 2018-05-16 13:59:57 · 124 阅读 · 0 评论 -
sudo使用相关
转载▼ 1,sudo后面的命令包含管道符号 问题描述:执行命令_sudo rpm -qa | grep subversion | awk '{print $1}'| xargs rpm --nodeps -e_的时候报错,提示某个文件的锁无法打开。问题分析:用管道,&&这样的符号连接的命令在LINUX系统中被认为是多条指令,并不是一条指令。问题描述中的使用...转载 2018-08-23 16:07:59 · 557 阅读 · 0 评论 -
crontab命令详解
crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。语法crontab(选项)(参数)选项-e:编辑该用户的计时器设置;-l:列出该用户的计时器设置;-r:删除该用户的计...转载 2018-08-23 19:10:25 · 232 阅读 · 0 评论 -
VMware下LINUX的虚拟机增加磁盘空间
转自: http://blog.itpub.net/24435147/viewspace-694200/ 先关闭虚拟机电源,做如下设置:“ 虚拟机”--“虚拟机设置”--“磁盘”--“扩展” 可以随意添加你需要增到到的磁盘大小(如15Gb,表示磁盘总量,包含原来的磁盘容量); 再重启电源进入系统做如下步骤设置。1. 启动虚拟机系统,用root登录(后续所有步骤都应以r...转载 2018-09-14 15:55:06 · 2790 阅读 · 0 评论 -
linux 设置系统时间与同步
分布式集群中往往要求时间一致性,需要设置不同的服务器为相同的时间1. 手动设置服务器时间 linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步。...原创 2018-11-27 11:03:57 · 948 阅读 · 0 评论 -
tar 命令备忘
常用的tar解压命令用了无数次,老是记不住,因此在这里总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有co...原创 2018-11-27 19:12:10 · 147 阅读 · 0 评论 -
linux 快速查询端口占用程序
工作中经常会遇到端口占用导致服务无法启动的情况, 这时候通常需要三步来解决问题:1. 找到占用端口的 程序pid(netstat -tunlp | grep pid)2. 通过pid 查看并确定程序(ps aux | grep pid)3.kill掉该程序,重新启动服务即可 (kill -9 pid)示例如下: 如查看5140端口的情况,netstat -tunlp |grep...原创 2018-12-05 13:15:58 · 717 阅读 · 1 评论 -
Shell 交互工具 Expect 解释及示例
一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。expect是不断发展的,随着时间的流逝,其功能越来越强大,...原创 2018-12-24 19:17:26 · 759 阅读 · 1 评论 -
Linux查看实时带宽流量情况
转自: https://www.cnblogs.com/fklin/p/4986645.htmlLinux中查看网卡流量工具有iptraf、iftop以及nethogs等,iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。 安装iftop的命令如下:CentOS系统为“yum install iftop -y” CentOS上安...转载 2019-01-04 19:06:55 · 3339 阅读 · 1 评论 -
Crontab无法自动执行,直接运行脚本却能执行
转自 https://www.cnblogs.com/chulia20002001/p/7049754.htmlCrontab无法自动执行,直接运行脚本却能执行http://bbs.chinaunix.net/thread-1926428-1-1.htmlcrontab -ecrontab内容为* * * * * /root/auto.sh/root/auto.sh的内容为#!...转载 2019-01-07 10:37:31 · 1701 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
转自: https://www.cnblogs.com/emanlee/p/3587571.html查看 CPU信息# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc ...转载 2019-01-08 17:10:31 · 132 阅读 · 0 评论 -
linux 下 service 命令解析
linux service命令解析 我们平时都会用service xxx start来启动某个进程,那么它背后究竟执行了什么?其实service的绝对路径为/sbin/service ,打开这个文件cat /sbin/service,我们会发现其实它就是一个很普通的shell脚本:[root@zejin240 ~]# cat /sbin/service#!/bin/sh . /etc/ini...转载 2018-05-15 19:55:33 · 567 阅读 · 0 评论