![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
4.linux
双斜杠少年
希望经记录下来自己学习过程,并和大家一块分享
展开
-
shell 小技巧字符串-中(下)划线转驼峰
帮朋友写的小列子,需要中划线转驼峰例如:user-id 转换为 userId百度了一下发现竟然没有人写这个小李子,所以就贴出来了。#!/bin/bashPARA=$1arr=(`echo $PARA | tr '-' ' '`) result=''for var in ${arr[@]}do firstLetter=`echo ${var:0:1} | awk '{print toupper($0)}'` otherLetter=${var:1} resul原创 2020-05-14 17:57:17 · 2951 阅读 · 0 评论 -
rpmbuild制作rpm 包
什么是rpm包?rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。rpm优点: 包管理系统简单,通过几个命令就可以实现包的安装、升级、卸载。 安装速度比源码包快的多。缺点: 经过编译,不能看到源代码,功能选择不如源码灵活。依赖性强。首先说一下流程: 打rpm 包需要的东西有 源码、spec文件(打rpm包的脚本)、rpmbuild工具。1. 安装rpmbuil原创 2017-06-15 00:12:51 · 50723 阅读 · 4 评论 -
hexo+github 分分钟搭建博客
星期五听公司大牛讲了wiki 和hexo所以我就自己玩一下hexo。 我是在win 下搭建的hexo,hexo搭建是非常简单的。总共就 1. 安装git 2. 安装node.js 3. 使用npm 安装 hexo 4. 将hexo发布在github 上 5. 随意切换主题 6. 发布一篇博客 关于GIT 的安装我前面博客有写过。GIT 安装传送门安装node.jsgit 安装好以原创 2016-08-21 11:38:17 · 2226 阅读 · 3 评论 -
hexo+Travis-ci+github构建自动化博客
在mac上 用hexo+Travis-ci+github构建自动化博客。Travis CI:是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜。目前大多数的github项目都已经移入到Travis CI的构建队列中,据说Travis CI每天运行超过4000次完整构建。说一下我对Travis 的理解。tarvis-ci是远端服务器构建,跟原创 2016-12-11 18:22:51 · 4106 阅读 · 0 评论 -
SSH连接GitHub、GitHub配置ssh key
配置git的ssh 提交需要以下步骤1.设置Git的user name和email2.生成ssh3.配置git 的ssh key1.设置Git的user name和email $ git config --global user.name "527515025" $ git config --global user.email "527515025@qq.com"2.生成ssh新打开一个终端输入原创 2016-12-11 21:08:21 · 13458 阅读 · 1 评论 -
docker 安装 zabbix
Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。(from Zabbix)Zabbix 作为企业级分布式监控系统,具有很多优点,如:分布式监控,支持 node 和 proxy 分布式模式;自动化注册,根据规则,自动注册主机到监控平台,自动添加监控模板;支持 agentd、snm原创 2017-05-10 23:13:39 · 24065 阅读 · 2 评论 -
阿里云ecs安全组引发的血案
Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’(36) Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’ (60) 烦人背景阿里云ecs centos 7.2、 docker1.8 mysql 5.7.10 看到这个就头疼,今天在阿里云ecs(系统是centos 7.2)安装了docker原创 2017-06-22 23:07:54 · 4381 阅读 · 2 评论 -
redhat6.5更换为contos 的yum源
原文地址:http://www.iyunv.com/thread-41279-1-1.htmlredhat默认自带的yum源需要注册,才能更新,报错: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 可替换为centos对转载 2017-05-14 18:40:44 · 2405 阅读 · 0 评论 -
redhat 6.5 离线安装docker (rpm包安装)
以前离线安装docker 是在redhat 7.1 可以安装docker 1.8 但是突然接到命令,开发环境换为redhat6.5 立马崩溃,,,,,因为,docker1.8 在redhat6.5跑不起来。docker1.8 要求内核3.10起,但是redhat7.1内核是”2.6.32-431.el6.x86_64”奔溃,又不能升级内核,还不能联网。。。怎么办呢? 只好去网上下了docker1.原创 2017-05-14 18:23:35 · 12221 阅读 · 22 评论 -
Redhat 7.1 离线安装 gcc
(亲测有效,亲测有效,亲测有效)按照顺序依次安装。–force 参数为重复替换 –nodeps 参数为强制安装,忽略依赖 所需安装包下载: 点我下载:gcc_rpm.tar.gzrpm -ivh lib64gmp3-4.3.1-1mdv2010.0.x86_64.rpmrpm -ivh ppl-0.10.2-11.el6.x86_64.rpmrpm -ivh cloog-ppl-0.15.原创 2017-04-17 23:54:28 · 13977 阅读 · 1 评论 -
supervise进程管理利器
Daemontools是一个包含了很多管理Unix服务的工具的软件包。其中最核心的工具是supervise,它的功能是监控一个指定的服务,当该服务进程消亡,则重新启动该进程。而要添加让supervise监控的服务非常容易,只需要添加一个被监控的服务的目录,在该目录中添加启动服务器的名字为run的脚本文件即可。supervisor是所有项目的父进程:supervisor(pid=29208)会成为主进原创 2017-04-17 23:44:37 · 15533 阅读 · 0 评论 -
shell 基础 $(cd `dirname $0`;pwd)
原文地址:http://blog.csdn.net/h70614959/article/details/8985165$ cd dirname $0 和PWD%/* shell变量的一些特殊用法 在命令行状态下单纯执行 $ cd dirname $0 是毫无意义的。因为他返回当前路径的”.”。 这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相转载 2017-03-14 22:57:19 · 10489 阅读 · 0 评论 -
linux 常用命令总结
sudo tar -zxvf ./hadoop-2.6.0.tar.gz -C /usr/local # 解压到/usr/local中source ~/.bashrc # 使变量设置生效sudo useradd -m hadoop -s /bin/bash 创建新用户 sudo adduser hadoop sudo 可为 hadoop 用户增加管理员权限sudo mv原创 2016-04-15 23:00:31 · 716 阅读 · 0 评论 -
llinux 的一些命令和错误
sudo tar -zxvf ./hadoop-2.6.0.tar.gz -C /usr/local # 解压到/usr/local中source ~/.bashrc # 使变量设置生效sudo useradd -m hadoop -s /bin/bash 创建新用户 sudo adduser hadoop sudo 可为 hadoop 用户增加管理员权限sudo mv原创 2015-09-08 11:01:28 · 709 阅读 · 0 评论 -
Windows8.1硬盘安装ubuntukylin-15.10-desktop-amd64双系统参考
硬盘安装,无需光盘、U盘;Win8.1为主,Ubuntu14.04为辅,可将Windows或Ubuntu设置为开机默认启动项;在Ubuntu下可查看、操作Windows系统下的文件;适用于安装和14.04版本相近的Ubuntu系统。如果以上所述正是你所需要的,那么这可能是一篇您值得参考的教程。但本人建议您先大致通读本文,再做决定。 本文所述方法,个人测试无误,如因本文所述造成任何损失,本人无法负责转载 2015-12-24 10:21:57 · 1583 阅读 · 0 评论 -
ubuntu 装 jdk 1.7
1,下载jdk-7u45-linux-x64.tar.gz 网 址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2, 解压JDK 进入JDK的下载目录 Html代码 收藏代码 sudo tar zxvf jdk-7u45-linux-x64.t转载 2015-12-28 17:00:47 · 925 阅读 · 0 评论 -
双系统下 ubuntu 下不能访问win 下的磁盘
最近发现登陆ubuntu 14.04时卡在挂载ntfs磁盘的界面,可以按“S”跳过挂载步骤,但是进入Ubuntu后仍然不能挂载上ntfs磁盘,使用ntfs-config设置自动挂载时也报如下错误: 经网上搜索可以知道:Win8默认开启了快速启动功能,即“混合启动”。简单说,“混合启动”的原理是关机的时候只关闭用户会话,让系统内核会话转入休眠状态,从而有效提高Win8系统的启动速度。这转载 2015-12-28 15:28:54 · 3385 阅读 · 0 评论 -
ubuntu与win7的系统切换
幽幽转载ubuntu版本是9.04,启动配置文件还是menu.lst,到了ubuntu9.10的时候就更名为grub.cfg了,ubuntu 10.04依旧沿用的是grub.cfg,但是这个文件的内容变更并不是那么大。在ubuntu中,grub.cfg(menu.lst)就相当于windows系统下的boot.inf文件,记录着一些启动配置信息,在这里奶牛为大家介绍一些简单的设置规则。转载 2014-11-25 21:06:35 · 2364 阅读 · 0 评论