运行命令

linux使用nslookup查询dns

荒凉一梦 提交于 2019-12-02 21:34:20
nslookup命令主要用于查询DNS信息 nslookup工具的安装以及使用 使用yum install bind-utils安装即可 交互模式与非交互模式 直接运行 nslookup 即可进入交互模式,连接resolv.conf文件中的第一个域名服务器。或者运行 nslookup - DNSInfo 连接指定的域名服务器。 直接在 nslookup 后面接上ip或者主机名,即可搜索相关的域名信息。 具体用法使用 man nslookup 命令进行查看 来源: https://www.cnblogs.com/mrnx2004/p/11763253.html

linux服务器常用操作和命令

穿精又带淫゛_ 提交于 2019-12-02 19:51:51
1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。 参考资料: http://en.wikipedia.org/wiki/Load_average 2. 如何查看linux服务器负载 可以通过w,top,uptime,procinfo命令,也可以通过/proc/loadavg文件查看。 3. 服务器负载高怎么办? 服务器负载(load/load average)是根据进程队列的长度来显示的。 当服务器出现负载高的现象时(建议以15分钟平均值为参考),可能是由于CPU资源不足,I/O读写瓶颈,内存资源不足等原因造成,也可能是由于CPU正在进行密集型计算。 建议使用vmstat -x,iostat,top命令判断负载过高的原因,然后找到具体占用大量资源的进程进行优化处理。 4. 如何查看服务器内存使用率? 可以通过free,top(执行后可通过shitf+m对内存排序),vmstat,procinfo命令,也可以通过/proc/meminfo文件查看。 5. 如何查看单个进程占用的内存大小? 可以使用top -p PID,pmap -x PID,ps aux|grep PID命令,也可以通过/proc/$process_id(进程的PID)/status文件查看

dockerfile

风格不统一 提交于 2019-12-02 19:38:37
什么是Dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取 Dockerfile 中的指令自动生成映像。 docker build 命令用于从Dockerfile构建映像。可以在 docker build 命令中使用 -f 标志指向文件系统中任何位置的Dockerfile。 Dockerfile的基本结构 Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’ 为 Dockerfile 中的注释。 Dockerfile文件说明 Docker以从上到下的顺序运行Dockerfile的指令。为了指定基本映像,第一条指令必须是 FROM 。一个声明以 # 字符开头则被视为注释。可以在Docker文件中使用 RUN , CMD , FROM , EXPOSE , ENV 等指令。 常用的指令 FROM:指定基础镜像,必须为第一个命令 格式:   FROM <image>   FROM <image>:<tag>   FROM <image>@<digest> 示例:   FROM mysql:5.6 注:   tag或digest是可选的,如果不使用这两个值时,会使用latest版本的基础镜像 MAINTAINER: 维护者信息 格式:

vue系列--- 认识Flow(七)

拟墨画扇 提交于 2019-12-02 19:30:44
1. 什么是Flow? Flow 是javascript代码的静态类型检查工具。它是Facebook的开源项目(https://github.com/facebook/flow),Vue.js(v2.6.10的源码使用了Flow做了静态类型检查。因此我们现在先来了解下Flow的基本知识,有助于我们分析源码。 2. 为什么要用Flow? javascript是弱类型语言,弱类型体现在代码中的变量会根据上下文环境自动改变的数据类型。那么这种弱类型有优点也有缺点,优点是我们容易学习和使用,缺点是:开发者经常因为赋值或传值导致类型错误。造成一些和预期不一样的结果。在代码编译的时候可能不会报错,但是在运行阶段就可能会出现各种奇怪的bug。因此在大型项目中我们有必要使用Flow来做代码静态类型检查。 下面我们从一个简单的demo说起。比如如下代码: function add (x) { return x + 10; } var a = add('Hello!'); console.log(a); // 输出:Hello!10 如上代码,x这个参数,我们在add函数声明的时候,其实我们希望该参数是一个数字类型,但是在我们代码调用的时候则使用了字符串类型。导致最后的结果为 "Hello!10"; 为什么会出现这种结果呢?那是因为 加号(+)在javascript语言中,它既有作为数字的加运算符外

Java 教程

一个人想着一个人 提交于 2019-12-02 19:22:20
我的第一个 JAVA 程序 以下我们通过一个简单的实例来展示 Java 编程,创建文件 HelloWorld.java(文件名需与类名一致) , 代码如下: 实例 public class HelloWorld { public static void main ( String [ ] args ) { System . out . println ( " Hello World " ) ; } } 运行实例 » 注: String args[] 与 String[] args 都可以执行,但推荐使用 String[] args,这样可以避免歧义和误读。 运行以上实例,输出结果如下: $ javac HelloWorld.java $ java HelloWorld Hello World 执行命令解析: 以上我们使用了两个命令 javac 和 java 。 javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: http://www.jinnan411.top/ 运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。 java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld

windows 7 安装 msys/mingw

非 Y 不嫁゛ 提交于 2019-12-02 18:55:17
一直听说msys/mingw比cygwin小,而且是非虚拟的环境,体验下。 https://sourceforge.net/projects/mingw/files/ 下载mingw-get-inst安装器, 安装过程可以选择安装MSYS,安装完后在MSYS文件夹下运行ip.sh,mount一些配置, 或者安装过程不安装msys,独立下载msys安装,目录自选。 吐槽下,msys反应有点慢,比如你想类似在linux中的按两次tab列出命令的话,会卡住一会儿。 mingw.org网站的文档有些过时,感觉这个项目维护的不多。 用过git for windows人也知道,它就是基于msys/mingw,所以其运行环境为msys,只是命令/工具比单独安装的msys/mingw少一些,具体没比对。 来源: oschina 链接: https://my.oschina.net/u/225435/blog/110012

gcc 使用中常用的参数及命令

房东的猫 提交于 2019-12-02 18:50:30
1. 执行过程 虽然我们称Gcc是C语言的编译器,但使用gcc由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也 称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。    命令gcc (1). 首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。 (2). 接着调用cc1进行编译,这个阶段根据输入文件生成以.o为后缀的目标文件。 (3). 汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.s为后缀的汇编语言文件经过预编译和汇编之后都生成以.o为后缀的目标文件。 (4). 当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的档案库中连到合适的地方。 基本概念 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。 例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以

Linux CPU性能分析与监控——vmstat、top

混江龙づ霸主 提交于 2019-12-02 17:10:09
Linux性能监控工具汇总: - iostat 磁盘性能监控 - vmstat 虚拟内存性能监控、CPU监控(进程上下文切换、CPU利用率) - top 系统负载、CPU使用率、各个进程的详细报告(CPU使用率、内存使用情况)等 - free 内存使用情况。 - ps ps命令不算是性能监控工具,但是可以使用ps配合上述命令,找到占有系统资源较高的进程 本文重点讲下vmstat的用法,其他如top不做讲解,基本上vmstat的报告能看到,top的也差不多。top报告如有不懂得地方,可以man top 一、vmstat用法   vmstat命令主要用于查看虚拟内存的,但是也可以查看系统其他资源的使用情况,如CPU vmstat [interval] [count] vmstat选项 -a 显示活跃内存(active)和非活跃内存(inact) -f 显示从系统启动至今的fork数量 -m 显示slabinfo -s 静态显示内存相关信息 首先运行一个默认命令, 根据输出结果,解释下各个字段的含义,有助于下面的分析。 [root@master ~]# vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so

Sybase ASE学习笔记

我的未来我决定 提交于 2019-12-02 15:58:53
通过这两天的学习,由于之前完全没有接触过sybase,发现sybase跟oracle或者SQL server都有比较大的差别,一是需要配置运行sybase的环境,二是sybase采用的是Transaction-SQL。三是,其数据库管理开始时让我很不习惯。 在接触别人安装了的sybase(linux 64bit-ase15.7)时,我发现sybase老是连不上,通过showserver命令来查看,shell却说没此命令,接着进入其安装 SYBASE_HOME/ASE-15_0/install/检查了,showserver没有问题,但启动./startServer.sh时,发现错误 了,出现了can execute file RUN_SYBASE。此刻我发现了我与本目录的RUN_*****不同,虽然意识到不同,但我只是mark下它而没有进行进一步思考。通过上网搜索资 料,如果sybase是安装成功,那么应该就是环境问题了。所以我调用./SYBASE.sh(我以为起码当前的环境就配好了),于是我就调用isql -Usa -S服务名、isql -Usa -S192.168.*.*和isql -Usa -S192.168.*.*:5000 以及它们各种变形,其间还需用注意得在SYBASE_HOME/OCS-15_0/bin目录下(即存在isql.sh脚本文件的目录下),这里花了我不

SaltStack netapi模块REST API——rest_cherrypy

懵懂的女人 提交于 2019-12-02 12:29:31
A REST API FOR SALT 截止当前,cherrypy的REST API方案是最为成熟的,也是Salt官方更为推荐使用的一个REST API实现方案。 您也可以参考在Github上维护的这一份技术资料: rest_cherrypy 文章目录 A REST API FOR SALT Install and configuration - 安装与配置 Authentication - 认证 Usage - 用法 Content negotiation - 内容协商 Performance Expectations and Recommended Usage Long-Running HTTP Connections - 需要长时间运行的HTTP连接 Timeouts - 超时 Best Practices - 最佳实践 Performance Tuning - 性能调优 Future Plans - 未来的计划 Deployment 使用CherryPy服务器的salt-api 使用符合WSGI的Web服务器 REST URI Reference / /login /logout /minions /jobs /run /events /hook /keys /ws /stats Install and configuration - 安装与配置 depends -