命令模式

docker命令总结(二)

家住魔仙堡 提交于 2020-02-26 04:10:35
上次只是给大家把命令的作用以及简单使用列出来了(大家可以查看: docker命令总结(一) ),那这篇文章会详细介绍每条命令的参数 ## search docker search:此命令是用来在仓库中查找docker镜像 语法: docker search 参数 镜像名称:tag(版本) 参数说明: --filter,-f:根据相关条件过滤输出 --format:使用Go模板进行漂亮的打印搜索 --limit:指定最大搜索结果,默认25个 --no-trunc:显示完整的镜像描述 --stars,-s:列出收藏数不小于指定值的镜像 --automated:仅显示自动构建的镜像 示例: 默认搜索 ubuntu@VM-101-242-ubuntu:~$ sudo docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 12438 jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1713 richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 750 linuxserver/nginx An

pg_dump实例详解(备份postgresql和greenplum数据库)

这一生的挚爱 提交于 2020-02-26 04:04:25
一、pg_dump的用法: 数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。 pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。 转储格式可以是一个脚本或者归档文件。转储脚本的格式是纯文本,包含许多SQL命令,这些SQL命令可以用于重建该数据库并将之恢复到保存脚本时的状态。可以使用 psql从这样的脚本中恢复。它们甚至可以用于在其它机器甚至是其它硬件体系的机器上重建数据库,通过对脚本进行一些修改,甚至可以在其它SQL数据库产品上重建数据库。 归档文件格式必须和pg_restore一起使用重建数据库。它们允许pg_restore对恢复什么东西进行选择,甚至是在恢复之前对需要恢复的条目进行重新排序。归档文件也是可以跨平台移植的。 D:\Program Files\PowerCmd>pg_dump --help pg_dump 把一个数据库转储为纯文本文件或者是其它格式. 用法: pg_dump [选项]... [数据库名字] 一般选项: -f, --file=FILENAME output file

Kubernetes 系列第三篇: 使用 kubectl 命令创建 Kubernetes 应用

…衆ロ難τιáo~ 提交于 2020-02-26 03:28:45
1. 简介 k8s 的 API Server 提供了 RESTful 风格的网关接口, 允许用户通过这个接口向 k8s 集群发起请求。如创建一个 Pod 或销毁一个 Pod 等操作 用户可以通过编程语言遵循 API Server 提供的网关接口规范和 API Server 进行通信, 也可以通过 k8s 自带的 kubectl 命令和 API Server 进行通信, 或者通过由 Dashboard 提供的 Web UI 和 API Server 进行通信 其中 kubectl 是官方提供的用于和 API Server 通信的 CLI 工具, 且是最为常用的交互式命令行工具 2. kubectl 2.1. 查看命令帮助 # 查看 kubectl 命令帮助 [root@master ~]# kubectl --help # 基础命令(适合初学者使用) Basic Commands (Beginner): create 创建资源, k8s 支持从 yaml 文件或者命令行参数直接创建资源 expose 暴露服务 run 运行 Pod set 设置对象属性 # 基础命令 Basic Commands (Intermediate): explain get 获取资源信息 edit 编辑资源 delete 删除资源 # 部署命令 Deploy Commands: rollout 更新管理

Kubernetes 核心概念简介

和自甴很熟 提交于 2020-02-26 03:28:20
Kubernets 中的Node, Pod,Replication Controller, Service 等都可以看作一种资源对象,这些资源几乎都可以通过使用Kubernetes提供的kubectl 工具执行增删改查,并将其保存在etcd中持久化储存。通过跟踪对比etcd库中保存的“资源预设状态”与当前环境中的实际资源状态进行对比,对差异资源状态进行纠错,来实现自动控制集群状态的功能。下面将分别介绍这个组件角色。 管理角色 Kubernetes中有两种管理角色,Master和Node. Master Master是Kubernetes集群的控制节点,所有对于Kubernetes的命令操作都需要在控制节点执行。Master一般运行如下进程: kube-apiserver: Kubernetes API Server, 提供了HTTP Rest接口的关键服务进程,是所有资源增,删,改,查的入口,也是集群控制的入口进程,kubectl是直接与 API Server交互的,默认监听 6443端口。 kube-controller-manager: 每个资源一般都对应有一个控制器,而controller manager就是负责管理这些控制器的,它是自动化的循环控制器,是Kubernetes的核心控制守护进程。默认监听10252端口。 kube-scheduler :

Debian启动时出现黑屏现象解决方案

心不动则不痛 提交于 2020-02-26 03:24:20
这几天在尝试安装Debian系统,Debian 系统安装后启动黑,在网上搜索了各种解决方案(其中在WM安装3次,换不同版本还是不行),最终通过修改硬盘类型解决了,在此把各种经验与大家分享: 1、最终成功办法:将原来的SCSI类型换为IDE,问题解决了: 中途使用过的办法如下: 1、宿主机(windows)管理员模式运行CMD, netsh winsock reset 然后重启电脑 netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。 netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等,Winsock是系统内部目录,Winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP。---不行 2、关掉该虚拟机,编辑虚拟机设置,选中硬件中的虚拟机设置,将加速3D图形前面的勾去掉,然后再次启动虚拟机。---不行 3、按ALT

bash中的命令基本操作

感情迁移 提交于 2020-02-26 02:55:36
1、命令行编辑功能 命令行编辑功能是指用户可以使用方向键前后移动光标,并编辑已经输入的命令,这个命令非常实用、方便。 提示:可能大多数读者都没有使用过不带命令行编辑功能的shell,有兴趣的读者可以使用系统自带的bsh。bsh是一个不带命令行编辑功能的shell,输入命令时如果发现某处输入错误,不能修改,只能重新输入该命令,非常不方便。 (1)更改行编辑器的首选编辑模式 bash同时支持vi和emacs编辑器(vi和emacs是Linux系统中最常用的两种编辑器)中的一些行编辑快捷键,如果未进行设置,bash将使用emacs编辑器风格。如果需要修改首选编辑模式,可以使用命令set -o指定。 例如修改首选编辑模式为vi: [root@localhost etc]# set -o vi 运行上面的命令之后,bash将使用vi的风格接受输入。这时可以使用vi编辑器的方式进行操作了,例如使用H和K前后移动光标等。 (2)快速移动光标 在命令行中输入命令时,可以使用左右方向键在字符间快速前后移动光标并修改已输入的命令。移动光标还可以使用以下快捷键: ctrl+B:向前移动一个字符 ctrl+F:向后移动一个字符 ctrl+A:快速移动到行首 ctrl+E:快速移动到行尾 (3)行内删除 将光标移动到要修改的位置后,可以使用退格键(backspace)删除光标所在位置的前一个字符,使用删除键

虚拟机安装&Linux初探

为君一笑 提交于 2020-02-26 02:55:15
学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 安装虚拟机的过程还算顺利。除了在安装增强设备功能时需要将之前的硬盘弹出之外,没有遇到其他的问题。 通过实践学习别出心裁的Linux命令学习法,掌握Linux命令的学习方法 通过老师推荐,在实验楼学习了 Linux基础入门 ,目前课程暂时只学到了第4节。现主要分享3、4节学习感受。 第3节 用户及文件权限管理 该章节分为两个部分:1.Linux 中创建、删除用户,及用户组等操作。 2.Linux 中的文件权限设置。主要是通过打开终端,输入Linux命令来进行对用户和文件的有效操作。 主要使用到的命令有: 查看用户 $ who am i 或 $ who mom likes 创建用户 $ sudo adduser 用户组 1.groups命令 $ groups 2.查看/etc/group文件 $ cat /etc/group | sort 删除用户 $ sudo deluser 查看文件权限 $ ls -l 补充: who 命令其它常用参数 参数 说明 -a 打印能打印的全部 -d 打印死掉的进程 -m 同 am i , mom likes -q 打印当前登录用户数及用户名 -u 打印当前登录用户登录信息 -r 打印运行等级 创建用户时应注意: 命令 说明 $ su <user>

linux文件管理03 and 04--2week

风流意气都作罢 提交于 2020-02-26 02:54:42
1.linux系统中一切皆文件: 文件系统及目录结构: /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录  /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序  /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序  /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)  /lib64:专用于x86_64系统上的辅助共享库文件存放位置  /etc:配置文件目录  /home/USERNAME:普通用户家目录  /root:管理员的家目录  /media:便携式移动设备挂载点 /mnt:临时文件系统挂载点  /dev:设备文件及特殊文件存储位置  /tmp:临时文件存储位置 # 2.lsblk-列出系统的硬盘 du -sh 查看文件大小 pwd-显示当前目录 --echo '- - -' > /sys/class/scsi_host/host0(host2)/scan --虚拟机增加硬盘命令 --/proc /sys -进程目录 目录颜色:蓝色-目录,yellow-硬件目录,粉色-套接字,棕色-管道文件,l绿色-可执行文件,红色-打包或压缩文件 --定义颜色文件路径:/etc/DIR_COLORS --除了斜杠和NUL

信息安全系统设计第一周实验报告

纵饮孤独 提交于 2020-02-26 02:53:36
一、学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 二、如何学习Linux 三、Linux终端 1.Terminal(终端) 通常在我们使用 Linux 时,我们并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成接受用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal),下面几个比较常见的终端模拟器,例如 gnome-terminal,kconsole,xterm,rxvt,kvt,nxterm 和 eterm,目前我们的实验中的终端程序是 xfce 桌面环境自带的 xfce-terminal。不过要注意的是这里所说的终端(Terminal)和控制台(Console)是有区别的。 2.Shell 通常在图形界面中对实际体验带来差异的不是上述的不同发行版的各种终端模拟器,而大都是这个 Shell(壳),有壳就有核,这里的核就是指的 UNIX/Linux 内核 3.命令行操作体验 快捷键:(1)使用Tab键来进行命令补全,当忘记某个命令的全称时可以只输入它的开头的一部分然后按下Tab键就可以得到提示或者帮助完成 (2)

Linux入门 (笔记)

大憨熊 提交于 2020-02-26 02:53:22
   Man can conquer nature.   "人定胜天" 一、基本操作 1、重要快捷键 Tab 补全命令、目录、参数、文件名等 Ctrl+c 强制终止当前的程序 Ctrl+d 键盘输入结束或退出终端 Ctrl+z 将当前程序放到后台运行,恢复为前台使用fg Ctrl+a 将光标移至输入行首,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标所在位置到行末 Alt+Backspace 向前删除一个单词 Shift+PgUp 将终端显示向上滚动 Shift+PgDn 将终端显示向下滚动 方向键"上"键 恢复之前输入过的命令 2、通配符 * 匹配0各或多个字符 ? 匹配任意一个字符 [list] 匹配list中的任意单一字符 [!list] 匹配除list中字符外的任意单一字符 [c1-c2] 匹配c1-c2中任意单一字符 如:[0-9][a-z] [str1,str2,...] 匹配str1或str2(或更多)其一字符串 {c1..c2} 匹配c1-c2中全部字符 如{1..10},注意是每个字符匹配一次 3、man 1 man <name> #查看name指定内容的详细说明,可以是命令,C库函数等,具体见man man 二、用户及文件权限管理 1、用户管理 1 who [选项]... [ 文件 | 参数1 参数2 ]