repo

git常用命令总结

瘦欲@ 提交于 2020-01-15 18:55:44
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定. git status 查询repo的状态. git status -s: -s表示short, -s的输出标记会有两列,第一列是对staging区域而言,第二列是对working目录而言. git log show commit history of a branch. git log --oneline --number: 每条log只显示一行,显示number条. git log --oneline --graph:可以图形化地表示出分支合并历史. git log branchname可以显示特定分支的log. git log --oneline branch1 ^branch2,可以查看在分支1,却不在分支2中的提交.^表示排除这个分支(Window下可能要给^branch2加上引号). git log -

系统优化

不问归期 提交于 2020-01-15 16:27:26
目录 1.基础优化 2.安全相关优化 3.字符编码优化 4.远程连接优化 1.基础优化 1.了解系统环境 //查看系统环境 1.获得系统发行版本和具体系统版本信息 2.查看系统内核kernel的版本号 3.查看系统的位数 [root@lbz01 ~]# cat /etc/redhat-release 1.获得系统发行版本和具体系统版本信息 CentOS Linux release 7.5.1804 (Core) [root@lbz01 ~]# uname -r 2.查看系统内核kernel的版本号 3.10.0-862.el7.x86_64 [root@lbz01 ~]# uname -m 3.查看系统的位数 x86_64 2.企业中管理系统用户身份是不同的 //用户身份 1.创建用户 2.设置用户密码 3.查看用户是否存在 4.查看此时用户身份 5.切换用户 [root@lbz01 ~]# useradd lbz01 1.创建用户 [root@lbz01 ~]# passwd lbz01 2.设置用户密码 Changing password for user lbz01. New password: BAD PASSWORD: The password is a palindrome Retype new password: passwd: all authentication

6.docker手动制作镜像(基于C6)

放肆的年华 提交于 2020-01-15 12:10:57
1.制作一个基于centOS6版的Nginx镜像(单服务) 11.启动并进入容器 [root@docker03 ]# docker run -it -p 80:80 centos:6.9 /bin/bash [root@9dac33fe6bda /]# 1.2更改容器系统的yum源和epel源 [root@9dac33fe6bda /]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2523 100 2523 0 0 17512 0 --:--:-- --:--:-- --:--:-- 17643 [root@9dac33fe6bda /]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload

Centos7 yum安装Mysql

独自空忆成欢 提交于 2020-01-15 11:10:26
首先 将mysql加到yum仓库中 [root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm [root@localhost ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 准备中... ################################# [100%] 正在升级/安装... 1:mysql-community-release-el7-5 ################################# [100%] [root@localhost ~]# yum repolist all | grep mysql mysql-connectors-community/x86_64 MySQL Connectors Community 启用: 141 mysql-connectors-community-source MySQL Connectors Community - Sour 禁用 mysql-tools-community/x86_64 MySQL Tools Community 启用: 105 mysql-tools-community-source MySQL Tools

rpm与yum软件管理

99封情书 提交于 2020-01-15 06:41:17
一、rpm 简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件。 rpm:RPM is Redhat Package Manager(递归缩写) rpm可以完成的操作 安装软件 卸载软件 查询软件信息 升级、降级 检验 打包程序 rpm仅仅能管理符合rpm格式的程序包,不能管理源码格式的程序 一、安装rpm包 格式:rpm -ivh 软件包名 选项 -i:安装软件 -v:显示安装过程 -h:用#表示安装进度(# 2%) -vv:显示更详细的安装过程信息 -vvv:显示更更详细的安装过程信息 二、卸载rpm包 格式:rpm -e 软件名 选项: -e:卸载软件 例子:卸载软件包ken # rpm -e ken 三、查询rpm包 格式:rpm -q 软件名 选项: -q:查看一个已经安装的软件 -a:查看所有已经安装的软件all -l:显示软件安装完成以后生成文件列表(所有文件)list -i:查看软件包的相关信息 info -d:显示该软件所生成的说明性质的文档列表docfiles -c:查看软件所生成的配置文件列表configfiles --scripts:查看软件相关的脚本 四、查询文件是由哪个软件生成的 -f:以/bin/ls文件为例 [root@localhost ~]# rpm -qf

opensuse13.2国内源和设置命令

徘徊边缘 提交于 2020-01-15 05:44:42
ustc-oss http://mirrors.ustc.edu.cn/opensuse/distribution/13.2/repo/oss/ ustc-non-oss http://mirrors.ustc.edu.cn/opensuse/distribution/13.2/repo/non-oss/ ustc-update http://mirrors.ustc.edu.cn/opensuse/update/13.2/ ustc-non-update http://mirrors.ustc.edu.cn/opensuse/update/13.2-non-oss/ sjtu-oss http://ftp.sjtu.edu.cn/opensuse/distribution/13.2/repo/oss/ sjtu-non-oss http://ftp.sjtu.edu.cn/opensuse/distribution/13.2/repo/non-oss/ sjtu-update http://ftp.sjtu.edu.cn/opensuse/update/13.2/ sjtu-non-update http://ftp.sjtu.edu.cn/opensuse/update/13.2-non-oss/ opensuse_zh http://download.opensuse.org

**Git本地仓库图解

江枫思渺然 提交于 2020-01-15 05:10:22
Git基本概念 在Git中,我们将需要进行版本控制的文件目录叫做一个 仓库(repository) ,每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。 现在我们已经知道什么是repository(缩写repo)了,假如我们现在建立一个仓库(repo),那么在建立仓库的这个目录中有一个“.git”的文件夹。这个文件夹非常重要,所有的版本信息,更新记录,以及Git进行仓库管理的相关信息全部保存在这个文件夹里面。所以,不要修改/删除其中的文件,以免造成数据的丢失。 进一步的讲解请参考下面一张图,大概展示出了我们需要了解的基本知识。 根据上面的图片,下面给出了每个部分的简要说明: Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。 WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。 .git:存放Git管理信息的目录,初始化仓库的时候自动创建。 Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。 Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。 Stash:是一个工作状态保存栈,用于保存

cnbloger: 范振勇, 虚拟机上安装centos8.0[(vmware-15-pro)]

心不动则不痛 提交于 2020-01-15 04:01:37
If the author of the article is not allowed to reprint, this article will be deleted 虚拟机上安装centos8.0: https://www.cnblogs.com/fanzhenyong/p/11616192.html 虚拟机上安装centos8.0 目录 一、准备宿主机 1.1、准备安装包 1.2、配置网络 1.2.1 查看NAT设置 1.2.2 更改设置 1.3、配置时间服务器 1.4、Centos8常用命令 二、安装Centos8.0 2.1、准备虚拟机的基础配置 2.2、启动虚拟机 2.2.1、设置网络 2.3、常规配置 2.3.1、配置SecureCRT 2.3.2、设置DVD软件源或ISO软件源 2.3.3、检查时间同步 2.3.4、简化的安全设置 2.3.5、安装部分管理包 2.3.6、部署Samba 三、克隆 3.1、克隆节点 3.2、修改IP地址 3.3、修改主机名IP 3.4、重新启动 四、Centos8和Centos7的主要差异 4.1、网络服务 正文 回到顶部 一、准备宿主机 为了培训Hadoop生态的部署和调优技术,需要准备3台虚拟机部署Hadoop集群环境,能够保证HA,即主要服务没有单点故障,可执行基本功能,完成小内存模式的参数调整。 1.1、准备安装包

VitualBox centos7 最小化安装

丶灬走出姿态 提交于 2020-01-14 23:30:30
1: 安装虚拟机 过程就不说了 , 主要是网络设置, 如下 : 2 设置网络 : 如果是按照上图设置的 , 那么开机后网络就能自动连接上了 。 如果ip需要改,如下 : 使用静态 IP 地址配置网络 # ip addr show # vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 增加下面内容 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.100.123 GATEWAY=192.168.100.253 DNS1=192.168.100.253 DNS2=202.96.128.68 3. 关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 4. 关闭 SELinux vi /etc/selinux/config #注释掉下面两行 #SELINUX=enforcing #SELINUXTYPE=targeted #增加一行 SELINUX=disabled setenforce 0 shutdown -r now 5

ELK 日志系统

不羁的心 提交于 2020-01-14 22:09:14
一、为什么要用到 ELK 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。 但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、 如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中 式日志收集系统,将所有节点上的日志统一收集,管理,访问。 一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时, 大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构建一套集中式日志系统,可以提高定位问题的效率。 一个完整的集中式日志系统,需要包含以下几个主要特点: 收集-能够采集多种来源的日志数据 传输-能够稳定的把日志数据传输到中央系统 存储-如何存储日志数据 分析-可以支持 UI 分析 警告-能够提供错误报告, 监控机制 ELK 提供了一整套解决方案,并且都是开源软件,之间互相配 合使用,完美衔接,高效的满足了很多场合的应用。目前主流的一种日志系统。 二、ELK 介绍 ELK 是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。现在还有一个 FileBeat,它是一个轻量级的日志收集处理工具,Filebeat 占用资源少,适合于在各个服务 器上搜集日志后传输给