随笔分类 - linux
摘要:maven是当下最流行的项目管理工具,其丰富的插件为我们的工作带来了很大的便利。 但是在一些情况下,开源的插件并不能完全满足我们的需求,我们需要自己创建插件,本文就从0开始带大家一起创建自己的插件。 【命名规范】 首先,官方的命名规范是maven-xxx-plugin,为了避免于官方冲突,我们可以将
        阅读全文
            
摘要:【背景】 之前在领英上读到一篇软文,《Managing Software Dependency at Scale》,讲述了领英是如何处理模块之间的依赖解析,以及如何去更好的处理依赖关系以及依赖管理。感觉在一家多产品的公司,在产品有可能相互依赖的情况下,都应该有这么一套系统,来进行依赖关系的管理以及维
        阅读全文
            
摘要:······【NTP服务概述】 NTP(Network Time Protocol)服务主要用于同步服务器时间。 nptd 可以运行在多种模式下,包括对称的 主动、被动(active/passive),客户端、服务端(client/server),广播、多播(broadcast/multicase/
        阅读全文
            
摘要:【简单介绍】 Ansible是一种agentless(基于ssh),可实现批量配置、命令执行和控制,基于Python实现的自动化运维工具。 有以下两个特性: 模块化:通过调用相关模块,完成指定任务,且支持任何语言编写的自定义模块 playbook:剧本,可根据需要一次执行完剧本中的所有任务或某些任务
        阅读全文
            
摘要:git pull的时候遇到下面的报错。 remote: Repository not found fatal: repository 'https://github.com/***/***.git/' not found 原因是因为git保存了旧的git账号和密码,导致验证失败。 解决办法如下,然后
        阅读全文
            
摘要:【端口介绍】 以太网端口有 3种链路类型:access、trunk、hybird Access类型端口:只能属于1个VLAN,一般用于连接计算机端口; Trunk类型端口:可以允许多个VLAN通过,可以接收和发送多个VLAN 报文, 一般用于交换机与交换机相关的接口。 Hybrid类型端口:可以允许
        阅读全文
            
摘要:【介绍】 sed是一款强大的非交互式的文本编辑器,可以对文件文本进行增删改查的相关操作,本文主要是讲解以下sed的基本用法。 【常用选项】 -e 下一个参数为一个sed指令,一般只会用于同一行有多个sed的时候 -f 后面跟保存了sed指令的文件 -i 直接对内容进行修改,不加i时只是预览,并不做实
        阅读全文
            
摘要:使用ssh连接服务器,长时间不使用,会自动断开,控制台会卡死无法使用,现提供以下两个方案解决这个问题: 【服务器主动保持连接】 修改服务器配置文件: vim /etc/ssh/sshd_config ClientAliveInterval 120 ClientAliveCountMax 720 Cl
        阅读全文
            
摘要:【服务器虚拟化】 执行命令: cat /proc/cpuinfo |grep vmx 如果有输出,则说明CPU支持虚拟化技术。 > svm - Secure virtual machine, AMD的虚拟化技术AMD-V > vmx - Intel的虚拟化技术Intel-VT 然后执行命令: lsm
        阅读全文
            
摘要:【基本参数详解】 dd 复制 if 源 if=/dev/zero不产生IO of 目的 of=/dev/null不产生IO bs 块大小 count 读写块的数量 iflag/oflag dd做读写测试时,要加两个参数 iflag=nocache 和 oflag=direct 参数。 没有的话dd有
        阅读全文
            
摘要:l本文介绍linux下创建指定大小文件的几种方法。 【truncate】 truncate -s 25M test.file truncate -s 25M test.file 【fallocate】 fallocate -l 25000000 test.file fallocate -l 2500
        阅读全文
            
摘要:【watch】 watch指令可以间歇性的执行程序,将输出结果以全屏的方式显示,默认是2s执行一次。 watch指令下发后,将会一直被执行,直到被中断。 【语法】 watch \ [-d h v t] [-n <seconds>] [--differences[=cumulative]] [--he
        阅读全文
            
摘要:【修改登陆端口】 修改/etc/ssh/sshd.config里面的Port字段 【修改ssh主动登陆默认端口】 修改/etc/ssh/ssh_config里面的Port字段 【修改ssh监听IP】 修改/etc/ssh/ssh_config里面的ListenAddress字段 ListenAddr
        阅读全文
            
摘要:【通过官方安装包安装】 在 http://www.jetbrains.com/ 官网下载对应版本。 ultimate 旗舰版 community 社区版 ultimate 旗舰版 community 社区版 然后解压到本地对应目录,打开idea目录下的bin目录,执行./idea.sh命令即可打开。
        阅读全文
            
摘要:【需求背景】 有时候客户的环境里面只能离线安装文件,此时可以使用CentOS的ISO光盘作为本地源进行安装,或者是制作一个包含了YUM源服务的虚拟机。 无论上面的哪一种方式都不够轻量,我们自己的组件可能只需要YUM源中的若干包即可。 按照下面的方法,可以将需要的包下载到本地文件夹,并制作成YUM源,
        阅读全文
            
摘要:【应用场景】 简化操作,对于有些安装操作而言,需要包含安装脚本和脚本需要的文件两部分,封装成可执行bin文件之后就只有一个安装包了。 代码保护,在很多情况下,我们并不希望用户可以直接接触到代码部分,这种情况下,我们就更需要封装成bin文件来安装了。 【基本原理】 其实说起来很简单,可执行bin文件,
        阅读全文
            
摘要:【问题描述】 IPMI登陆不上(HP),点击无反应。 浏览器使用IE,java版本使用32位1.7版本。 【问题原因】 保护此网站的证书使用弱加密,即 SHA1。此网站应该在 SHA1 被禁用之前将该证书替换为 SHA2 证书。 【解决方法】 点击此链接进入:
        阅读全文
            
摘要:在top和ps命令中有一列显示进程状态,分别有如下值: 值 含义 S 进程处于interruptable sleep状态 D 进程处于Uninterruptable sleep状态 R 进程处于运行状态 Z 进程处于僵尸状态 T Stop模式,进程要么处于被调试状态 值 含义 S 进程处于inter
        阅读全文
            
摘要:【负载均衡】 大量用户发起请求的情况下,服务器负载过高,导致部分请求无法被响应或者及时响应。 负载均衡根据一定的算法将请求分发到不同的后端,保证所有的请求都可以被正常的下发并返回。 【主流实现-LVS】 LVS 是 Linux Virtual Server 的简称,也就是 Linux 虚拟服务器,已
        阅读全文
            
摘要:【介绍】 网卡bond一般主要用于网络吞吐量很大,以及对于网络稳定性要求较高的场景。 主要是通过将多个物理网卡绑定到一个逻辑网卡上,实现了本地网卡的冗余,带宽扩容以及负载均衡。 Linux下一共有七种网卡bond方式,实现以上某个或某几个具体功能。 最常见的三种模式是bond0,bond1,bond
        阅读全文
            
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号