运行命令

Linux服务器的16个监控命令

落爺英雄遲暮 提交于 2019-12-02 03:41:06
想不想知道你的服务器到底在干什么?那么你要知道本文介绍的这些基本命令。一旦你熟悉掌握了这些命令,就为成为专业的 Linux系统管理员打下了基础。 你可以通过图形化用户界面(GUI)程序来获取这些外壳命令提供的大量信息,具体取决于使用哪一种Linux发行版。比如说,SUSE Linux就有一款出色的、图形化配置和管理工具YaST,KDE的KDE System Guard同样很出色。 不过,Linux管理员要明白的一个常理是:只有绝对必要时,才应该在服务器上运行GUI。那是由于,Linux GUI耗用系统资源,而这些资源原本可以更合理地用在其他地方。所以,尽管使用GUI程序很适合对服务器健康状况做一个基本的检查,但是如果你想知道到底发生了什么,请关闭GUI,开始从Linux命令外壳使用这些工具。 这还意味着,只要在需要时,你才应该在服务器上开启GUI;不用的时候,就及时关掉。为了确保性能最佳,Linux服务器应该在运行级别(runlevel)3下运行,这个运行级别完全支持网络和多个用户,但是在机器启动时,又不开启GUI。如果你果真需要图形化桌面,总是可以从外壳提示符下运行startx,获得图形化桌面。 如果你的服务器启动后进入到图形化桌面,就需要更改这种情况。为此,进入到终端窗口,使用su命令切换到root用户,然后用你常用的编辑器打开/etc/inittab文件。 一旦进入到文件里面

ES6模块

醉酒当歌 提交于 2019-12-02 02:10:44
1. ES6模块是什么? ES6在语言层级上出现了“模块”的概念。 javascript中一个文件就是一个模块,如果模块中使用了ES6的语法import或者export, 这个文件就是一个ES6模块。 另外,其实在html文件还可以通过设置script脚本的类型type="module"。这个脚本也是ES6模块。 2. ES6模块的特性 ES6模块区别于一般文件模块的特性如下: 1. 默认使用严格模式 ES6模块默认使用"use strict"。代码按照 严格模式 运行。 所以模块中,顶级this是undefined,不允许是window。 2. 模块级作用域 普通的模块一般通过IIFE(立即执行函数表达式)来生成模块作用域。 ES6模块默认模块文件的代码处于“模块作用域”,模块内的内容外部无法访问。 外部代码只能通过import访问模块export出的内容。 需要注意的是,如果在html文件中通过type="module"的script标签外部引入js,文件之间彼此也不能访问。 // html--按照es6Module引入的文件遵循ES6Module的标准 <script src="1.js" type="module"></script> <script src="2.js" type="module"></script> // 1.js let user = 'lyra';

Asp.Net Core如何根据数据库自动生成实体类

我的梦境 提交于 2019-12-02 02:06:58
通过引用Nuget包添加实体类 运行 Install- [Power By听雨的人] Package Microsoft.EntityFrameworkCore.SqlServer 运行 Install-Package Microsoft.EntityFrameworkCore.Tools (EF工具包,创建实体) 安装完成后再继续安装另一个 接着就是执行自动生成实体类的命令 Scaffold-DbContext "Data Source=127.0.0.1;Initial Catalog=CoreTest;User=sa;Password=lxy.1998" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models 命令格式 Scaffold-DbContext "数据库连接字符串" EF组件名(Microsoft.EntityFrameworkCore.SqlServer/Pomelo.EntityFrameworkCore.MySql/等等) -OutputDir 输出文件夹名称  执行完成后就会多了一个文件夹及自动生成的实体类 来源: https://www.cnblogs.com/edllixiaoyu/p/11725181.html

docker 详解

纵饮孤独 提交于 2019-12-02 00:39:16
1.Docker 简介 1.1 虚拟化 1.1.1 什么是虚拟化 在计算机中,虚拟化(英语: Virtualization )是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。 在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件 对资源充分利用 虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化 (vip) 、桌面虚拟化、服务虚拟化、虚拟机等等。 1.1.2 虚拟化种类 (1)全虚拟化架构 虚拟机的监视器( hypervisor )是类似于用户的应用程序运行在主机的 OS 之上,如 VMware 的 workstation ,这种虚拟化产品提供了虚拟的硬件。 ( 2 ) OS 层虚拟化架构 (3)硬件层虚拟化 硬件层的虚拟化具有高性能和隔离性,因为 hypervisor 直接在硬件上运行,有利于控制 VM 的 OS 访问硬件资源,使用这种解决方案的产品有 VMware ESXi 和 Xen server Hypervisor

ubuntu下设置开机自启动项

£可爱£侵袭症+ 提交于 2019-12-02 00:17:54
这里说明, Ubuntu 中系统没有了 RH 系统中的 chkconfig 命令 ! 可用一些小工具来管理 Ubuntu 的启动选项: 小工具 rcconf : #sudo apt-get rcconf #sudo apt-get install rcconf root 下运行: #sudo rcconf 功能更全的工具 : sysv-rc-conf #sudo apt-get update #sudo apt-get install sysv-rc-conf 运行: #sudo sysv-rc-conf 也可以直接加入启动程序,例如把 /etc/init.d/red5 加入到系统自动启动列表中: #sudo sysv-rc-conf red5 on 其他使用方法见: google::Ubuntu::sysv-rc-conf 命令用法 也可以直接修改 直接改 /etc/rc0.d ~ /etc/rc6.d 和 /etc/rcS.d 下的东西, S 开头的表示启动, K 开头的表示不启动, 例如:想关闭 Red5 的开机自动启动,只需 #sudo mv /etc/rc2.d/S20red5 /etc/rc2.d/K20red5 就可以了。 Ubuntu自动启动程序 首 先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件

学习嵌入式开发——简介及搭建开发环境

旧城冷巷雨未停 提交于 2019-12-01 23:56:52
嵌入式技术的发展经历了单片机(SCM)、微控制器(MCU)、系统级芯片(SoC)3个阶段。 SCM——随着大规模集成电路的出现及其发展,计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机。 MCU——MCU的特征是满足各类嵌入式应用,根据对象系统要求扩展各种外围电路与接口电路,突显其对象的智能化控制能力。实际上,MCU、SCM之间的概念在日常工作中并不严格区分,一概以单片机称呼。随着能够运行更复杂软件(比如操作系统)的SoC的出现,“单片机”通常是指不运行操作系统、功能相对单一的嵌入式系统,但这不是绝对的。 SoC——SoC的特征是实现复杂系统功能的VLSI;采用超深亚微米工艺技术;使用一个以上嵌入式CPU/数字信号处理器(DSP);外部可以对芯片进行编程;主要采用第三方IP进行设计。 嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。但由于ARM处理器的文档丰富,各类嵌入式软件大多支持ARM处理器,使用ARM开发板来学习嵌入式开发是一个好选择。 基于ARM的处理器以其高速度、低功耗、价格低等优点得到非常广泛的应用,它可以应用于以下领域:为无线通信、消费电子、成像设备等产品提供可运行复杂操作系统的开放应用平台;在海量存储、汽车电子、工业控制和网络应用等领域提供实时嵌入式应用;安全系统,比如信用卡、SIM卡等。

Docker命令

喜欢而已 提交于 2019-12-01 23:49:33
本文来自技术分享 一、容器生命周期 1.1 Docker run命令 docker run :创建一个新的容器并运行一个命令 语法: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 常用OPTIONS说明: l -d: 后台运行容器,并返回容器ID; l -i: 以交互模式运行容器,通常与 -t 同时使用; l -P: 随机端口映射,容器内部端口随机映射到主机的高端口 l -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 l --name="nginx": 为容器指定一个名称; l --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致; l -e username="docker": 设置环境变量; l --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行; l -m :设置容器使用内存最大值; l --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型; l --volume , -v: 绑定一个卷 示例: docker run -d --name mqtt-broker -p 1883:1883 -p 9883:9883 -e PORT=1883 -v /home/bopband/mqtt

SaltStack;以及与AnsibleWorks,Chef-solo,puppet等等等的比较!

喜夏-厌秋 提交于 2019-12-01 23:23:38
SaltStack;以及与AnsibleWorks,Chef-solo,puppet等等等的比较! ...        http://www.vpsee.com/2013/08/a-system-configuration-management-and-orchestration-tool-saltstack/ 系统自动化配置和管理工具 SaltStack 2013年08月22日 | 标签: devops , puppet , salt , saltstack | 作者: vpsee 我们的服务器 由 Puppet 配置管理工具来管理 ,服务器上线后由 puppet 完成初始化和配置等一系列工作(比如,静态 IP 配置,DNS 设置,NFS/SAN 挂载,LDAP/Kerberos 登录,安全加固配置,内核参数优化,防火墙规则配置等等),等初始化完成后开始运行,运行一段时间后有一些需要自动和手动操作的任务(比如升级、重启、备份等),这时候我们 使用 Fabric 来批量执行 这些临时任务。 所以从这里可以看到 Puppet 和 Fabric 其实是两个不同性质的工具,看下面的归类可能会更清楚一些。Puppet 和 Fabric 两个的工作其实可以由一个工具 SaltStack(或 AnsibleWorks)完成,减少一个工具的使用会减轻一点负担(学习工具的人力成本

Dockerfile指令

情到浓时终转凉″ 提交于 2019-12-01 22:20:09
本文来自技术分享 1. COPY 复制文件 格式: shell 格式:COPY ... exec 格式:COPY ["",... ""] 说明: 两种格式,一种类似于命令行,一种类似于函数调用。 COPY 指令将从构建上下文目录中的文件/目录复制到新的一层的镜像内的 位置。 示例: COPY package.json /usr/src/app/ 可以是多个,甚至可以是通配符,其通配符规则要满足 Go 的 filepath.Match 规则,如: COPY hom* /mydir/ COPY hom?.txt /mydir/ 2. ADD 更高级的复制文件 格式: ADD ... ADD ["",... ""] 说明: ADD 指令和 COPY 的格式和性质基本一致。但是在COPY 基础上增加了一些功能。 可以是一个 URL ,这种情况下,Docker引擎会试图去下载这个链接的文件放到 去。下载后的文件权限自动设置为 600 ,如果这并不是想要的权限,那么还需要增加额外的一层 RUN 进行权限调整,另外,如果下载的是个压缩包,需要解压缩,也一样还需要额外的一层 RUN 指令进行解压缩。不推荐使用。 如果为一个 tar 压缩文件的话,压缩格式为 gzip , bzip2 以及 xz 的情况下, ADD 指令将会自动解压缩这个压缩文件到 去。 示例: ADD mqtt-service

Jenkins实现自动运行jmeter脚本

℡╲_俬逩灬. 提交于 2019-12-01 22:13:38
Jenkins实现自动运行jmeter脚本 下载安装包 --jenkins的war包 下载地址:http://jenkins-ci.org/ 链接:https://pan.baidu.com/s/1VhwgYWqn3Bex2kCHigW5wA 提取码:1ek2 下载的文件:jenkins.war --ant 下载地址:http://ant.apache.org/ 下载的文件:apache-ant-1.9.13-bin.tar.gz 配置环境变量, 在CMD窗口中输入ant -version验证 ANT_HOME: C:\Users\Administrator\Desktop\apache-ant-1.9.13 Path: %ANT_HOME%\bin --maven 下载地址:http://maven.apache.org/ 下载的文件:apache-maven-3.6.0-bin.zip --jdk 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html 下载的文件:jdk-8u201-windows-x64.exe 配置环境变量,在cmd命令窗口java –version验证 JAVA_HOME: C:\Program Files\Java\jdk1.8