1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录 find . -name “*.tar” -exec mv {}./backup/ ; 注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找...
1、删除0字节文件 find -type f -size 0 -exec rm -rf {} ; 2、查看进程 按内存从大到小排列 PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3、按 CPU 利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr 4、打印 cache 里的URL grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}' 5、查看 http 的并发请求数及其 TCP 连接状...
系统性能信息模块 psutil(process and system utilities)进程和系统实用程序,是一个跨平台的库,用于检索Python中正在运行的进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。 它主要用于系统监视,概要分析和限制进程资源以及管理正在运行的进程。 它实现了经典UNIX命令行工具提供的许多功能,例如ps,top,iotop,lsof,netstat,ifconfig,free等。 psutil当前支持以下平...
环境 文章所示代码在python3.8,windows10,centos7.8 下测试通过。 安装 pip install ipy 基本使用 输出指定网段的IP个数及ip清单 # 导入IP模块 from IPy import IP # 指定网段为127.0.0.0/30 ip = IP('127.0.0.0/30') In [8]: for x in ip: ...: print(x) # 列出该网段所有ip ...: 127.0.0.0 127.0.0.1 127.0.0.2 127.0.0.3 In [10]: ip.len() # 该网段ip个数 ...
一.文件和目录 cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。 cd /home 进入 '/ home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd命令,显示工作路径 [root@mailvip ~]# pwd /root...
实验环境: 系统:Centos7 装机采用lvm卷方式分区,将oracle数据库部署在了/home/oracle分区,后期发现磁盘空间不够用,添加新硬盘将分区/home/oracle扩容。 查看系统空间使用 [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 8...
下载pssh安装包 [root@localhost ~]# wget https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz 安装依赖包 [root@localhost ~]# yum install -y make gcc gcc++ python-devel python-pip 安装pssh [root@localhost ~]# tar xf pssh-2.3.1.tar.gz [root@localhost ~]# cd pssh-2.3.1 [root@localhos...
一、 导语 我们知道监控系统的目标是:为保障业务 SLA,帮忙我们更全面、细致的了解业务系统的运行状态,更及时的发现系统风险,同时给技术运营的同学争取更多化解风险的时间和解决问题的方向。 为此有使用开源监控系统(例如 Nagios、Zabbix、Prometheus、Grafana等),也有为了满足自己的业务需求,会使用自己开发的监控系统(例如小米的open falcon,腾讯内部的监控系统 tnm2【基...
1.Shell命令行 光标移到行首:Ctrl+a 光标移到行尾:Ctrl+e 删除所有内容:Ctrl+u 2.Vim命令模式 光标移到行首:0或者Shift+^ 光标移到行尾:Shift+$ 光标移到首行:gg 光标移到尾行:Shift+g 撤销当前操作:u 3.查看Linux版本信息 lsb_release -a cat /etc/redhat-release cat /etc/issue cat /proc/cpuinfo cat /proc/version uname -a uname -r lsb_release -a com...
一、尽可能排查前因后果 1.故障有没有报错 2.故障出现时间 3.故障是不是可以重现 4.最近一次调整服务器是是什么操作 5.监控平台是否可用 6.是不是有日志 二、历史命令 $history 查看服务器之前执行过什么命令,加上前面说的谁登录系统的信息,有助于提供排查思路。 三、现在运行的进程是什么? $ps aux 可以看到正在运行的进程和用户 四、cup和内存 $top 命令可以查看剩余多少...
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具。 我就大概列出这几方面,这样入门就基本没问题了。 linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区...
我觉得面对测试的态度是区分一个普通程序员和优秀程序员的重要标准。 现如今我们的程序和服务越来越庞大,光是单元测试 TDD 之类的就已经很难保证质量,不过这些都是 baseline,所以今天聊点新的话题。 说测试之前,我们先问下自己,为什么要测试?当然是为了找 Bug。看起来这是句废话,但是仔细想想,如果我们能写出 Bug-free 的程序不就好了吗?何必那么麻烦。不过 100% 的 bug-free...
pssh项目 项目:http://code.google.com/p/parallel-ssh/ 语法: Usage: pscp.pssh [OPTIONS] local remote 常用选项: --version:查看版本 -h:主机文件列表,内容格式”[user@]host[:port]” -H:主机字符串,内容格式”[user@]host[:port]” -A:手动输入密码模式 -i:每个服务器内部处理信息输出 -l:登录使用的用户名 -p:并发的线程数【可选】 -o:标准输出文件的输出目录(...
1. 什么时候使用多路由协议? 当两种不同的路由协议要交换路由信息时,就要用到多路由协议。当然,路由再分配也可以交换路由信息。 下列情况不必使用多路由协议: 从老版本的内部网关协议( Interior Gateway Protocol,IGP)升级到新版本的IGP。 想使用另一种路由协议但又必须保留原来的协议。 想终止内部路由,以免受到其他没有严格过滤监管功能的路由器的干扰。 在一个由多个厂家的...
Linux命令是用户告诉计算机去执行什么操作的指令。 Linux命令分为:内部命令和外部命令。内部命令为Linux内核自带命令,执行效率高;外部命令需要安装后才能使用,为方便大家使用系统默认安装多种外部命令。 今天简单汇总90个Linux常用命令,希望能简便你的学习和工作。 此外,Linux命令中Ctrl的常见组合你知道几个? “Ctrl c ”结束正在运行的程序 “Ctrl d”退出shell “Ctrl l...
我选择在 Ansible Tower 中展示这些方案,因为我认为用户界面 (UI) 可以增色大多数的任务。如果你想模拟测试,你可以在 Tower 的上游开源版本 AWX 中测试它。 管理用户 在大规模环境中,你的用户将集中在活动目录或 LDAP 等系统中。但我敢打赌,仍然存在许多包含大量的静态用户的全负荷环境。Ansible 可以帮助你将这些分散的环境集中到一起。社区已为我们解决了这个问题。看看 Ansi...
1、删除特殊的账户和账户组 Linux提供了各种不同角色的系统账号,在系统安装完成后,默认会安装很多不必要的用户和用户组,如果不需要某些用户或者组,就要立即删除它,因为账户越多,系统就越不安全,很可能被黑客利用,进而威胁到服务器的安全。 Linux系统中可以删除的默认用户和组大致有如下这些: 可删除的用户,如adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher...
现在公有云服务商都不约而同地转向 DevSecOps 模式。DevSecOps 是 DevOps 的另一种实践,它将信息技术安全性作为软件开发所有阶段的一个基本点。安全性,不仅涉及各种层次的隔离和合规性检查,而且涉及从技术层面确保业务连续性。在 ISO/IEC 27001 信息安全管理体系中,“业务连续性管理”是安全管理中非常重要的一环,目的是为减少业务活动的中断,使关键业务过程免受主要故障或天灾...
一、线上操作规范 1.测试使用 当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别,可是对真实环境的渴望日渐上升,不过虚拟机的各种快照却让我们养成了各种手贱的习惯,以致于拿到服务器操作权限时候,就迫不及待的想去试试。 记得上班第一天,老大把root密码交给我,由于只能使用putty,我就想使用xshell,于是悄悄登录服务器尝试改...
1.Shell命令行 光标移到行首:Ctrl+a 光标移到行尾:Ctrl+e 删除所有内容:Ctrl+u 2.Vim命令模式 光标移到行首:0或者Shift+^ 光标移到行尾:Shift+$ 光标移到首行:gg 光标移到尾行:Shift+g 撤销当前操作:u 3.查看Linux版本信息 lsb_release -a cat /etc/redhat-release cat /etc/issue cat /proc/cpuinfo cat /proc/version uname -a uname -r lsb_release -a comma...