linux

  • Docker是个啥?
    Docker是个啥?

    谈到docker大家应该都不陌生,从2013年初诞生到现在,短短两年时间内,迅速成为仅次于openstack的最受欢迎的云计算开源项目. 那么是什么原因导致docker这么火热呢? 我也很感兴趣,因此我将用docker实践这一系列博文,记录我对docker的认识和实践. 本文主要介绍docker是什么,以及docker与传统虚拟化之间的区别等. docker是什么? docker,它是一个基于LXC(LinuX Container)的高级容器引擎,使用Go语言开发,遵循Apache2.0协议,全

    linux, Docker, Container, lxcMay 10

  • Linux SSH免登录配置总结

    转载请出自出处: 一.原理 我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上. 生成公钥与私钥有两种加密方式,第一种是rsa(默认),还有一种是dsa,使用时两种方式随便选一种即可 /usr/bin/ssh-keygen -t [rsa | dsa] 如果直接执行ssh-keygen,那么默认采用rsa生成公钥跟私钥 二.操作步骤 互信的原理了解了,我们可以把配置ssh互信的

    linux, ssh-keygen, SSH免登录认证, SSH互信May 9

  • Linux SSH常用总结

    转载请出自出处: 一.连接到远程主机 格式: ssh [email protected] 例如: ssh [email protected] 二.连接到远程主机指定的端口 格式: ssh [email protected] -p 22 例如: ssh [email protected] -p 1066 三.通过SSH运行远程shell命令 格式: ssh -l name remoteserver 'commond' 例如: ssh -l root 192.168.27.211 'if

    ssh, linux, sshdMay 9

  • linux 系统资源的查看(free.uname.uptime.netstat)

    linux 系统资源的查看 转载请出自出处: http://eksliang.iteye.com 一.free查看内存的使用情况 语法如下: free [-b][-k][-m][-g] [-t] 参数含义 -b:直接输入free时,显示的单位是kb我们可以使用b(bytes),m(MB).k(KB),以及g(G)来显示单位 -t:在输出的最终结果中,显示物理内存与swap的总量. 参考实例 [[email protected] test]# free -m total used free shared

    linux, uname, uptime, FreeMay 9

  • linux 脱机管理(nohup)

    脱机管理 nohup 转载请出自出处: nohup可以让你在脱机或者注销系统后,还能够让工作继续进行.他的语法如下 nohup [命令与参数] --在终端机前台工作 nohup [命令与参数] & --在终端机后台工作 但是这个命令需要注意的是,nohup并不支持bash的内置命令,所以你的命令必须是外部命令才行 参考实例如下: [[email protected] test]# nohup ./test.sh nohup: ignoring input and appending output to

    linux, nohupMay 9

  • linux 进程查看下(top)
    linux 进程查看下(top)

    top:动态查看进程的变化 转载请出自出处: 相对于ps是选取一个时间点的进程状态,top则可以持续检测进程运行的状态.使用方法如下: top [-d 数字] | top [-bnp] 参数: -d:后面可以接秒数,就是整个进程界面更新的秒数.默认是5秒 -n:与-b搭配,意义是,需要进行几次top的输出结果. -p:指定某些个PID来进行查看监测而已. 在top执行过程当中可以使用的按键命令: ?:显示在top当中可以输入的按键命令 P:以CPU的使用资源排序显示 M:以内存的使用资源排序显示

    linux, TOPMay 9

  • linux进程的查看上(ps)

    ps:将某个时间点的进程运行情况选取下来 转载请出自出处: http://eksliang.iteye.com ps 这个命令的man page 不是很好查阅,因为很多不同的Unix都使用这儿ps来查阅进程的状态,为了要符合不同版本的需求,所以这个man page写的非常庞大.所以一般我会选择记住两个命名组合,一个是"ps -l" 查看自己bash程序的进程,"ps aux"查看系统所以运行程序的进程 ps -l 仅查看自己的bash相关的进程 [[email protected]

    linux, auxMay 9

  • java远程调用linux的命令或者脚本

    转载请出自出处: Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar) 使用步骤如下: 1.导包 官网下载: http://www.ganymed.ethz.ch/ssh2/ maven坐标: <dependency> <groupId>com.ganymed.ssh2</groupId> <artifactId>ganymed-ssh2-build</artifactId> <version

    linux, Java, ganymed-ssh2, 远程执行linux脚本May 9

  • linux 文件格式(1) sed工具

    转载请出自出处: 简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出或者加入-i参数.Sed主要用来自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等. 语法: sed [-nefr] [动作] 参数说明: -n:使用安静模式

    linux, sed工具, sed详解May 9

  • linux复习笔记 之bash shell (3) 通配符

    转载请出自出处: 在bash的操作环境中有一个非常有用的功能,那就是通配符. 下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符.例如:[abcd]代表一定有一个字符,可能是a.b.c.d这四个中的任何一个 [-] 若有减号在中括号时,代表在编码顺序内的所有字符.例如:[0-9]代表0到9之间的所有数字,因为数字的语系编码是连续的 [^] 若中括号内的第一个字符为指数符号(^),那么

    linux, 通配符, linux通配符May 9

  • Linux下自动重启tomcat

    Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是要差一些.将项目部署到Tomcat后隔段时间就会死掉,出现这种问题的主要原因可能是内存数据溢出,因为Tomcat容器在发生大量与数据库交互查询或者操作的时候很容易出现问题.定时重启是一个很好的补救措施,定时重启可以定时的清理内存也降低了Tomcat运行的风险,从而保持tomcat的最佳性能. 一.写一个shell脚本restart.sh,重新启动tomcat #!/bin/sh pid=`ps aux | grep tomcat

    tomcat, linuxMay 9

  • Linux网站架构系列之Apache----进阶篇

    本篇博文为Linux网站架构系列之apache的第二篇,我将带大家一起学习apache的编译参数,目录结构和配置文件等方面的知识,实现对apache服务的进一步掌握,并使之能更好的应用到生产实战中去. 一.编译参数 在上篇的apache部署中,我们用了大量的编译参数,其实apache的编译参数并不止这些,这些只是我们生产环境中常用的.我们在apache的源码包目录下,用以下命令可以将他们都输出出来 [[email protected] httpd-2.4.6]# ./configure --help 此命

    apache, linux, 部署, 编译May 9

  • 用户管理脚本之删除用户――Delete_user.sh

    该脚本非原创,仅发出来做学习参考交流. 一个删除用户的脚本,思路清晰,构思慎密,考虑方方面面,是学习shell脚本方面的好例子. 1 #!/bin/bash 2 3 function get_answer { 4 unset ANSWER 5 ASK_COUNT=0 6 while [ -z "$ANSWER" ] 7 do 8 ASK_COUNT=$[ $ASK_COUNT + 1 ] 9 case $ASK_COUNT in 10 2) 11 echo 12 echo "

    linux, shell, 用户管理May 9

  • RHCE系列之权限管理----ACL(访问控制列表)

    我们知道,在Linux操作系统中,传统的权限管理分是以三种身份(属主.属�以及其它人)搭配三种权限(可读.可写以及可执行),并且搭配三种特殊权限(SUID,SGID,SBIT),来实现对系统的安全保护.但是,随着业务和需求的发展和扩大,仅有的这种模式已经不能满足当前复杂环境下的权限控制需求. 比如,当前有一个/data目录,现在需要A�成员能够可写,B�成员仅读,C�成员可读可写可执行,此时怎么办呢? 对于以上的需求,仅仅依托现有的传统权限管理模式,是无法实现的.为了解决该类型的问题,Linux

    acl, linux, rhceMay 9

  • 分布式文件系统之MooseFS----介绍
    分布式文件系统之MooseFS----介绍

    前一段公司因为nfs存储的问题,做了一段时间的调研.最终虽然有nfs高可用方案(nfs+drbd+heartbeat),但是在nfs故障切换的时候会出现 2 分钟左右的延时.这样子...就开始了对分布式文件系统的调研选型.也就是这样,有了本系列的博文. 针对 MooseFS 预计会有 3 篇博文,分为介绍.部署.深入.本篇博文主要介绍 MooseFS . 一.简述 1.介绍 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据

    linux, 分布式文件系统, moosefsMay 9

  • RHCE系列之LVM----理论篇
    RHCE系列之LVM----理论篇

    LVM作为在内核2.4.x版本开始引入的一个新的功能,受到大家的不断关注和使用.随着内核版本的升级,现在2.6.x内核中,lvm已经升级到了2.02.98版本了.鉴于当前,LVM的广泛应用和在RHCE与RHCA课程中所占的比重,本文本着学习交流的精神,对现有LVM相关文章进行搜集整理,加以优化,已达到更完善,更易学习理解的LVM文章,希望能对初学者起到帮助. 为何要使用LVM? 要想知道为何要使用LVM,我们需要先从几个简单的概念说起. 大家都知道,分区是由磁盘上相邻扇区组成的一个容器,并且分区

    linux, centos, lvmMay 9

  • 分布式文件系统之MooseFS----部署

    上篇博文对 MooseFS 的结构,组件和特性做了相关介绍.那么,本篇博文自然就是如何去部署实施 MooseFS 这样一个分布式文件系统喽. 废话不多说,下面就是整个部署流程! 1.架构规划 由于在整个MooseFS的架构中,默认是一台 Master,一台 Metalogger ,三台 Chunk Servers.因此,在本次实施规划当中,我们就使用5台虚拟机来进行整个架构的实施部署. 其中 IP地址 的规划情况如下: 元数据服务器 mfs-master-1 172.16.100.2 备份服务器

    linux, 分布式, moosefsMay 9

  • Linux系统安装后的基础优化-基于CentOS(5.8/6.4)
    Linux系统安装后的基础优化-基于CentOS(5.8/6.4)

    在运维工作中,我们发现Linux系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行. 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作. 注意:本次优化都是基于CentOS(5.8/6.4).关于5.8和6.4两者优化时的小区别,我会在文中提及的. 优化条目: 修改ip地址.网关.主机名.DNS等 关闭selinux,清空iptables 添加普通用户并进行sudo授权管理 更新yum源及必要软件安装 定时自动更新服务器时间 精简开机自启动服务 定时自动

    linux, 优化, 安全, 调优May 9

  • Linux远程终端工具之Xmanager----Xbrowser篇
    Linux远程终端工具之Xmanager----Xbrowser篇

    最近在学习RH401课程,由于在平时都是用SecureCRT来远程连接到服务器进行操作的,可是RH401里面的一些实验是需要在linux图形化界面上鼠标点点的.因为不想在直接在实验机器面前操作,所以就找了找远程终端控制的软件.当时百度找到了Xmanager,发现它听强大的,后来就决定用它了. Xmanager介绍 Xmanager全称Netsarang Xmanager,是国外一套非常优秀的远程监控软件.在UNIX/Linux和Windows网络环境中,Xmanager是最好的连通解决方案.我推

    linux, 服务器, 解决方案, 远程监控May 9

  • Zabbix应用之Server/Agent部署
    Zabbix应用之Server/Agent部署

    之前公司给新人搞技术分享,我就准备了一个zabbix的部署分享给他们. 由于公司在前一段准备更新下监控系统,之前的监控系统是用 Nagios 做的.可是,我之前也没接触过 Nagios,后来就调研了一番.对比了市面上比较火的几款监控系统,最后还是感觉 Zabbix 更出色一点. 下面是 Zabbix Server 和 Zabbix Agent 的部署流程. 环境: OS Version:CentOS 6.5 x86_64位 采用最小化安装,系统经过了基本优化 selinux 为关闭状态,ipta

    linux, zabbix, nagios, 监控May 9

  • DRBD项目实施之NFS高可用架构(NFS+Heartbeat+Drbd)
    DRBD项目实施之NFS高可用架构(NFS+Heartbeat+Drbd)

    由于目前线上的两台NFS服务器,一台为主,一台为备.主到备的数据同步,靠rsync来做.由于数据偏重于图片业务,并且还是千万级的碎图片.在目前的业务框架下,NFS服务是存在单点的,并且数据的同步也不能做完全实时性,从而导致不能确保一致性.因此,出于对业务在线率和数据安全的保障,目前需要一套新的架构来解决 NFS 服务单点和数据实时同步的问题. 然后,就没有然后了. 下面是一个丑到爆的新方案架构图,已经在公司测试环境的部署,并且进行了不完全充分的测试. 架构拓扑: 简单描述: 两台 NFS 服务器

    linux, heartbeat, nfs, 高可用May 9

  • Linux自动备份脚本

    今天网上一个朋友问了我一个shell的题目,让我帮他做下.下面是题目以及解题思路. 题目: 写作一个备份/etc目录的脚本,要求:将/etc目录下的所有文件cp到/var/backups目录下的以当天的日期命名的目录中例如(/var/backups/etc.20140809).并且判断前一天的目录中的文件与当天的区别,如果无区别,则删除前一天的备份目录. 解答: [[email protected] scripts]# cat auto_bak.sh #!/bin/bash # # This script

    grep, linux, shell, 备份May 9

  • Linux之磁盘配额(quota)操作指南

    mount | grep 分区名 查看分区是否支持磁盘配额 mount -o remount,usrquota,grpquota /home 临时启用quota vim /etc/fstab default,usrquota,grpquota 永久启用quota quotacheck -avug 扫描文件系统并创建quota记录档 -a:扫瞄所有在 /etc/mtab 内,含有 quota 支持的 filesystem,加上此参数后,/mount_point 可不必写,因为扫瞄所有的 files

    linux, quotaMay 9

  • Nginx之虚拟目录-root与alias的区别

    最近在nginx上部署日志分析工具awstats时,在配置awstats分析结果可供网页浏览这步时,分析结果页面访问总是404.后来查阅了一些资料,发现是root和alias的用法区别没搞懂导致的,这里特地将这两者区别详尽道来,供大家学习参考. Nginx其实没有虚拟主机这个说法,因为它本来就是完完全全根据目录来设计并工作的.如果非要给nginx安上一个虚拟目录的说法,那就只有alias比较"像"了. 那alias标签和root标签到底有哪些区别呢? 1.alias后跟的指定目录是准确

    alias, linux, nginx, awstats, 虚拟目录May 9

  • RHCE系列之LVM----操作篇

    上一篇为大家介绍LVM的一些概念,这一篇就教大家一些日常的LVM的操作吧.毕竟,理论还是要应用到实战中来的嘛. 本篇博文大致分了8个点为大家阐述和操作LVM的功能,希望能对大家有所帮助. 一.创建新的卷 1.准备物理分区(Physical Partions) 使用分区工具(如:fdisk)创建LVM分区,方法同创建其它一般分区的方式一样.区别在于,LVM的分区类型为8e. 2.创建物理卷PV 假设上面创建了分区/dev/sdb1,这里我们用pvcreate创建物理卷PV. # pvcreate

    linux, centos, lvmMay 9

  • 让KVM虚拟机支持console功能
    让KVM虚拟机支持console功能

    在工作中,我们可能都会接触到 KVM 虚拟机,并且公司的很多应用也都会跑在 KVM 虚拟机上.因此,对 KVM的熟练应用,也是运维必不可少的能力之一.那么在 KVM 的实践过程中,我们肯定会经常去思考如何能够更深入.更标准的实践好 KVM.由此,就引发了很多使用经验(技巧). 今天将会介绍的是,如何使用 KVM 的 console 接口功能. 常规情况下,安装完 KVM 之后,可能都会通过 VNC 连接到 KVM 虚拟机里面去设置相应的 IP 等信息.但是这样子,一方面可能会因为打开过多的端口造

    linux, kvm, consoleMay 9

  • 日志分析工具Awstats实战之Nginx篇-分析结果静态化

    前言: Awstats 是在 SourceForge 上发展很快的一个基于 Perl 的 WEB 日志分析工具,一个充分的日志分析让 Awstats 显示您下列资料: 访问次数.独特访客人数, 访问时间和上次访问, 使用者认证.最近认证的访问, 每周的高峰时间(页数,点击率,每小时和一周的千字节), 域名/国家的主机访客(页数,点击率,字节,269域名/国家检测, geoip 检测), 主机名单,最近访问和未解析的 IP 地址名单 大多数看过的进出页面, 档案类型, 网站压缩统计表(mod_gz

    linux, nginx, awstats, logMay 9

  • 阿里巴巴开源项目nginx_concat_module企业部署实例
    阿里巴巴开源项目nginx_concat_module企业部署实例

    公司的前端开发工程师今天找我,让我给他搞下淘宝的一个开源项目 nginx_concat_module 模块,将该模块添加到线上的nginx上去. 简介 nginx_concat_module 是淘宝研发的针对 nginx 的文件合并模块,主要用于合并前端代码减少 http 请求数.如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数. 部署: 1.准备工具 [[email protected] ~]# yum install gcc gcc-c++ make wget su

    linux, nginx, nginx_concat_moduleMay 9

  • 日志分析工具Awstats实战之Apache篇-多站点日志分析
    日志分析工具Awstats实战之Apache篇-多站点日志分析

    前面两篇都在讲述如何去部署nginx下的awstats日志分析工具,现在终于轮到apache.作为老牌的网页服务器,awstats对apache的支持非常完美,所以整个配置过程也是十分简单.因此,在这里我就拓展了一下部署,实现了对多站点的日志分析功能. 注意:自本篇博文发表之日,apache-2.4.x还是无法支持部署awstats日志分析结果访问动态化,不过可以用前篇日志分析工具Awstats实战之Nginx篇-分析结果静态化中讲到的方法来实施部署awstats.因此,本篇博文将用apache

    apache, linux, awstats, logMay 9

  • 运维挖坑埋坑之旅----413 Request Entity Too Large

    好久没写博文了,天天忙的喘不过来气.最近是该总结总结前段时间的工作了,顺便缓解下这两天的霉气. 今天在内部上了一套图片编辑系统,结果下午就收到开发的报错,报错信息如下: <html> <head><title>413 Request Entity Too Large</title></head> <body bgcolor="white"> <center><h1>413 Request E

    linux, nginx, ops, 413May 9

  • 软件架构杂谈(一) --- B/S
    软件架构杂谈(一) --- B/S

    浅谈软件架构(一) 这个世界上,被人们创造出来的软件架构大概已经有几百种之多了.当然,它们所处的层次,以及应用范围是不同的.本文讨论的是,工作在协议顶层--即应用层,且是机器间联网工作的软件架构.(由于内容荣杂,本文将分多个期次介绍,请读者关注后续博文) 开篇 行文将讨论的软件架构为以下7类: 1. C/S 2. B/S 3. Cluster (HA) 4. Cloud 5. Distributed 6. APNS-like 7. P2P 一,C/S架构. 这个词汇可谓老生常谈了.自高级语言编程

    linux, Http, B/S, 软件架构May 8

  • 关于Shell的一些常用命令

    ls -lat 列出当前目录所有东东的东东 ls -lath 人看的大小 ls -F | grep "/$"只搞目录 ls -lR 包括子目录- ls --ignore filename -lt 忽略某个 which,在PATH变量指定的路径中,搜索看某个命令是否存在,以及执行的到底是哪一个位置的命令. whereis, 搜索程序名,而且只搜索二进制文件.man说明文件和源代码文件.如果省略参数,则返回所有信息. locate,在系统特定的数据库中指定文件名查找,譬如CentOS它只在

    linux, shellMay 7

  • 解压即用,跨Linux发行版PHP7打包
    解压即用,跨Linux发行版PHP7打包

    适用环境: 64位Linux 下载地址(18MB): http://pan.baidu.com/s/1ntsrU8x md5sum php-7.0.0-dev-20150502.tar.xz 5a4897aedc5ccf02da1f0340ac6013cb PHP版本是7.0.0开发版,2015年5月2日从Github下载的代码. wget -O php-7.0.0-dev.zip https://github.com/php/php-src/archive/master.zip 创建用户: s

    ubuntu, linux, PHP, php7, patchelf, PHPNG, 便携式May 6

  • 史上最全的Linux学习资源整理

    国内的专业Linux网站(GB) ChinaUnix Linux中国 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!. 国内的专业Linux网站(BIG5) 香港Linux用户协会:了解香港Linux的好网站. [email protected] :台湾的Linux爱好者组织,CLDP的家,列有翻译的Linux HOWTO 中文版. Chinese Linux Extensions Website :中文Linux扩展(CLE),基于Red Hat和K

    linux, 资源分享May 5

  • linux内核CPU负载均衡

    所谓CPU负载均衡就是将进程从繁忙的CPU迁移到比较空闲的CPU上,目的是为了提高系统的整体效率. 进程在不同CPU之间迁移通常会影响cache的命中率,例如: 1.支持超线程技术(SMT)的CPU内部的虚CPU之间完全共享cache,在它们之间迁移进程对cache几乎没有影响,所以尽量保证它们之间的进程数均衡. 2.单个CPU的多个核有各自的L1缓存,但共享L2和L3缓存,在这些核之间迁移进程会导致L1缓存的失效,但是L2和L3缓存不受影响. 3.多CPU,每个CPU有各自独享的缓存,在这些C

    linux, CPUMay 4

  • bash脚本中的显示效果

    工作中常用bash脚本中会有用到警示的显示效果,可以提前定义在function之中,后面直接调用即可 echo_w 表示警告的显示 echo_e 表示错误的显示 bash中添加的代码 function echo_w () { # echo warning echo -en "33[40;32m$1\n33[0m" | tee -a $uploadlog } function echo_e () { # echo error echo -en "33[31m33[1m$133[

    linux, 脚本May 3

  • [老故事] 你要如何选择RHELCentOS系统

    一则老故事,写在以前的blog里面,今天看到又重新读一次,感觉很不错. ============================ 在如此之多的操作系统中,如何选择一个你最适用的操作系统呢,选择错了一个操作系统会有很大的麻烦的.下面我们就来看一看下面这个故事. 两台过百万的硬件集群设备上,跑着某个证券交易所的一个业务.然后你选了debian和CentOS系统, 很牛X的对你的老板说,看,我给公司省了多少万,这种东西这么容易,自己都可以搞定的,Red Hat/Novell公司的售后支持啥都不懂,还不

    linux, centosMay 3

  • btsync多客户端同步的设置

    现有客户端 192.168.0.100,192.168.0.101 分别是2台linux客户端 192.168.0.200 是windows客户端 首先,完成192.168.0.100的btsync的配置 { "device_name": "192.168.0.100", "listening_port" : 36000, // 0 - randomize port "storage_path" : "/opt/sy

    linuxMay 3

  • 摘录 ----- 阮一峰 文
    摘录 ----- 阮一峰 文

    除了程序员,大概很少人知道Linux操作系统. 它的发明者Linus Torvalds,知道的人就更少了. 他本人也很低调,深居简出,很少出席公众场合或接受媒体采访,通常只在专业开发者的邮件列表中发言.提起他的名字,人们的第一反应往往是"哦,传说中那个22岁就发明Linux的芬兰大学生......",其他就一片空白了. 他的自传<Just For Fun>出版于十年前(2001年),已经几乎被遗忘了. 星期六下午,我在硬盘里偶然翻到这本书(中译本),不经意地读了第一页.Li

    linux, linus, torvalds, for, fun, just, 自传May 3

  • linux环境下golang安装第三方库的时候出错的决办法

    1.错误描述 使用如下方式安装beego的时候出错 go get github.com/astaxie/beego 错误信息: go install unicode/utf8: open /opt/go/pkg/linux_amd64/unicode/utf8.a: permission denied go install unicode: open /opt/go/pkg/linux_amd64/unicode.a: permission denied go install math: ope

    linux, GolangMay 1

  • 编译osd lyrics使其可以从虾米下载歌词

    1. 下载osd lyrics源代码 可以从https://code.google.com/p/osd-lyrics/downloads/list下载,或者用git: git clone git://github.com/osdlyrics/osdlyrics.git 2. 解压源代码包 tar -zxf osdlyrics-0.4.3.tar.gz mv osdlyrics-0.4.3 osdlyrics cd osdlyrics (如果是用git下载的,直接进入源代码目录) 3. 修改src

    linux, 编译, 歌词, osdlyricsMay 1

  • 解决linux环境下,atom编辑器不支持中文的问题

    今天遇到了一个比较烦人的问题 今天刚刚装好elementary os(一个基于ubuntu的linux操作系统),装完搜狗输入法后,差不多所有的软件都可以正常输入中文了,然后该装的软件都装了一边,都能正常输入中文,但是安装完atom编辑器,却发现不能正常输入中文,默认编码都是utf8,其他的一些编码都不行,中文全部显示成小方块,弄了好久才找到解决办法,心好累. 解决办法如下: 在atom编辑器的设置中,在font family选项中加入文泉驿的字体,比如文泉驿正黑(只有文泉驿的中文字体才能正常显

    linux, atomMay 1

  • ubuntu下开启和关闭笔记本触屏的命令

    关闭: sudo modprobe -r psmouse 开启: sudo modprobe psmouse

    linux, 笔记本April 30

  • C/S架构与多进程多线程
    C/S架构与多进程多线程

    C/S架构与多进程多线程 如题,C/S架构指的是服务器(Server)与客户机(Client)协作完成网络程序功能的一种模式.它是已经在计算机世界活跃数十年的一种古老的软件架构.如今已渗入到各领域IT系统中.其模型如下所示. 本文从以下3个方面阐述C/S架构软件设计与多进程多线程实现多任务框架. 1.C/S工作原理 2.多任务设计 3.多进程与多线程选择 1.C/S工作原理 从计算机技术发展到应用到通信金融等商业领域时候起,C/S模式的需求就随之诞生了. 其工作模式能够满足众多客户的计算机使用需

    linux, 进程, 线程, 并发, 多任务, C/SApril 30

  • 虚拟机使用lvm管理新增磁盘

    1:在虚拟机设置中添加两个新的磁盘,1个2G,1个5G(我挂载两个是因为另外一个我要做swap的实验,如果只用Lvm的话挂载一个5G即可) 2:登录系统,使用fdisk -l查看磁盘信息(看不到的请重启) 3:lvm管理 a)创建逻辑分区 fdisk /dev/sdc #因为磁盘是空的,所以我先创建了一个主分区玩玩,大小是1G n (新建一个分区) p (主分区) 回车 (模式开始位置) +1G (主分区大小) ===========注意,上边有一个是选择序号的,默认即可============

    linux, lvmApril 28

  • Linux 下 SSH 协议创建与使用步骤

    1, 在你的自己的机器(主控端)下面使用ssh-keygen命令来实现创建公钥 2, 生成的公钥文件路径为:~/.ssh/id_rsa.pub,获取公钥内容 3, 然后将id_rsa.pub文件的内容拷贝到要登录的服务器的-/.ssh目录中 将内容导入到authorized_keys这个文件中 4, 本地远程服务器的几种方法 (1)ssh -l root (服务器ip) (2)ssh [email protected](服务器ip)

    ssh, linux, 服务器April 28

  • linux 命令拾遗

    man ascii 这个命令会打印出八进制.十六进制和十进制的ASCII码表. xxd xxd可以生成所给与文件的十六进制拷贝,也可以将编辑好的十六进制拷贝还原成二进制格式.它也可以将十六进制拷贝输出成C的数组 shuf 随机从一个文件或文件夹中选择行/文件/文件夹 seq 产生从某个数到另外一个数之间的所有整数 timeout 运行指定命令,如果在指定时间后仍在运行则杀死该进程 hash -[rl] 用来显示和清除哈希表 select 从单个命令行创建菜单,然后再提取输入的答案并自动处理 ge

    linuxApril 27

  • 16个Linux渗透测试发行版

    ArchAssault 188 Kali Linux 867 BackBox 149 BlackArch Linux 134 Knoppix STD 110 Pentoo 122 DEFT 110 Parrot 127 CAINE 129 Samurai Web Testing Framework 164 Matriux Krypton 117 WEAKERTH4N 118 Bugtraq 121 Cyborg Linux NodeZero 109 Fedora Security Spin 12

    linuxApril 27

  • CentOS 6.6 x64系统安装Jenkins 1.610
    CentOS 6.6 x64系统安装Jenkins 1.610

    1.CentOS 6.6 x64系统中安装Jenkins 1).rpm包下载地址:http://pkg.jenkins-ci.org/redhat/ <!-- lang: shell --> [[email protected] Downloads]# yum install jenkins-1.610-1.1.noarch.rpm #安装 [[email protected] Downloads]# vi /etc/sysconfig/jenkins #修改端口号,避免冲突(tomcat默认端口也是这样的) #找到2处修改端口

    linux, Git, jenkins, gitlabApril 26