Ubuntu

Docker学习笔记之Dockerfile

三世轮回 提交于 2020-11-17 06:34:15
  Dockerfile的编写格式为<命令><形式参数>,命令不区分大小写,但一般使用大写字母。Docker会依据Dockerfile文件中编写的命令顺序依次执行命令。Dockerfile文件中,命令总是以FROM开始。如无FROM命令或FROM命令之前有其它命令,则无法创建镜像。此外,各个命令是独立运行的,即使用RUN cd /home 转移目录,也不会对后面的命令产生影响。   创建镜像时,在Dockerfile所在目录下执行docker build命令。如根据Dockerfile创建一个名为example的镜像: sudo docker build --tag example . #创建镜像   1. .dockerignore   所有与Dockerfile同目录下的文件都称为“上下文”。在创建镜像时,上下文都会被传送到Docker守护进程,所以有必要设置不相关的文件排除在外。如: >>.dockerignore文件 .git hello.txt   2. FROM   FROM用于设置以哪个镜像为基础镜像。Dockerfile创建的镜像是以已有的镜像为基础的。如下所示: >>Dockerfile文件 FROM ubuntu:latest   命令的使用格式为FROM <镜像><标签>或FROM <镜像>。   3. MAINTAINER  

从redis 1.0 到redis 3.0,打造一个可以key-value生物数据的redis分支

早过忘川 提交于 2020-11-17 03:43:12
序言 Redis 作者是意大利的Salvatore Sanfilippo(antirez),antirez是他的艺名。现在他已经被VMWare招安去安心做redis。不知道他是喜欢意大利歌女Alessia Merz还是十分讨厌,反正他把redis的默认端口设置为了6379,是手机按键上MERZ对应的号码。把端口号设置成美女的名字充满了性意向,也反映了程序员这个群体的空虚寂寞冷。 图中就是Alessia Merz Redis的作者在2009年三月六日,星期五,在自己发表了一篇博客,在这篇博客里提到了他的redis。此时的redis 连0.1的版本都不是,只是一个beta 4的版本。 我们将要从最底下的那个版本讲起。 这个版本的redis logo 实在不怎么好看。 “我想这是我第一次在这个博客上谈到redis,但希望不是最后一次。 Redis 将是我明年hacking sessions 的主要目标,但愿这个能够实现。 Redis 到底是干什么的呢?它是key-value数据库。但它和memcachedb(memcached的一个持久化版本)以及其他类似数据库有一些不同。例如许多key-value数据库都可以这样操作: SET mykey foobar GET mykey DEL mykey 这使的这一类不需要加锁的计算更加容易,比如set-if-not-exists操作等等

Cobalt Strike|从入门到入狱

让人想犯罪 __ 提交于 2020-11-16 05:01:38
Hello大家好哇,我是你们的lmn小姐姐,从今天开始,我们要 发N期Cobalt Strike的教程 ,主要是介绍 从入门到入狱 的过程,欢迎师傅们转发留言走起。 今天我们仅介绍一下Cobalt Strike的由来以及一些基本的操作,也希望通过这篇文章让大家 更快速的了解Cobalt Strike 。 0x00 什么是Cobalt Strike Cobalt Strike是一款用于 模拟红队攻击 的软件,其目标是致力于「 缩小渗透测试工具和高级威胁恶意软件之间的差距 」。 Cobalt Strike (CS)的创始人是Raphael Mudge,他之前在2010年的时候就发布了一款MSF图形化工具Armitage。直到 2012年 ,Raphael推出了Armitage的增强版 Cobalt Strike 。 “Raphael是我最最最崇拜的大黑阔之一” 0x01 环境准备 1. Cobalt Strike 开心版 (公众号后台回复CS获取) 2. Vmware 3. Kali OR Parrot 4. Win7 OR Win10 0x02 前置定义 0. C2 : C2 就是 Command & Control Server 的简称,也就是命令与控制服务器。 1. Listener :攻击者在C2上运行的服务,可以监听Beacon的请求(check in)。 2. Beacon

beaglebone AI环境搭建与运行

半腔热情 提交于 2020-11-16 01:51:36
beaglebone AI环境搭建与运行 1.前言 2.beaglebone AI 开发板特性 3.beaglebone AI开发环境搭建 3.1 硬件连接 3.2 arm 交叉编译工具链 3.3 编译uboot 4.beaglebone AI启动方式 5.beaglebone AI的Linux编译 5.1 编译kernel 5.2 选择根文件系统 6.将Linux的镜像烧录 6.1 格式化SD卡 6.2 拷贝rootfs到SD卡中 6.3 拷贝Linux内核镜像 6.4 拷贝设备树文件 6.5 拷贝内核模块 7.启动与验证 8.总结 1.前言 本文主要介绍beaglebone的开发过程与启动方式。同时将一套嵌入式Linux开发环境搭建起来。以便于更好的掌握和理解beaglebone AI的使用。工欲善其事,必先利其器,搭建好完整的开发环境,后续的工作才能更好的开展起来。要想用好一款芯片,也需要很好的理解其启动方式。下面来实际的展示操作流程。 2.beaglebone AI 开发板特性 首先我选择beaglebone AI作为嵌入式Linux学习的开发板,是因为有着良好的芯片datasheet支持,以及TI芯片的大规模的使用,使得其通用性和扩展性更强。板子颜值高,性能强、可玩性好、可以DIY的工程很多。这些都让我对这个板子有着推进下去的动力,在不断挖坑与填坑的过程中

ubuntu下安装navicat

江枫思渺然 提交于 2020-11-15 06:59:50
1.去官网下载 https://www.navicat.com/en/download/navicat-premium 2.命令行输入(解压命令) tar -zxvf xxxxx.tar.gz 3.移动解压之后的文件到你需要放的位置 格式: CP [选项] 源文件或目录 目的文件或目录 4.进入解压目录后 运行终端输入 ./start_navicat 启动Navicat 5.安装 6.解决navicat界面显示乱码的问题   运行./start_navicat前,用vim编辑器打开start_navicat, 将export LANG="en_US.UTF-8" 更改为export LANG="zh_CN.UTF-8", 重新启动。 7.创建快捷方式 先整一个图片.png 终端输入 sudo vim /usr/share/applicationsnavicat.desktop -----------------------------写入以下内容------------------------------------------------------------------- [Desktop Entry] Type=Application Name=Navicat GenericName=Navicat pro Comment=Navicat:The SQL manager