git - 工作流程

git 工作流程

一般工作流程如下:

1、git clone 克隆远程资源到本地目录,作为工作目录;

2、然后在本地的克隆目录上添加或修改文件;

3、如果远程修改了,需要同步远程的内容,直接git pull就可以更新本地的文件;

4、本地在修改之后,可以通过git status 查看修改的文件。然后使用git add 添加修改的文件暂到缓冲区;

5、在添加之后,可以使用git commit添加到当前的工作区;

6、在修改完成后,如果发现错误,可以撤回提交并再次修改并提交;

7、git push将本地的修改推送到远程的git服务器。

……

阅读全文

nginx - 四层协议转发

前言

nginx在1.9.0的时候,增加了一个 stream 模块,用来实现四层协议(网络层和传输层)的转发、代理、负载均衡等。stream模块的用法跟http的用法类似,允许我们配置一组TCP或者UDP等协议的监听,然后通过proxy_pass来转发我们的请求,通过upstream添加多个后端服务,实现负载均衡。

……

阅读全文

Centos - 升级openssh

前言

在Linux上,ssh服务可以说是最重要的服务之一,远程管理基本都是使用这个了。然而如果出现漏洞,就存在很大的风险,需要及时升级ssh版本来修复漏洞。

……

阅读全文

linux - 查找IP冲突

前言

大部分网络没有绑定IP/MAC,如果随便配置IP就会导致IP冲突,如果几台机器还好,如果机器多了就不好找了。在Linux有一些专门的arp工具可以找到对应的MAC。

……

阅读全文

arch/Manjaro - AUR用户软件源

前言

AUR是Arch User Repository(Arch用户软件源),类似Debian/Ubuntu上的ppa。AUR包含了一些不被官方源收录的软件,这让Arch系列的用户使用更多的软件。

大多数情况下,pacman是不会对AUR的软件包进行更新的,因此需要安装专门的工具进行管理。

……

阅读全文

sysbench - 测试CPU性能

前言

sysbench是一个多线程的Linux测试工具,可以进行CPU性能测试。对CPU的测试,主要是进行素数的加法运行。

……

阅读全文