一些专业的 Linux 用户会使用 screen 或 tmux 命令 来分割多个窗格。这些命令可以在任何终端应用程序中使用,但需要较大的学习曲线。如果你想要在同一应用窗口中拥有多个终端会话而不涉及 tmux 或 screen 命令 的复杂性,“终结者” 是你的好帮手。不,我指的不是那个“终结者”。是
你可以使用 Bash 脚本做很多事情。对变量执行简单的算术运算就是其中之一。Bash shell 中算术运算的语法如下:$((arithmetic_operation))假设你必须计算两个变量的总和。你这样做:sum=$(($num1 + $num2))(()) 内空格的使用没有限制。你可以使用 $
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com前言本文介绍了编译构建系统的使用,新增组件的步骤,组件模块开发的方法。新增组件准备好开发套件。【OpenHarmony编译构建系统】介绍新增组件以及组件模块开发-开源基础软件社区一、编写组件源码在
作为网络工程师,在考虑为工作安装 Linux 时,你并不孤单,因为 Linux 是他们常见的首选操作系统。如果你是网络工程师,你可能会想知道哪些发行版在工作中具有最佳功能。以下是网络工程师最佳的 6 个 Linux 发行版:1、Fedora在众多 Linux 发行版中,Fedora 是网络工程师中最
问题如下: chmod没有权限,貌似就算是root用户也无法授权,这可咋办?chmod是设置权限的命令,但是自身没有了执行权限,那么就表示没有办法更改其他命令的权限,也没有办法改变自己的权限。 [root@localhost ~]# ll /bin/chmod ----------. 1 root
前言 某天开发给了一个需求,需要在后台持续运行两个php文件,间隔五秒。 大家都知道crontab定时任务设置时间,只能以 分 时 日 月 星 为单位设置,如何设置按秒执行计划任务? 解决方法: 我的解决方案是这样的:执行定时任务为每分钟执行一次,每次在执行前加上sleep进行睡眠,设置方法如下:
原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低。 下面内容是具体的原理分析: 在分析负载为什么高之前先介绍下什么是负载、多任务操作系统、进程调度等相关概念。 什么是负载 什么是负载:负载就是c
很多程序员都想给自己的程序添加一些作者信息之类的信息,那么我们应该怎么实现这个要求呐? 已shell脚本为例,只需要修改/etc/vimrc配置文件,在文件末尾添加如下内容即可 #为F4按键添加作者信息,如果需要在添加一个python可以添加F5 map ms:call TitleDet()
需求 取出/data/www/目录下的所有php文件,并且保持目录结构。 解决方法: 这种情况下可以使用find命令获取出指定目录php结尾的文件,然后使用tar命令将php文件以及,目录结构打包。 find /data/www/ -name '*.php' | xargs tar zcf php.
字符串切片 ${var:offset:length} [root@localhost ~]# mypath="/etc/sysconfig/network-scripts/" [root@localhost ~]# echo ${mypath:5} #偏移5个字符显示 sysconfig/n
1.Jmeter介绍 Jmeter是apache组织开发的基于java的压力测试工具。 Jmeter可以用于对服务器、网络活对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能。另外,jmeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为
什么是Wiki Wiki 是一个Web 站点,它使得人们可以容易地发布信息并把这些信息链接在一起。Wiki 是一种在线交流软件,非常适用于在线的信息协作和交流。 在管理知识和协作方面,Wiki 是一个简单而有效的软件工具: Wiki 很容易学习和使用。它不像其它类型的内容管理系统那样复杂和难于使用
Jira介绍 跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷,新特性,任务,改进等)是项目管理很重要的任务,但是很少有团队能做的很好。JIRA作为一个专业的问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用JIRA的灵活配置和扩展性,可以将JIRA作为一
1.Maven介绍 Maven是款平台的项目管理工具。主要服务于基于java平台的项目构建,依赖管理和项目信息管理。 项目构建介绍: 我们都知道,Java源代码如果需要在应用服务器上面运行,需要经过编译(也就是java源码变成class文件的过程),只有class文件才能运行在jvm虚拟机之上。Ma
简介 我的blog是基于wordpress搭建的,托管与阿里云,我担心万一那一天阿里云出现什么故障,整个业务都无法恢复了,我blog写的文章就没有了。然而我一个穷屌丝也没有钱搭建灾备,同时也有运维的好习惯就是怕麻烦,也不会每次都备份然后拉取到本地。所以使用了一个比较简单的方式来备份我的blog,就是
Expect介绍 expect是一个用来实现自动交互功能的软件套件,是用来实现自动和交互式任务程序进行通信,无需人的手工干预。比如SSH、FTP等,这些程序正常情况下都需要手工和他们交互,而使用expect就可以模拟人手工交互的过程,实现自动化运维的目的。 总结一句话就是:expect就是为系统管理
声明:本文转载自运维社区,微信公共号文章。 前言 在Web性能优化中,我们经常会调整很多TCP相关的性能参数,那么今天我们深入理解一下TCP协议的11种状态变迁。我相信大家已经对于TCP连接的三次握手和四次挥手,并不陌生。在这其中TCP定义了11种状态,下面我们来看看TCP的状态转换。 TCP状态变
持续集成、持续交付、持续部署简介 原文转自:陶师兄博客,自己公司最近实现了基于jenkins的php、java代码自动发布,安卓,ios自动打包,所以想把这些分享出来,就拿师兄的文章做一个开头。 假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -&
1.Gitlab介绍 Gitlab是一个企业级的git项目仓库,可以通过web界面进行访问公开或者私人项目。Gitlab拥有与github类似的功能,能够浏览代码,管理缺陷和注释,可以管理团队对仓库的访问。 运维平常对gitlab的维护,无非就是部署还有备份,当然最多的就是用户创建,权限设置。还要根
1.前言 对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题;如果当前架构快达到性能瓶颈了,是横向扩容性能提升大,还是纵向扩容性能提升大。 如果需要了解这些信息,需要在两方面下功夫,一个是对服务器进行性