dev

Windows 下安装使用docker swarm machine docker toolbox

假装没事ソ 提交于 2020-03-20 04:26:11
下载docker 集成安装环境 http://get.daocloud.io/#install-toolbox 这个网站很不错,下载 这个集成了 docker docker-machine ,还有git 环境 docker-machine 使用的官方网站在 http://docs.docker.com/machine/get-started/ 按照官方的一部一部的来 C:\Users\jackluo>sh sh-3.1$ docker-machine create --driver virtualbox dev #创建机器 Creating VirtualBox VM... Creating SSH key... Starting VirtualBox VM... Starting VM... To see how to connect Docker to this machine, run: d:\Program Files\Docker Toolbox\docker-machine.exe env dev sh-3.1$ env "$(docker-machine env dev)" HOMEPATH=\Users\jackluo APPDATA=C:\Users\jackluo\AppData\Roaming PROGRAMW6432=C:\Program Files

【linux驱动】linux驱动总览

家住魔仙堡 提交于 2020-03-19 09:54:33
欢迎转载,转载时需保留作者信息,谢谢。 邮箱: tangzhongp@163.com 博客园地址: http://www.cnblogs.com/embedded-tzp Csdn博客地址: http://blog.csdn.net/xiayulewa 1.1. 应用,设备,总线,驱动关系,应用到驱动 为了简化问题,上图省略了 app 层与 driver 层中间的 libc 层。 linux 驱动的开发步骤:设备号 → 设备 ( struct cdev , struct input_dev 等 ) → 驱动 (struct file_operations) →应用层接口 ( 创建 /dev) linux 应用的 open 最终调用驱动 struct file_operations 的 open ,依次类推。 设备节点 : 即 /dev 目录下面的设备,当驱动层申请设备号后,通过 cat /proc/devices 可以查询到申请设备的主次设备号。然后管理员可以手动去创建该设备,命令形式为: mknod -m 777 /dev/buttons c 249 0 以 linux 下的 /dev/fb0 设备节点为例: tang@tang-vm ~ $ cat /proc/devices Character devices: ... 29 fb ... 可见其主设备号为 29. tang

Linux服务器硬盘状态查看

馋奶兔 提交于 2020-03-19 08:03:50
首先执行 fdisk -l 最底下 Device Start End Sectors Size Type /dev/vda1 2048 6143 4096 2M BIOS boot /dev/vda2 6144 104857566 104851423 50G EFI System 然后df指令: Filesystem 1K-blocks Used Available Use% Mounted on udev 487880 0 487880 0% /dev tmpfs 101612 10936 90676 11% /run /dev/vda2 51471976 5861852 43287236 12% / tmpfs 508044 0 508044 0% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 508044 0 508044 0% /sys/fs/cgroup tmpfs 101612 0 101612 0% /run/user/0 udev:外设硬件设备映射目录 tmpfs ;临时目录 vda1表示:虚拟磁盘A分区1 类推 sda是实硬盘 来源: https://www.cnblogs.com/DragonStart/p/7128619.html

nagios检控硬盘健康状态

可紊 提交于 2020-03-19 08:01:35
简单脚本实现: #!/bin/bash DEVICES="sda sdb" #有几块硬盘就写几块 SMARTCTL=/usr/sbin/smartctl SMART_TMP_FILE="/opt/nagios/tmp/.smart" for DEV in $DEVICES do REL=`sudo $SMARTCTL -H /dev/$DEV |egrep -i '(Health status|test result)' |awk -F: '{print $2}' |awk '{print $1}'` echo -n "${DEV}:${REL} " >> $SMART_TMP_FILE done >> /tmp/eeee.log 2>&1 egrep -i '(FAILED|err)' $SMART_TMP_FILE RETVAL=$? if [ $RETVAL -ne 0 ] then echo "OK - `cat $SMART_TMP_FILE`" rm -f $SMART_TMP_FILE exit 0 else echo "CRITICAL - `cat $SMART_TMP_FILE`" rm -f $SMART_TMP_FILE exit 2 fi 脚本很简单,不过要执行起来不容易,root用户执行此脚本,测试一切没问题,可是用nagios用户运行问题就来了

持续集成之Gitlab安装与应用

馋奶兔 提交于 2020-03-19 07:29:32
Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目 Gitlab 拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,他非常易于浏览提交过的版本并提供一个文件历史库。他还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找 一、环境准备 如果是测试环境,其内存建议2G及以上,可以去 清华开源镜像站 下载所需gitlab版本,其安装后,会自动安装nginx提供web界面,所以要避免80端口占用。 二、安装部署gitlab 1. 安装gitlab [root@git /]# mkdir git [root@git /]# cd git/ [root@git git]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.8-ce.0.el7.x86_64.rpm [root@git git]# rpm -ivh gitlab-ce-11.9.8-ce.0.el7.x86_64.rpm #当gitlab安装完毕后会有一个大狐狸头 #由于我不打算做域名解析,所以需要修改其配置文件 [root@git git]# vim /etc

Git基础命令

帅比萌擦擦* 提交于 2020-03-18 22:31:57
第一阶段 :git初始化的操作 想要让git对一个目录进行版本控制需要以下步骤: 首先进入管理目录 执行初始化操作 git init 查看管理目录下的文件的状态 git status 注:红色的文件要么是新增的要么是修改过的 管理指定的文件(红变绿) git add 文件名 git add . 个人信息配置:用户名、邮箱;(安装完只需要配置一次,以后都不需要在操作) git config --global user.email "邮箱" git config --global user.name "名字" 生成版本 git comment -m "描述信息" 查看日志 git log Git的三大区域 介绍: 作区(写代码的地方)—git add暂存区(临时存储)—git commit本地库(历史版本) 第二阶段:Git进阶 回滚 首先需要查看历史版本:通过 git log 需要回滚到那个版本就将那个版本的版本号加在指令后面 git reset --hard 版本号 例如:git reset --hard c8c22b9cf18f228b35b2e25d4b4ad494dcf5661a 如果我们又后悔了需要返回刚刚的那个版本怎么办?这个时候 git log 已经查不到感刚刚回滚的版本号了;需要我们用到一个新的命令: git reflog 这样我们就能看到我们刚刚回滚的版本号了

git教案-v2.0

被刻印的时光 ゝ 提交于 2020-03-18 18:19:11
1 Git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 2 Git与svn对比 2.1 Svn SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。

操作系统磁盘管理

淺唱寂寞╮ 提交于 2020-03-18 17:27:07
一、Linux系统磁盘概念 磁盘的结构体系 01. 磁盘的物理结构 (外部结构 内部结构) 工作原理(先切换磁头 让磁头镜像运动) 02. 磁盘阵列说明 (raid0 raid1 raid5 raid10 raid01) 磁盘阵列如何配置 配置LVM L 逻辑 v 卷组 M 管理 逻辑卷管理 --> 实现可以随意调整磁盘分区大小 03. 磁盘分区概念 给容量较小的磁盘进行分区: 小于2T fdisk 给容量较大的磁盘进行分区: 大于2T parted 04. 磁盘格式化操作(创建文件系统) 05. 磁盘维护管理知识(如何使用磁盘 挂载使用) 磁盘层次结构详细说明--物理结构 1、磁盘的外部结构: 看的见摸得到的结构 组成部分 a 磁盘主轴 决定磁盘转速(rpm-round per minute) 家用磁盘转速 7200 rpm 5400 rpm 企业磁盘转速 15k rpm 10k rpm b 磁盘盘片 用于存储数据 c 磁盘磁头 用于读取数据 d 磁盘接口 用于连接主板 用于连接阵列卡 2、磁盘的内部结构: 看不见的结构信息 组成部分: a 磁盘(Disk) 磁盘或者分区的大小 = 柱面大小 * 柱面数 b 磁头(Head)(一个柱面有255个) 作用说明:用来写入和读取数据的 特点说明:盘面数量等于磁头数量 工作原理:采用径向运动读写数据 c 磁道(Track

EVE-NG硬盘扩容,存储海量镜像

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-18 17:04:20
EVE-NG硬盘扩容,存储海量镜像 一、查看当前磁盘使用情况 技术分享 /dev/mapper/eve--ng--vg-root,所以我们只要把这个LV容量扩大即可 技术分享 二、给EVE-NG硬盘扩大容量,对于EVE-NG来说,相当于加大物理磁盘容量 把EVE-NG关机后编辑EVE-NG虚拟机 注意:无法扩展具有快照的虚拟机中的磁盘,必须删除快照。 技术分享 点击扩展 技术分享 填写磁盘大小,点扩展 技术分享 等待完成扩展 技术分享 三、EVE-NG系统层面增大VG容量 1、加电开机EVE-NG,确认硬盘容量为500G root@eve-ng:~# fdisk -l …… …… …… Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x6d98196e Device Boot Start End Sectors Size Id Type(硬盘分区情况)

Linux系统管理第五次作业 LVM逻辑卷 磁盘配额

被刻印的时光 ゝ 提交于 2020-03-18 15:50:28
1 . 为主机增加 80G SCSI 接口硬盘 2 . 划分三个各 20G 的主分区 [root@localhost ~]# fdisk /dev/sdf 欢迎使用 fdisk (util-linux 2.23.2) 。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0xdd4cecd7 创建新的 DOS 磁盘标签。 命令 ( 输入 m 获取帮助 ) : n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分区号 (1-4 ,默认 1) : 起始 扇区 (2048-167772159 ,默认为 2048) : 将使用默认值 2048 Last 扇区 , + 扇区 or +size{K,M,G} (2048-167772159 ,默认为 167772159) : +20G 分区 1 已设置为 Linux 类型,大小设为 20 GiB 3 . 将三个主分区转换为物理卷( pvcreate ),扫描系统中的物理卷 [root@localhost ~]# pvcreate /dev/sdf[1,2,3]