自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

厚积薄发

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(74)
  • 收藏
  • 关注

原创 CentOS 7.0 环境编译thinstation

准备一台CentOS 7 服务器 (我的是阿里云的)1.安装git yum install git2.克隆thinstation仓库,并初始化环境github 地址:https://github.com/Thinstation/thinstation.git git clone git://github.com/Thinstation/thinstation.git...

2018-07-09 12:43:17 2618

原创 x2go - nxagent的CPU占用为什么这么高?

1. 我在本地客户端做了一个测试:本地客户端(若没有以+iglx启动服务器)默认直接硬件加速渲染,运行glxgears,cpu占用比较低。当我更改为直接软件渲染,cpu飙升至200%,且识别的openGL显示为vmware。到这里我搞明白了为什么昨天在 x2go中为什么识别的openGL是vmware,因为在x2go中就是做的远端软件渲染,这也是为什么远端客户端cpu飙高的原因。...

2018-11-14 16:57:27 1552

原创 编译成功的秘诀

环境的干净是编译成功的必要条件

2018-07-17 10:23:28 401

原创 mac安装autojump

mac安装autojump1. 命令行安装:brew install autojump2. 配置在用户目录下的.zshrc文件中找到plugins=""这一行,设置为plugins=(git autojump)如果.zshrc文件中没有这一行,则在文件的末尾添加plugins=(git autojump)在.zshrc文件的末尾添加[[ -s $...

2018-07-01 01:51:09 1265 1

原创 #009 文本过滤好帮手grep

文本过滤好帮手grep写在开头此篇详细讲解了如何使用grep命令搜索你关心的内容,学完此篇,你可以知道grep是什么,能干什么了解常用的grep选项了解基本正则表达式,搭配grep对文本进行模式匹配自我介绍grep是文本搜索工具,它的作用是根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,并打印匹配到的行。模式:由正则表达式的元字符及文本字符所编出的...

2018-06-08 00:24:00 428

原创 #008 我来管理用户和组

我来管理用户和组我是root , 我怕谁~用户开始之前在我们开始之前,得先知道的一些东西。当我们创建了一个用户时(当然这指的是你并没有给用户任何选项,只是给了一个用户名),默认会为用户在/home目录下创建一个同名的家目录,并且在此家目录中准备好用户的个人bash配置文件。系统为什么这么聪明,能够自动为我们创建呢?这是因为系统上已经存在了这么一个模板目录:/etc/s...

2018-06-02 03:13:18 784

原创 #007 bash 特性

bash 特性补全Tab键可以* 命令补全* 路径补全引用* 强引用:’ ’ * 不会转换$var变量值* 弱引用:“ ” * 转换$var变量值* 命令引用:` ` * 执行引号内命令别名* alias:查看当前系统别名* alias COMMAND=‘alias command’:设置别名,仅对当前shell...

2018-05-17 15:37:57 269

原创 #006 以文件之名

以文件之名文件类型 符号 文件类型 - 常规文件,即f d 目录文件 b 块设备文件 c 字符设备文件 l 符号链接文件 p 命名管道 s 套接字文件目录管理创建目录mkdir DIR删除目录rmdir DIR显示目录树,n是数字,代表目录树的深度...

2018-05-17 14:41:35 335

原创 #005 Linux根文件系统层级标准

Linux文件系统:程序编译方式:动态编译:程序调用库文件完成编译静态编译:程序里写好完成编译静态编译比较大,动态编译比较小根文件系统自动装载开机启动时,内核先加载到内存,此时是不存在根文件层级系统的内核得激活根文件系统,首先得找到根,然后找到必要路径,如/bin,/sbin…等基本路径内核启动起来后就将根装载任何Linux发行版都遵循FHS:Filesyste...

2018-05-10 16:56:45 225

原创 #004 命令格式及基础命令

命令格式* COMMAND:指令名称* [OPTIONS]:命令选项,总用于控制命令结果的输出,[\]块的内容可以不选择使用,并且有些命令也带有自己的参数* FILE …:指令的参数,…表示可以有多个文件类型* buit-in* 外部查看* 查看命令类型 * type COMMAND* 查看内部命令使用方法 * help buil...

2018-05-10 10:04:47 260

原创 #003 Linux哲学思想

Linux哲学思想一切皆文件在Linux的系统上,所有资源的资源都将成为一个文件。组合小程序完成复杂任务通过管道将前一个命令的结果输出当作后一个命令的输出,从而达到完成对复杂数据的处理。加上外壳脚本的控制可以自动完成一个复杂的任务。文件系统层次结构标准文件系统层级标准使得我们熟悉的Linux文件存放规律,按照这种规律使得我们能够更加快速并记住各种配置文件以及...

2018-05-09 23:57:54 272

原创 #002 Linux发行版

Linux发行版概念Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。组成Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这...

2018-05-09 23:14:02 308

翻译 如何成为年薪50W的运维架构师?

linux云计算工程师三大核心职能平台架构组建 负责服务的搭建日常运营保障 保证运维工作正常运转出现问题解决性能、效率优化 运维工作效率的优化,devops运维自动化提升系统的性能90%服务器都是LinuxLinux免费(windows是付费的,我们用的都是盗版)Linux平台稳定Linux开源过程开发工程师(开发,bug修复,码农)—>...

2018-05-09 21:09:31 8589 1

原创 #001 计算机组成及其功能

计算机组成及其功能硬件计算机结构的五大部件 控制器 将指令逐条从存储器中取出,经译码分析后向全机发出相应的操作控制信号作用于其他部件,使各部件有条不紊地协调工作(与运算器组成CPU)。运算器 实现算术运算和逻辑运算(与控制器组成CPU)。存储器 将输入设备接收到的信息以二进制的数据形式存到存储器中。输入设备 将数据、程序、文字符号、图象、声音等信息输送到计算机中。输...

2018-05-09 19:16:17 394

原创 《刻意练习》读书分享

关于我:author:Cai Junemail:[email protected]:876208453discription:《刻意练习》读书分享date:10:13:53 PM May 8, 2018为什么做这样一个分享?《刻意练习》适合每个人,不管你是在哪个领域,或者是某个领域的某个阶段,你总能觉得它对你很有帮助,并能按照某种方法来提升自...

2018-05-08 23:57:31 5340 1

原创 #004 - 01 I/O重定向及管道

程序:指令 + 数据可用于输入的设备:文件 键盘设备、文件系统上的常规文件、网卡等可用于输出的设备:文件 显示器、文件系统上的常规文件、网卡等程序的数据流有三种: 输入的数据流: <— 标准输入(stdin):默认键盘输出的数据流:—> 标准输出(stdout):默认显示器错误输出流:—> 错误输出(stderr):默认显示器fd:file descript...

2018-05-06 00:45:15 166

原创 #007 - python类

OOP:Object-Oriented Programming 面向对象编程类型由状态集合(数据)和转换这些状态的操作集合组成类:属性行为(方法)方法和变量: 私有:内部使用公共:外部可见如何利用对象完成真正有用的工作?必须有一种方法能向对象发出请求,令其做一些事情每个对象仅能接受特定的请求 能向对象发送的请求由其“接口”进行定义对象的“类型”...

2018-05-05 16:57:26 415

原创 #008 - 正则表达式高阶

反向引用:* 匹配 taobao taobao , home home 这样的情况* \b(\w+)\b\s+\1\b* \b(?<Word>\w+)\b\s+\k<Word>\b 这是命名后另一种写法零宽断言:* ?=exp:零宽度正预测先行断言,自身出现位置的后面能匹配表达式exp\b\w+(?=ing\b)i’m singing while y...

2018-05-05 10:23:55 244

原创 #006 - 模块和包简介

模块和包简介装饰器:是一个函数,其用途是包装另一个函数,以实现透明地修改或增强被包装对象的功能@装饰器名称,出现在函数的定义之前 定义:def deco(func):def wrapper():print(“deco begain……”)func()print(“deco end….”)return wrapper>>>@deco· · · ...

2018-05-04 21:44:57 241

原创 #005 - python函数

用python分析nginx访问日志文件:每个ip访问的次数ips = {} lins = open(‘/var/log/nginx/access.log’).readlines();for line in lines: ip = line.split(“str”)[0] if 7 <= len(ip) <= 15 ...

2018-05-04 19:14:15 239

原创 #002 - 03 获取命令帮助

Linux的哲学思想:1. 一切皆文件2. 使用文本文件保存配置文件是什么?目录:路径映射文件:存储空间存储的一段流式数据,对数据可以做到按名存取工作目录:/etc/sysconfig/network-script/ifcg-en06777732basename : 最右边的文件或目录名dirname : basename左侧的路径推荐书籍:《穿越计算机的迷...

2018-05-04 10:29:08 326 2

原创 小c学Linux(35) - command not found: ifconfig

刚安装的系统,可能不带网络命令工具,centos有网络工具包net-tools,里面包含:ifconfig, netstat, route, and others.安装:yum -y install net-tools

2018-05-04 08:25:41 165

原创 小c学数据库(2)--范式简介

范式简介设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更...

2018-04-26 14:54:11 211

原创 小c学Linux(34)--sudo 授权工具

sudo 授权工具把有限的管理操作授权给某普通用户,并且还能限定其仅能够在某些主机上执行此类的命令; 操作过程还会被记录于日志中,以便于日后审计。使用sudo定义sudo授权,配置文件/etc/sudoers格式 : who which_host=(whom) command别名:仅能使用大写字母Host_Alias : which_hostUser_Alia...

2018-04-26 14:07:22 187

转载 环境变量配置文件启动顺序

原文:https://blog.csdn.net/bjnihao/article/details/51775854环境变量配置文件全局对所有用户都起作用 /etc/profile /etc/profile.d/*.sh /etc/bashrc局部,用户家目录,只对当前用户起作用 ~/.bash_profile ~/.bashrc启动顺序交互...

2018-04-26 11:55:11 533

原创 小c学Linux(33)--iptables之NAT网络地址转换

参考:http://www.hillstonenet.com/support/5.0/cn/xd4xdaxcfxdfxb0xefxd6xfa.htm#config_nat_intro.html网络地址转换(NAT)介绍网络地址转换(Network Address Translation)简称为NAT,是将IP数据包包头中的IP地址转换为另一个IP地址的协议。当IP数据包通过路由器或...

2018-04-25 22:34:12 391

原创 小c学Linux(32)--iptables配置

Iptablesiptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部分。术语 iptables 也经常代指该内核级防火墙。iptables 可以直接配置,也可以通过许多 前端[broken link: invalid section] 和 图形界面[broken link: invalid section] 配置。iptables 用于 ip...

2018-04-23 17:29:36 245

原创 小c学Git(3)--git本地与github服务器操作详解

git远端在本地和远端进行交互clonepullpushfetchcloneclone将远端存储库复制到本地,并建立工作目录(本地存储库就是.git资料夹)git clone [email protected]:git_username/git_reponame.gitfetchfetch将远端存储库的最新版下载回来。下载的内容包含完整的存储库(ob...

2018-04-21 15:28:06 253

原创 小c学Git(2)--git分支详解

Git分支什么是分支分支的目的分支与合并分支命令显示目前工作目录所在分支git status列出分支#本地分支git branch#远端分支git branch -r#所有分支git branch -a建立分支git branch branch_name切换分支git checkout branch_na...

2018-04-21 11:41:21 244

原创 小c学Linux(31)--NFS服务配置

NFS : Network File System 网络文件系统(NFS)是一个分布式文件系统协议,最初由Sun Microsystems于1984年开发,[1]允许客户端计算机上的用户通过计算机网络访问文件,就像访问本地存储一样。与许多其他协议一样,NFS建立在开放网络计算远程过程调用(ONC RPC)系统上。NFS是Request for Comments(RFC)中定义的开放标准,允...

2018-04-20 21:57:09 297

原创 小c学Linux(30)--vsftpd安装与配置

FTP:File Transfer protocol 文件传输协议ftp不只是一个连接,它是基于tcp的两个连接,命令连接和数据连接。数据连接的两种模式:主动模式: 服务器端通过20端口主动连接客户端,客户端监听在于服务器端的建立连接的端口+1上,服务器工作在tcp/20客户端使用自己与服务器端建立端口+1上连接客户端的随机端口ftp是文件传输协议,数据是通过什么形式呢?...

2018-04-20 13:32:49 180

原创 小c学Git(1)--10分钟领会git精髓

youtube 视频学习地址:https://youtu.be/etTDkZiW1Ng?list=WL安装Git1)下载Gityum -y install git2)第一次使用必须设定username和emailgit config --global user.name "caijun"git config --global user.email "cai...

2018-04-18 23:44:29 284

原创 小c学Linux(29)--LAMP详细配置

LAMP 详细配置以搭建wordpress博客网站为例软件准备wordpress安装包 下载地址:https://cn.wordpress.org/releases/PhpMyAdmin安装包 下载地址:https://www.phpmyadmin.net/PhpMyAdmin是数据库图形界面管理。安装1)保持环境的干净为了确保安装LAMP的环境干净,...

2018-04-18 13:12:22 216

转载 小c学Linux(28)--test命令详细解析

原文:https://www.cnblogs.com/tankblog/p/6160808.htmllinux应用之test命令详细解析test命令用法功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 ...

2018-04-16 11:47:41 219

原创 小c错误集锦(1)--MySQL Daemon failed to start

神游我都干了些什么?????装的第一个mysqld服务是mysql-5.5,整个安装过程也就是从开源镜像网站下载下来的二进制安装包安装的—整个安装过程:mysql服务安装mysql-5.5安装好后,在本机上又用自带rpm包安装mysql-server5.1,mysql-5.1安装好后启动service mysqld start直接报错 MySQL Daemon fail...

2018-04-16 01:16:06 1049

原创 小c学数据库(1)--数据库基本使用

linux上的mysql数据库安装参考:mysql服务安装mysql知识点命令帮助获取help keyword习惯:关键字大写,数据小写客户端命令:\q #退出\? #获取帮助\g #结束符\G #结束符,列显示数据\c #命令不再执行...

2018-04-15 17:13:48 193

原创 小c学Linux(27)--mysql服务安装

mysql通用二进制格式安装前提mysql二进制格式压缩包安装1)解压tar -xf mysql-5.5.58-linux-glibc2.12-x86_64.tar.gz将解压后的安装包,copy到系统安装位置/usr/local/mysql-5.5.58-linux-glibc2.12-x86_64cp -r mysql-5.5.58-linux-g...

2018-04-15 12:18:48 217

原创 小c学Linux(26)--HTTP服务配置(四)

基于小c学Linux(21)–HTTP服务配置(一)、小c学Linux(22)–HTTP服务配置(二)、小c学Linux(25)–HTTP服务配置(一)18)使用mod_deflate模块压缩页面优化传输速度#1.新建httpd扩展配置文件vim /etc/httpd/conf.d/deflate.conf#编辑deflate.conf文件#启用deflateSetOu...

2018-04-14 18:42:38 185

原创 小c学Linux(25)--HTTP服务配置(三)

基于上两篇小c学Linux(21)–HTTP服务配置(一)、小c学Linux(21)–HTTP服务配置(二)16)https协议https协议 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传...

2018-04-13 16:11:42 233

原创 小c学Linux(24)--openssl 数据加密

openssl:libcrypto:通用加密库 libssl:实现了TSL/SSL等功能库 openssl:多用途命令行工具对称加密:#加密openssl enc -des3 -a -salt -in /path/to/file.in -out /path/to/file.out#解密openssl -d -des3 -a -salt -in /path/to/fil...

2018-04-12 19:32:15 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除