首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

超实用的 Linux 高级命令,运维一定要懂!

前言在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭。...不管出于任何原因,我都想对一些 Linux 使用的高级命令进行用法说明,利人利己,以后不记得的话,我也可以回头翻来看看。...三、找出当前系统内存使用量较高的进程在很多运维的时候,我们发现内存耗用较为严重,那么怎么样才能找出内存消耗的进程排序呢?...最后一列就是相对应的进程。四、找出当前系统CPU使用量较高的进程在很多运维的时候,我们发现CPU耗用较为严重,那么怎么样才能找出CPU消耗的进程排序呢?...六、持续 ping 并将结果记录到日志很多时候,运维总会听到一个声音,是不是网络出什么问题了啊,导致业务出现怪异的症状,肯定是服务器网络出问题了。

48630

linux运维

理解 shell 先来说下shell是什么,shell是Linux/Unix的一个外壳,Linux/Unix通过shell与内核交互,shell接收用户或程序的命令进而转化成内核明白的命令,内核完成任务后再返回有用的信息给用户或者程序...最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解放我的时间和精力(我… 确保你网页的安全 从技术到安全,这是一个趋势。...Linux服务器被黑遭敲诈,如何在3小时内紧急逆袭 作者介绍:陈浩,北信源研发工程师,五年Linux运维工作经验,热衷运维技术研究、实践和团队分享。...看完就会用的 GIT 操作图解分析 无论你是前端还是后台,无论是运维还是移动端研发,GIT 是逃避不了的东西,当然你说你要用 SVN,那不在这次的讨论范围之内。...: 第一种方法是在控制台中复制粘贴代码按回车,https://sublime.wbond.NET/ins...… 10 个非常有趣的 Linux 命令 Linux 当中有很多比较有趣的命令,

14.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux日常运维-ENV(一)

    作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history Linux日常运维-SSHD(一) Linux日常运维-SSHD(二) Linux日常运维-ENV...(一)(本章节) Linux日常运维-ENV(二) Linux日常运维-任务计划 在Linux系统中,环境变量扮演着非常重要的角色,用于配置系统和应用程序的运行环境。...以下是一些常见的Linux环境变量及其作用: [root@newhostname1 network-scripts]# env XDG_SESSION_ID=2 HOSTNAME=newhostname1

    3800

    Linux日常运维-SSHD(一)

    作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history Linux日常运维-SSHD(一)(本章节) Linux日常运维-SSHD(二) Linux日常运维...-ENV(一) Linux日常运维-ENV(二) Linux日常运维-任务计划 我们前面讲了如何ssh登录,都是使用的密码,其实在ssh登录里面还有几个经常遇到的问题,比如我能否不使用ssh密码,而是用一种免密的方式登录...在实际运维中,部分软件是要求配置免密登录才能更好运行,甚至必须要免密才能运行。还有就是可以给服务器设置一个自己都不记得甚至空密码的情况下,然后使用密钥登录来提高安全性。

    6210

    运维需要懂的那些安全技能

    运维行业正在变革,推荐阅读:30万年薪Linux运维工程师成长魔法 以前的认知 以前刚接触IT行业,而我身为运维,我以为我所需要做的安全就是修改服务器密码为复杂的,ssh端口改为非22,还有就是不让人登录服务器就可以保证我维护的东西安全...我所在的公司其实是买了一台日志审计系统,但是然并卵,在运维方面,我搭建了ELK,用于对服务器的操作溯源以及监控系统日志和安全日志,这个已经完全达到我想要的效果,另外的系统相关的日志,开发人员自己也有ELK...通信线路和数据处理系统的硬件冗余,保证系统的高可用性; c)、数据的开发、测试环境如果要导入生产数据,则需要指定数据脱敏流程,将敏感的个人信息,如银行卡、手机号等信息做脱敏; d)、数据的访问要有严格的流程,非运维人员如要访问数据...数据库的漏洞可不止一两个,基本上一年下来,一个稳定版本的数据库可以有30个左右的高危漏洞,50个左右的中危漏洞,这些个漏洞,你靠打补丁的方式根本不是解决办法,最好的方式还是升级到数据库最新版本前一个稳定版...系统应限制连续登录失败次数,在客户端多次尝试失败后,服务器端需要对用户账号进行短时锁定,且锁定策略支持配置解锁时长; k)、应采取会话保护措施防止软件与服务器之间的会话不可被篡改、伪造、重放等; 本文转载自运维人生

    2.5K50

    必看,运维还要懂这么多?

    我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面。 环境部署 一开始这个世界是开发的,然后才是运维的。...还需要测试吧,那就还需要部署一套测试环境。有些时候,开发环境也是需要运维来部署的。 排错和调优 事情从来都没有一帆风顺的。 上线没多久,服务就502了,还不被老板骂死。...尽管你有一肚子的委屈,我只是个运维,代码不是我写的,为什么要我来背这锅?!委屈归委屈,服务访问不了了,就是运维的事。尽快定位问题,解决问题才是王道。怎么来定位问题呢?...相关技术: F5, Nginx, LVS, HA-proxy, MHA, Zookeeper, 各种其他分布式集群方案, … 监控告警 运维工程师的第一次解放运动。...这场革命的发起人是买书的亚马逊,这家伙希望卖一切可以卖的东西,包括自己闲置的服务器资源。现在国内的阿里云和腾讯云也发展得如日中天,他们几乎提供了运维所需要的一切,甚至可以让一个公司不再需要运维的岗位。

    62330

    SRE本质就是一个懂运维的资深开发

    一方面,这个岗位需要一定的经验,而应届生一般来说不会有运维复杂软件的经历;另一方面就是很多人依然以为这就是“运维”工程师,认为做的是一些低级重复的工作,对这个工作有排斥。...最根本的,其实这个岗位寻找的要么是具有运维经验的开发人员,要么是具有软件开发技能的运维工程师。所以比较难以找到合适的人。...在现实生活中,不同公司的 SRE 岗位大有不同,有一些甚至可能还是传统运维的名字换了一个岗位名称。...操作系统的版本统一维护,Linux 发行版的版本,Kernel 的版本等。 维护机器上的基础软件,比如 NTP,监控代理,其他的一些代理。 提供机器的登录方式,权限管理,命令审计。...一般来说,关系型数据库会有 DBA 来运维,但是 NoSQL 或者图数据库一般由 SRE 维护。

    5.6K40

    SRE本质就是一个懂运维的资深开发

    一方面,这个岗位需要一定的经验,而应届生一般来说不会有运维复杂软件的经历;另一方面就是很多人依然以为这就是“运维”工程师,认为做的是一些低级重复的工作,对这个工作有排斥。...最根本的,其实这个岗位寻找的要么是具有运维经验的开发人员,要么是具有软件开发技能的运维工程师。所以比较难以找到合适的人。...在现实生活中,不同公司的 SRE 岗位大有不同,有一些甚至可能还是传统运维的名字换了一个岗位名称。...操作系统的版本统一维护,Linux 发行版的版本,Kernel 的版本等。 维护机器上的基础软件,比如 NTP,监控代理,其他的一些代理。 提供机器的登录方式,权限管理,命令审计。...一般来说,关系型数据库会有 DBA 来运维,但是 NoSQL 或者图数据库一般由 SRE 维护。

    70030

    《前端运维》一、Linux基础–11服务

    首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx、mysql、Jenkins等等。下面我们就来学习一下linux中有关服务的一些内容。...一、服务简介和分类 1、运行级别 运行的级别有以下几种分类: 运行级别 含义 0 关机 1 单用户,类似于Window的安全模式,主要用于系统修复 2 不完全多用户,类似于字符界面,但不包含NFS(Linux...这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。...RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。就是类似于node中的npm咯。...首先,我们要安装一下源码包服务的一些依赖: yum install gcc gcc-c++ perl -y 成功之后呢,会提示一个: 就安装成功啦。

    72230

    linux运维中的命令梳理(一)

    在linux日常运维中,我们平时会用到很多常规的操作命令。...显示上一条命令的最后一部分 暂停或挂起前台的命令,并在后台运行它(相当于nohup .... &) 当在linux终端里运行一个要执行很长时间的命令,为了让其在后台运行(释放当前终端),步骤如下: CTRL...、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 find命令在日常运维工作中使用率极高!...mkfs /dev/hda1 在hda1分区创建一个文件系统 mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统 mke2fs -j /dev/hda1 在hda1...分区创建一个linux ext3(日志型)的文件系统 mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统 fdformat -n /dev/fd0 格式化一个软盘

    7.5K113

    《前端运维》一、Linux基础--11服务

    首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx、mysql、Jenkins等等。下面我们就来学习一下linux中有关服务的一些内容。...NFS(Linux和Window进行文件共享)服务 3 完整的命令行模式,就是标准的字符界面 4 系统保留未使用 5 图形界面 6 重启 runlevel,查看当前的运行级别。...这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。...RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。就是类似于node中的npm咯。...首先,我们要安装一下源码包服务的一些依赖: yum install gcc gcc-c++ perl -y 成功之后呢,会提示一个:  就安装成功啦。

    72120

    《前端运维》一、Linux基础--基础命令

    一、目录 作为一台电脑,我们首先要知道的就是其目录的含义及用处,在后面的学习中十分重要,这些都是最基础的概念。我们可以先来看一下,linux中都有哪些目录: ?...我们看到一共有这些目录,那么下面我们一一解释一下: /,即系统的根目录。注意,在linux中并没有windows中的C盘、D盘这样的分区,所以“/”就可以简单理解为windows的C盘目录。...这里尤其强调一下,如果在实际工作中,你有root权限,请一定要小心使用这个命令,如上图所示,删除了所有的东西又不会有任何提示。 好了,我们上面是删除的目录,那我删除个文件试试: ?...可以看到一点区别了吧,具体的内容跟我上面说过的一样哦,如果不理解,可以回过头去看一下之前的内容。 承前一篇,之前我们已经简单地了解了linux的一些基本命令,这一篇文章,我们继续往下。...本人能力有限,也是初学linux。无法给大家提供更深入的理解。

    1.3K10

    Linux日常运维小结

    如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?...Linux自动地使用所有空闲的内存作为高速缓冲,当程序需要更多的内存时,它也会自动地减小缓冲的大小。...linux有一个守护进程定期清空缓冲内容(即写磁盘),也可以通过sync命令手动清空缓冲。 5. 使用top查看系统资源占用情况时,哪一列表示内存占用呢? RES这一列表示物理内存占用数量 6....如果源中有软连接,那么需要加一个-L选项 24. 某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?...在Linux系统下如何按照下面要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?

    10.3K161

    Linux日常运维-history

    作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history(本章节) Linux日常运维-SSHD(一) Linux日常运维-SSHD(二) Linux日常运维...-ENV(一) Linux日常运维-ENV(二) Linux日常运维-任务计划 history 命令用于显示当前 Bash shell 会话的命令历史记录。...它会列出已经在当前 shell 会话中执行过的命令,每个命令都有一个对应的序号,可以用来重新执行这些命令。

    4900

    linux中iostat命令_linux运维和网络运维

    系列专题:Linux运维入门教程 ---- Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。...同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 本文包括iostat的安装、用法、常用参数和解析。...testsuite/sadist/iostat sysstat-10.1.5-19.el7.x86_64 : Collection of performance monitoring tools for Linux...实践 3.1 常用参数 [root@devvm ~]$ iostat -x Linux... avg-cpu: %user %nice %system %iowait %steal %idle...即 delta(use)/delta(rio+wio) %util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。

    9.7K30

    实施ERP一定要懂流程管理

    但是,也存在一些共性的问题,在ERP实施的过程中,同样存在着流程管理这一个重要的方面。今天就来聊一下在ERP实施过程中,流程管理的重要性。...其原因正如这段话所说的:"我们明确地将BPM视为软件解决方案一个不可分割的部份"、"为客户实现这个集成的利益是明确的,一个公司可以快速改变流程模型并立即提供软件实施方法。...由此可见ERP软件方案供应商已经意识到他们必须由一个纯技术方案供应商转型为流程管理方案供应商。 企业的经营活动由许多流程所构成这些流程有的可视之为单一的功能,但许多流程是跨一个功能以上的部门。...BPM的一般步骤为:识别流程—描述流程—评估流程—优化流程—维护流程,这是一个闭环的螺旋上升过程。 在这一过程中,如流程不通畅,进行流程梳理;如流程影响企业战略或业务增值,进行业务流程重组。...绩效考评与激励 一方面,在流程优化和推进过程中企业要对项目核心参与人员、积极配合的部门与人员进行考评与激励。另一方面.推行新流程需要绩效考评与激励体系的保障。

    53400

    实施ERP一定要懂流程管理

    但是,也存在一些共性的问题,在ERP实施的过程中,同样存在着流程管理这一个重要的方面。今天就来聊一下在ERP实施过程中,流程管理的重要性。...其原因正如这段话所说的:"我们明确地将BPM视为软件解决方案一个不可分割的部分"、"为客户实现这个集成的利益是明确的,一个公司可以快速改变流程模型并立即提供软件实施方法。...由此可见ERP软件方案供应商已经意识到他们必须由一个纯技术方案供应商转型为流程管理方案供应商。 企业的经营活动由许多流程所构成这些流程有的可视之为单一的功能,但许多流程是跨一个功能以上的部门。...BPM的一般步骤为:识别流程—描述流程—评估流程—优化流程—维护流程,这是一个闭环的螺旋上升过程。 在这一过程中,如流程不通畅,进行流程梳理;如流程影响企业战略或业务增值,进行业务流程重组。...绩效考评与激励 一方面,在流程优化和推进过程中企业要对项目核心参与人员、积极配合的部门与人员进行考评与激励。另一方面.推行新流程需要绩效考评与激励体系的保障。

    63120

    一线Python运维开发带你秒懂Flask框架

    不动:马哥教育Python实战开发讲师团特邀讲师,多年python开发经验,重度flask使用者,当前从事 O2Oweb商城后端开发和运维开发的工作。...因为虚拟环境对于每一个python环境来说是独立开来的,用虚拟环境可以在一台机器上运行多个项目时,每个项目的环境是隔离,不产生依赖。...simple_server实现了一个简易的http服务器,我们可以用它来运行一个wsgi应用  2.1:wsgi规范2 下面示例我们可以用wsgiref这个包实现一个简单的wsgi web框架来理解其工作流程...工厂方法是一种设计模式,这里使用可以简单理解为通过一个函数来批量创建一个flask app对象,依据不同的参数来生成不同的app 4.3为何需要工厂方法创建app?...使用flask可以轻松开发应用,每一种web框架都有其自身利弊,对于现代web开发的需求来说,微框架很适合快速迭代式开发,最好的理解的方法是实践,可以依据以上对flask有一个大体理解之后进行一个简单的应用开发

    88560

    一线Python运维开发带你秒懂Flask框架

    不动:马哥教育Python实战开发讲师团特邀讲师,多年python开发经验,重度flask使用者,当前从事 O2Oweb商城后端开发和运维开发的工作。...因为虚拟环境对于每一个python环境来说是独立开来的,用虚拟环境可以在一台机器上运行多个项目时,每个项目的环境是隔离,不产生依赖。...simple_server实现了一个简易的http服务器,我们可以用它来运行一个wsgi应用 2.1:wsgi规范2 下面示例我们可以用wsgiref这个包实现一个简单的wsgi web框架来理解其工作流程...工厂方法是一种设计模式,这里使用可以简单理解为通过一个函数来批量创建一个flask app对象,依据不同的参数来生成不同的app 4.3为何需要工厂方法创建app?...使用flask可以轻松开发应用,每一种web框架都有其自身利弊,对于现代web开发的需求来说,微框架很适合快速迭代式开发,最好的理解的方法是实践,可以依据以上对flask有一个大体理解之后进行一个简单的应用开发

    1.7K60
    领券