运行命令

快速掌握Docker必备基础知识

强颜欢笑 提交于 2019-11-28 14:45:18
快速掌握Docker必备基础知识 Docker 是时下热门的容器技术,相信作为一名开发人员,你一定听说过或者使用过,很多人会把 Docker 理解为一个轻量级虚拟机,但其实 Docker 与虚拟机( VM )是两种不同的计算机虚拟化技术,也有很多人会觉得,有了虚拟机,那为什么还要使用 Docker 呢? 带着心里的一点点疑问,让我们一起来学习 Docker 吧。 没有虚拟化技术的原始年代 我们仔细想想,在没有计算虚拟化技术的“远古”年代,如果我们要部署一个应用程序( Application ),一般的步骤是怎么样的? 第一步肯定是先要准备一台物理服务器,然后在物理服务器上安装一个操作系统( Operating System ),有了操作系统之后,便在操作系统上安装运行我们的应用程序,这个过程可以用下面的图来表示: 物理服务器部署应用示意图 那么,这种方式有什么问题呢?其实,在物理机上部署应用有以下几个缺点: 部署非常慢:因为我们得先准备硬件服务器,接着还要安装操作系统,然后再部署应用程序,而且应用程序还有很多的依赖软件,所以这个过程是比较慢的。 成本非常高:主要是物理器成本太高,即使是部署一个简单的应用,也需要一台服务器。 资源浪费:如果应用太简单,也容易浪费硬件资源,比如 CPU 和内存 迁移和扩展太慢:如果需要迁移应用,或者扩展应用,都要再准备其他的物理服务器,过程很麻烦

CentOS 7 启动故障、密码忘了怎么办?服务启动怎么优化?手把手教你解决!

*爱你&永不变心* 提交于 2019-11-28 14:03:43
前 言: 在解决问题前我们先了解一下开机引导的过程: 启动故障主要出现在前三个步骤,开机自检主要是检查硬件是否损坏,主要是检查CPU和内存, 所以如果是这一步骤出问题了我们就需要更换硬件了。下面我开始从MBR开始讲。 什么是MBR? 通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部分的空间,故而将习惯将该扇区称为MBR扇区(简称MBR)。由于这一扇区承担有不同于磁盘上其他普通存储空间的特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何分区,因而分区空间内的格式化命令不能清除主引导记录的任何信息。主引导扇区由三个部分组成(共占用512个字节): 1.主引导程序即主引导记录(MBR)(占446个字节) 可在FDISK程序中找到,它用于硬盘启动时将系统控制转给用户指定的并在分区表中登记了的某个操作系统。 2.磁盘分区表项(DPT,Disk Partition Table) 由四个分区表项构成(每个16个字节)。 负责说明磁盘上的分区情况,其内容由磁盘介质及用户在使用FDISK定义分区时决定。(具体内容略) 3.结束标志(占2个字节) 其值为AA55,存储时低位在前,高位在后,即看上去是55AA(十六进制)。 修复MBR扇区故障: 故障原因: 病毒、等造成破坏 不正确的分区操作、磁盘读写误操作 故障现象: 找不到引导程序,启动中断

第六周 笔记与错题整理

限于喜欢 提交于 2019-11-28 14:00:13
进程管理工具 kill命令:向进程发送控制信号,以实现对进程管理,每个信号对应一个数字 -------------------------------------------------------------------------------- kill -l查看有哪些信号可以发送给进程 1) SIGHUP 无须关闭进程而让其重读配置文件 2) SIGINT 中止正在运行的进程;相当于Ctrl+c 3) SIGQUIT 相当于ctrl+ 9) SIGKILL 强制杀死正在运行的进程 15) SIGTERM 终止正在运行的进程 18) SIGCONT 继续运行 19) SIGSTOP 后台休眠 常用命令 kill -15 pid 终止 kill pid kill -9 pid 强制杀死 kill -15 $(pidof ping) 作业管理 1、前台作业:通过终端启动,且启动后一直占据终端 后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) 2、让作业运行于后台 (1)Ctrl+z 让运行中的作业 (2)未启动的作业 COMMAND & 后台作业虽然被送往后台运行,但其依然与终端相关;退出终端,将关闭后台作业。如果希望送往后台后,剥离与终端的关系 nohup COMMAND &>/dev/null & screen;COMMAND 查看当前终端所有作业: jobs

docker学习7-Dockerfile制作自己的镜像文件

霸气de小男生 提交于 2019-11-28 13:50:25
前言 如果你是一个python自动化测试人员,某天你在公司终于完成了一个项目的接口自动化脚本工作,在你自己常用的本机或者服务器上调试完成了脚本,稳稳地没问题。 可是晚上下班回家,你自己找了个linux的服务器,想在家里也练练手,于是重新安装python3.6版本,网上找个教程巴拉巴拉的一大堆指令安装。 第二天你回到公司,领导说你这个脚本能不能放到另外一套环境的服务器上执行(与你本机环境是不通的),于是你又重复安装一遍python3.6环境和执行脚本的一些依赖包。 运气好还能联网pip在线安装,运气不好,都不能连接外网,只能本地安装。于是乎你开始怀疑人生,为什么我要重复安装这么多次环境啊。。。。 要是100个不同服务器,我是不是得安装100次啊,于是乎你会想:我是不是可以做一个虚拟的python3.6环境,事先安装好我需要的依赖包。 把做好的虚拟环境传到某个仓库(类似github),哪个机器需要用到,就一键导入过去就ok了,于是docker制作自己的镜像文件势在必行了,这就是今天要说的Dockerfile制作一个属于自己的镜像文件。 Dockerfile简介 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 简单来说,Dockerfile就是把我们安装环境的每个步骤和指令,放到一个文件,最后一键执行,最后做成一个你想要的环境。

二十二、进程管理工具

最后都变了- 提交于 2019-11-28 13:46:12
pstree,ps,pgrep pkill,pidof top,htop glance,pmap, vmstat,dstat kill,pkill job,bg,fg,nohup sar(内存),tsar,iosstat(磁盘IO),iftop(网络接口数据) Linux 系统各进程的相关信息均保存在/proc/PID目录下的个文件中,而进程查看的命令都是遍历去读取该目录下的内容   靠什么命令来启动相应进程的 就在cmdline文件中 一、pstree显示进程树 二、ps 2.1、BSD风格:     ps option           a 与终端相关的进程 x 与终端无关的进程 u 与用户相关的进程 Z 安全标签(安全上下文) o 自定义显示格式 [root@izpo45bh60h6bsz ~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND USER: 进程用户 PID: 进程PID %CPU: 运行占据CPU时间百分比 VSZ:虚拟内存集:可交换出的数据 一般大于RSS RSS: 常驻内存集:不可交换出的数据 TTY: 通过哪个终端启动 (?代表与终端无关) STAT:进程状态 R(Running),S(Interrupt Sleeping),D(uninterrupt Sleeping),T

详解CentOS 7 服务控制及优化启动过程

烂漫一生 提交于 2019-11-28 13:27:54
一、服务控制及切换运行级别 1、服务控制 常见的服务控制类型 start 启动 stop 停止 restart 重启(慎用) reload 重载,无需停止服务【常用】 status 查看状态 系统引导级别图 常见的systemd电源管理命令 2、切换运行级别 1)、查看系统的运行级别 命令:runlevel 2)、切换系统的运行级别 命令:systemctl isolate multi-user.target 或者 init 3 (切换字符终端界面) 命令:systemctl isolate graphical.target 或者 init 5 (切换图形化界面) 修改我们默认的登录界面为字符界面 2、优化开机自动加载的服务 1)、用伪终端的方法进行修改 命令:ntsysv 2)、用命令进行修改 命令:systemctl disable sshd.service(禁止开机运行sshd) systemctl enable sshd.service(开机运行sshd) 来源: https://blog.51cto.com/14449528/2432455

01_使用jupyter

旧城冷巷雨未停 提交于 2019-11-28 13:18:51
一、启动程序 执行以下命令: jupyter notebook [NotebookApp] Serving notebooks from local directory: /home/nanfengpo [NotebookApp] 0 active kernels [NotebookApp] The IPython Notebook is running at: http://localhost:8888/ [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 注意以下几点: 打开地址为当前bash的目录,默认的根目录 浏览器地址为http://localhost:8888/ 通过control -C终止jupyter程序 几个基本操作: 双击D:删除当前cell 单击M:转为markdown文档 markdown文档下运行变为预览模式 二、IPython的帮助文档 1. 使用help() 通过以下命令来获得帮助文档: help(len) Help on built-in function len in module builtins: len(obj, /) Return the number of items in a

大一第八周学习体会

依然范特西╮ 提交于 2019-11-28 13:07:56
Java语言的特点: (1)Java语言是一种面向对象的编程语言 (2)简单、高效、稳定、安全性高 (3)Java语言是一种与平台无关的编程语言,因为其自身提供程序运行的解 释环境 (4)支持多线程处理 (5)Java语言是一种面向网络的高级语言 Java两种核心机制 (1)Java虚拟机JVM(Java Virtual Machine) (2)垃圾回收机制(Garbage Collection) JDK是整个Java的核心,其中 包括Java的运行环境(Java Runtime Envirnment),一堆Java工具和Java基础类库(rt.jar) JDK的基本组件包括: (1) .javac — 编译器,将源程序转为字节码; (2) .jar — 打包工具,将相关的类文件打包成一个文件; (3) .javadoc — 文档生成器,从源码注释中提取文档; (4) .jdb — debugger,查错工具; (5) .java — 运行编译后的Java程序(后缀为.class)使用dir命令可查看D盘中的所有文件运行javac HelloWorld.java命令java HelloWorld 来源: https://www.cnblogs.com/vvxvv/p/11408379.html

第六周

强颜欢笑 提交于 2019-11-28 13:05:57
计划任务 1.未来的摸个时间点执行一个任务 at bach 2.周期性的运行某任务 at 环境变量是与用户的不同的 建议 1.使用绝对路径执行命令 写环境变量脚本给at执行。 命令的执行结果以邮件的形式发送给命令的执行者 电子邮件服务 1. smtp 用于传送邮件 pop3 邮局协议 imap4 互联网邮件访问协议 /var/spool/mail 充当用户邮件信息的邮筒 所有的文件 mailbox所有的邮件放在一个文件 mailditory 一封邮件一个文件 专业的邮件格式 maildir 格式 查看完后会将邮件扔到个人的家目录里 mail 是简单MUA:MAIl user Agent 邮件用户代理 mail 【-s】 username【@locatname】 邮件正文 (1)直接输出 ctrl + d (2)输入重定向 (3)通过管道 at [option] TIME TIME: HH:MM(下一个)【yyy-mm-dd】 noon(政务12点)midnight(夜里12 点)teatime(下午四点) tomorrow 明天 相对时间 now + 数字{minutes,hours,days,OR weeks} at -d # 删除指定的作业号 常用选项 -l:列出只等队列中等待运行的作业:相当于atq -q #: 列出指明的 -d删除指定的作业atrm -c #

DOCKER 命令

笑着哭i 提交于 2019-11-28 12:50:03
帮忙命令 docker --help 镜像命令 1、docker images:列出当前主机上的镜像 docker images centos 各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE_ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 同一仓库源可以有多个TAG,代表这个仓库源的不同个版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker将默认使用ubuntu:latest镜像。 OPTIONS说明: -a:列出本地所有的镜像(含中间映像层) -q:只显示镜像ID。 --digests:显示镜像的摘要信息 --no-trunc:显示完整的镜像信息 2、docker search docker search xxxx(镜像名字,如:tomcat) 从网站【https://hub.docker.com】上搜索 OPTIONS说明: --no-trunc:显示完整的镜像描述 -s:列出收藏数不小于指定的镜像 --automated:只列出automated build类型的镜像 3、docker pull docker pull tomcat 等价于 docker pull tocat:latest 3、docker rmi docker rmi