运行命令

linux服务器性能查看

谁说胖子不能爱 提交于 2020-01-29 09:00:45
1.1 cpu性能查看 1、查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2、查看每个物理cpu中的core个数: cat /proc/cpuinfo |grep "cpu cores"|wc -l 3、逻辑cpu的个数: cat /proc/cpuinfo |grep "processor"|wc -l 物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下) 1.2 内存查看 1、查看内存使用情况: #free -m total used free shared buffers cachedMem: 3949 2519 1430 0 189 1619-/+ buffers/cache: 710 3239Swap: 3576 0 3576total:内存总数 used:已经使用的内存数 free:空闲内存数 shared:多个进程共享的内存总额 - buffers/cache:(已用)的内存数,即used-buffers-cached + buffers/cache:(可用)的内存数,即free+buffers+cached Buffer Cache用于针对磁盘块的读写; Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。

Docker容器化部署Python应用

纵饮孤独 提交于 2020-01-29 04:59:10
1. 简介 Docker 是目前主流IT公司广泛接受和使用的,用于构建、管理和保护它们应用程序的工具。 容器,例如Docker允许开发人员在单个操作系统上隔离和运行多个应用程序,而不是为服务器上的每个应用程序专用一个虚拟机。使用容器更轻量级,可以降低成本、更好地使用资源和发挥更高的性能。 本文将使用Flask开发一个简单的Python web应用程序,并为“容器化”做好准备。然后创建一个Docker映像,并将其部署到测试和生产环境中。 注意: 请确保机器上已安装Docker,如果没有请参考 Docker官方安装教程 。 2. Docker介绍 Docker是一种工具,它使开发人员能够交付他们的应用程序(以及库或其他依赖项),确保他们可以使用正确的配置运行,而不受部署环境影响。 这是通过将应用程序隔离在单独的容器中来实现的,这些应用程序虽然被容器分隔开,但是却可以共享操作系统和其他资源。 Docker包含两部分: Docker Engine — 应用打包工具,用于封装应用程序。 Docker Hub — 用于管理云上容器应用程序的工具。 3.为何选择容器 了解容器的重要性和实用性非常重要,虽然它和直接将应用部署到服务器没有多大区别,但是当涉及到比较复杂的且相当吃资源的应用,尤其是多个应用部署在同一台服务器,或是同一应用要部署到多台服务器时。容器就变得非常有用。 在容器之前,这是通过

操作系统特征、功能和用户接口

北慕城南 提交于 2020-01-28 05:00:58
1、操作系统特征 ( Characteristics of OperatingSystems ) 并行性 并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生,而 并发性是指两个或多个在同一时间间隔内 发生。在 多道程序环境 下, 并发性是指宏观上在一段时间内有多道程序在同时执行 。但在单处理机系统中,每一个时刻仅能执行一道程序,故微观上,这些程序是在交互执行。 共享性(Sharing) 共享是指系统中的所有资源不再为一个程序所独占,而是供同时存在于系统中的多道程序所共同使用。根据资源属性不同,可有 互斥共享 和 同时共享 两种不同的共享方式。 并发和共享关系: 并发和共享是操作系统的两个最基本的特性,它们又是互为存在条件。一方面资源共享是以程序(进程)的并发性执行为条件的,若系统不允许程序并发执行,自然不存在资源共享问题。另一方面若系统不能对资源共享实施有效管理,则也必将影响到程序并发执行。 虚拟性(Virtual) 虚拟是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。物理实体是实际存在的,是实的;逻辑物体是用户感觉到的,是虚拟的。例如在单CPU多道分时系统中,通过多道程序技术和分时技术可以把一个物理CPU虚拟为多个逻辑上的CPU,使每个终端用户都认为有一台“独立”的CPU为它运行,用户感觉的CPU是虚拟CPU。 异步性

linux watch

和自甴很熟 提交于 2020-01-27 07:04:18
watch 用来监测命令运行的结果 格式: watch [参数] [命令] 命令参数 描述 -n或–interval 默认2秒运行一下程序 -d或-differences 高亮显示变化的区域(-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来) -t或-no-title 关闭watch命令在顶部的时间间隔 h或–help 查看帮助文档 参考: https://www.jb51.net/article/140180.htm 来源: CSDN 作者: Claroja 链接: https://blog.csdn.net/claroja/article/details/103878970

Linux关机重启命令

天涯浪子 提交于 2020-01-27 02:06:07
1,shutdown命令   shutdown 【选项】 时间     选项 :       -c  取消前一个关机命令       -h  关机       -r  重启   例如:     shutdown -r now     (现在重启) 2,其他关机命令   1,halt   2,poweroff   3,init 0   3,其他重启命令   1,reboot   2,init 6 4,init 系统运行级别   0  关机   1  单用户  => 启动最小服务  作用:(用来修复)启动核心程序 --> 类似于 --> windows安全模式   2  不完全多用户,不含NFS服务  NFS(网络文件系统),用于Linux之间文件共享   3  完全多用户  也就是包含了NFS服务的模式       2 和 3 之间的差别就是是否包含了NFS服务,而不包含NFS服务的时候就不需要联网,这样的话安全性就要更高一些       如果包含了NFS服务的模式的安全等级是自己能够接受的范围,就可以选择 3   4  未分配   5  图形界面     这个就是我ubuntu的系统运行级别          前面的N代表的是从哪个级别来的,比如说我原来的系统运行级别是3 现在我改成了5 那么前面的N 就会是3   6  重启      在兄弟连的视频教程里面   可以通过 cat

linux命令g---gdb

橙三吉。 提交于 2020-01-27 00:52:11
文章目录 信息简介 gdb是什么 作用 主页 资料 GDB常用命令 启动gdb 设置断点 设置断点菜单 恢复程序运行和单步调试 查看程序信息 查看内存 改变程序的运行 GDB修改变量的值 GDB批量执行命令 在GDB中执行shell指令 使用gdb解决段错误 gdb调试release版本软件 在线调试正在运行的程序 信息简介 gdb是什么 GDB 是GNU计划的调试器。当一个程序正在运行时,它允许你查看程序内部的信息;当一个程序崩溃时,它允许你查看在崩溃的时刻程序的信息 作用 1、程序正在运行时,gdb允许你观察程序的内部运行情况。也可以让你查看,当程序崩溃时,正在做什么 2、启动你的程序,可以按照自定义的要求随心所欲的运行程序 3、让程序在指定的条件下停止下来 4、当程序停下来以后,检查程序中所发生的事情 5、改变你的程序的运行,这样你可以将一个程序的bug修正,从而测试其他bug 主页 http://www.gnu.org/software/gdb/ 资料 ftp://sourceware.org/pub/gdb/releases/ GDB常用命令 b 设置断点 backtrace(或bt) 查看函数调用关系 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f)帧编号 选择栈帧??? info(或i) locals 查看当前栈帧局部变量的值 list

Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境

余生长醉 提交于 2020-01-26 19:38:58
1、简介 Laravel 致力于让整个 PHP 开发过程变得让人愉悦,包括本地开发环境,为此官方为我们提供了一整套本地开发环境 —— Laravel Homestead 。 Laravel Homestead 是一个打包好各种 Laravel 开发所需要的工具及环境的 Vagrant 盒子( Vagrant 提供了一个便捷的方式来管理和设置 虚拟机 ),该盒子为我们提供了优秀的开发环境,有了它,我们不再需要在本地环境 安装 PHP、HHVM、Web服务器以及其它工具软件,我们也完全不用再担心误操作搞乱操作系统 —— 因为 Vagrant 盒子是一次性的,如果出现错误,可以在数分钟内销毁并重新创建该 Vagrant 盒子! Homestead可以运行在 Windows、Mac 以及 Linux 系统上,其中已经安装好了Nginx、PHP7.0、MySQL、Postgres、Redis、Memcached、Node以及很多其它开发 Laravel 应用所需要的东西。 注:如果你使用的是Windows,需要开启系统的硬件虚拟化(VT-x),这通常可以通过BIOS来开启。 预装软件 Ubuntu 14.04 Git PHP 7.0 HHVM Xdebug Nginx MySQL SQLite 3 Postgres Composer Node(With PM2, Bower, Grunt,

docker常用命令详解

匆匆过客 提交于 2020-01-26 17:37:37
docker logs -t --since="2018-12-26 06:39:22" --until "2018-12-26 06:39:55" c-front 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。 根据自己的理解,总的来说分为以下几种: Docker环境信息 — docker [info|version] 容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 — docker [ps|inspect|top|attach|wait|export|port|rename|stat] 容器rootfs命令 — docker [commit|cp|diff] 镜像仓库 — docker [login|pull|push|search] 本地镜像管理 — docker [build|images|rmi|tag|save|import|load] 容器资源管理 — docker [volume|network] 系统日志信息 — docker [events|history|logs] 从docker命令使用出发,梳理出如下命令结构图: -Docker环境信息 --info命令

MongoDB备份与恢复

人走茶凉 提交于 2020-01-26 15:33:21
第一步:以管理员身份运行命令提示符。进入mongoDB 的bin目录。 第二步:数据库备份 第三步:恢复备份数据库到MongoDB中 来源: CSDN 作者: 李子怡 链接: https://blog.csdn.net/Ciel_Y/article/details/103643820

linux目录结构详细说明

二次信任 提交于 2020-01-26 02:55:27
Linux各目录及每个目录的详细介绍 【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等), 常用命令 一般都在这里。 /etc 存放系统 管理和配置 文件 /home 存放所有用户文件的根目录 ,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用 )。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 /opt 额外安装的可选应用程序 包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 /proc 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /root 超级用户