命令 模式

每天一个linux命令(44):top命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了 ......
命令 linux top

每天一个linux命令目录

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://codingstandards.iteye.com/blog/786653 3.linux命令五分钟系列 4.其他互联网资料,goo ......
命令 目录 linux

[Linux] Linux常用文本操作命令整理

阅读目录 1.统计命令——wc 2.切分命令——cut 3.排序命令——sort 4.去重命令——uniq 5.查找命令——grep 6.替换/查找/删除命令——sed 7.强大的文本分析命令——awk 简单的总结一下常用的一些实用的Linux文本操作命令,包括wc(统计)、cut(切分)、sort ......
常用文本 Linux 文本 命令 常用

Linux top命令详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 top参数详解 第一行,任务队列信息,同 uptime 命令的执行结果 系统时间:07:27:05 运行时间:up 1:57 min, 当前登录用户: 3 user 负载均衡(up ......
命令 Linux top

linux sed命令详解

简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储 ......
命令 linux sed

Linux crontab命令详解

crontab:定时任务的守护进程,精确到分,设计秒的我们一般写脚本 -->相当于闹钟 日志文件: ll /var/log/cron* 编辑文件: vim /etc/crontab 进程:ps -ef | grep crond ==> /etc/init.d/crond restart 作用:定时备 ......
命令 crontab Linux

linux lsof命令详解2

简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描 ......
命令 linux lsof

linux grep命令

1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式grep [options] 3.主要参数[opt ......
命令 linux grep

Linux ssh命令详解

SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。 ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序) s ......
命令 Linux ssh

linux screen 命令详解

一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这 ......
命令 screen linux

linux lsof命令详解

简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描 ......
命令 linux lsof

docker常用的命令

1、帮助类启动命令: 启动docker: systemctl start docker 停止docker: systemctl stop docker 重启docker: systemctl restart docker 查看docker状态: systemctl status docker 开机启 ......
命令 常用 docker

git命令

git命令 配置ssh ssh-keygen -t rsa -b 4096 -C "****@****.****" 添加远程仓库 git remote add origin git@github.com:seamong/gitbook git push -u origin master 本地创建远程 ......
命令 git

责任链模式

为请求创建一个对象链,每个对象依次处理请求并传给链中的下一个对象。责任链中每个对象都拥有同一个父类(或接口)。 package main import ( "fmt" "strings" ) type Handler interface { Handle(content string) next(h ......
模式 责任

软件设计模式系列之七——原型模式

原型模式(Prototype Pattern)是一种创建型设计模式,其主要目的是通过复制现有对象来创建新对象,而不是使用构造函数。原型模式将对象的创建委托给原型对象,通过克隆(复制)来生成新对象,这种方式可以避免对象的重复初始化,提高性能,并使对象的创建更加灵活和动态。 ......
模式 设计模式 原型 软件

装饰者模式

装饰者模式 咖啡案例引入 1.咖啡种类,有意大利咖啡(Espresso),ShortBlack,美式咖啡(LongBlack),无因咖啡(Decaf)。 2.调料,Milk,Soy(豆浆),Chocolate(巧克力)。 3.要求再扩展新的咖啡种类时,具有良好的扩展性,改动方便,维护方便。 4.客户 ......
模式

npm_npm install 命令中-S与-D尾缀的区别

-P, --save-prod: 包将出现在你的 dependencies 中。 这是默认值,除非存在 -D 或 -O。 -D, --save-dev: 包将出现在你的 devDependencies 中。 package.json中dependencies与devDependencies区别 de ......
尾缀 npm 命令 npm_npm install

模板方法模式

在接口中定义算法步骤,子类实现算法步骤。 拉起容器时既可以通过docker,也可以通过containerd。 package main import "fmt" type containerHandle struct { c containerHandler } type containerHand ......
模板 模式 方法

迭代器模式

迭代器能在不暴露复杂数据结构内部细节的情况下遍历其中所有的元素。 package main import "fmt" type Iterator interface { hasNext() bool getNext() *User } type Collection interface { crea ......
模式

设计模式7大原则

开闭原则对扩展开放,对修改关闭。 依赖倒置原则面向接口编程。 单一职责原则一个类、接口、方法只负责一项职责。 接口隔离原则接口中方法尽量少。 迪米特法则尽量降低类与类之间的耦合。 里氏替换原则引用父类的地方能使用其子类。 合成复用原则尽量使用合成/聚合的方式,不是使用继承。 ......
设计模式 模式

linux-搜索命令

1、find [搜索范围] [搜索条件] 如: 1) find / -name install.log 从根目录开始搜索搜索install.log文件 2) find /root -name "*[cd]" 从/root目录开始搜索搜索以c或者d结尾的文件 2、grep [选项] 字符串 文件名 字 ......
命令 linux

Bat常用命令

cd 切换路径 dir 显示当前目录内容 echo 显示此命令后的字符串(默认会将执行命令回显在命令行。) 脚本: echo dir 执行结果: >echo dir dir echo off 取消此命令后地所有执行命令在命令行回显。 脚本: echo off echo 执行结果: >echo off ......
命令 常用 Bat

使用设计模式改写if/else或switch/case语句

在写代码的时候,经常会用到if/else语句或者switch/case语句。虽然很省事,但是没有体现到java的封装、继承、多态等特性。没有用到java的面向对象编程的精髓。 比如这种if/else语句: String str = "菠萝"; if ("苹果".equals(str)) { Syst ......
设计模式 语句 模式 switch else

Linux中可以建立新文件的命令

整理了一些可以建立文件的命令 首先,新建一个空目录 $ mkdir newdir $ cd newdir/ touch touch命令是将每个文件的访问权限都更新为目前的时间,如果文件不存在则会创建一个新的文件。 $ touch file1.txt $ ls file1.txt vim vim是使用 ......
命令 文件 Linux

看懂FTP的主动和被动模式

FTP只通过TCP连接,没有用于FTP的UDP组件,FTP不同于其他服务的是它使用了两个端口,一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。更多技术干货详见www.linuxprobe.com ......
模式 FTP

记录npm几条命令的使用

npm时node.js的包管理工具,和java里面的maven有点相似,但便捷性远不如maven。 想使用npm命令往项目中引包,但总是不成功,后来发现时npm指令不清楚导致的,记录一下npm几条指令的使用。 在Windows系统下,npm包安装的默认目录是在用户的AppData目录下 本地安装 首 ......
命令 npm

Golang 获取命令行携带的参数丶文件操作

一.获取命令行携带的参数 1 /* 获取命令执行携带的参数 */ 2 func TestGetCMDParameter() { 3 /* 4 os.Args就是运行时携带的参数. 5 os.Args是一个切片 6 第一个是主程序的名称 7 8 测试: 9 1.编译 go buil main.go 1 ......
命令 参数 文件 Golang

基本的DOS命令

打开CMD的方式 开始+系统+命令提示符 Win+R 输入cmd打开控制台(推荐使用) 在任意的文件夹下面,按住shift+鼠标右键点击,在此打开命令行窗口 资源管理器的地址栏前面加上cmd路径 管理员方式运行:选择以管理员方式运行 常用的Dos命令 #盘符切换#查看当前目录下的所有文件: dir# ......
命令 DOS

从DevOps实践落地的角度谈谈“流程”和“规范"的反模式

最近在经历的一些事情,让我突发灵感,觉得要写点关于DevOps体系建设过程中的“流程规范”,记录下来。 如何解读"流程规范" 谈到DevOps落地,无一例外都会提“流程规范“,我想没有人会反对,甚至会”不放在眼里“,因为概念本身没有什么晦涩难懂。可是一到落地,好像就是另外一番场景,“一地鸡毛”,“形 ......
角度 流程 模式 DevOps quot

tcl常用命令

tcl有效命令行以命令+字符串形成;命令之间用换行符或分号隔开 置换($、[]、\)和引用("",{})的差别和联系 置换:变量置换、命令置换和反斜杠置换 变量置换:$, 置换的是变量的值。变量的名字字母、数字和下划线 命令置换:由[]括起来的TCL命令及其参数。TCL遇到 "[]" 时, 会将其内 ......
命令 常用 tcl