Linux
文章平均质量分 64
果冻虾仁
这个作者很懒,什么都没留下…
展开
-
菜鸟运维笔记:安装与配置Apache服务器
前几天在在阿里花了49.5买了一个月的主机。安装apache服务器apache下载压缩包http://mirrors.hust.edu.cn/apache/httpd/下载最新的版本吧,有*.gz和*.bz2的。bz2算法压缩的文件更小一点,不过这个文件也不大,差不多。通过ftp上传两个下载好的文件到服务器......配置过程中可能出现很多问题,一一解决原创 2014-10-27 22:57:06 · 3092 阅读 · 0 评论 -
菜鸟运维笔记:Windows上用Xshell管理你的云主机
Windows下登录远程主机。有很多选择方案,这里我介绍一下Xshell。除了基本的配置外,还介绍了关于改变主机的目录颜色的方法,还有弥补Xshell的不足,自定义快捷键Alt和. 使之能完成自动补全上一个命令的最后一个参数的功能。最后还介绍了一下关于配置免用户名和密码,用SSH公钥登录的方法,这是一种安全的做法。原创 2014-10-30 13:28:26 · 11818 阅读 · 0 评论 -
玩转Bash脚本:test测试语句
之前写的这篇博文,最近发现讹误太多,又被多家网站(比如推酷,51CTO)转载过了。为避免误人子弟,贻害苍生。今特此更正:关于真值的讨论,尤其关于test测试字符串时的一些错误。还有莫名其妙的 -n 选项。 并且更改了排版。test就是测试的意思,常用在流程控制语句中作为条件。本文涉及test用于整数,字符串,文件比较时的一些选项。还有test的简化版 [ ]的一些介绍。原创 2014-08-05 10:26:06 · 7075 阅读 · 0 评论 -
System V三种IPC编程巧学巧记
System V(“系统五”)系统上发明了三种IPC机制(消息队列、信号量和共享内存),通常称为System V IPC。C语言是一门面向过程的语言,与OO语言不同,它没有做到数据和操作的封装。因此在编写C语言程序的时候暴露在你面前的是一大堆函数。由于缺少OO的那层抽象,增加了记忆时的复杂度,因此如果你对函数分不清的话,常常会使你在编程的时候焦头烂额。本文不会详实地介绍各个函数的参数、返回值等等这些细节,本文的目的是帮助你打通三种IPC之间关系的任督二脉,从而强化理解,减轻记忆难度。看了本文希望您也能引申原创 2015-02-19 16:07:49 · 4879 阅读 · 1 评论 -
virtualbox中配置CentOS的本地磁盘镜像作为其软件源
CentOS有yum软件源的概念,即在终端通过命令可以直接从软件源下载软件并安装。除了网络上的软件源外,也可以使用下载好的CentOS镜像作为软件源。它包含了大部分常用软件。因为很多人是在虚拟机里配置Linux的,所以这里介绍一些如如何在virtualbox中配置CentOS本地磁盘镜像作为其软件源。学会了这个,即使不是虚拟机,是在实体机上安装的CentOS,你也会配置你光驱里的磁盘作为软件源了原创 2015-02-05 18:54:23 · 5958 阅读 · 0 评论 -
菜鸟运维笔记:编写crontab计划任务
管理主机的时候,我们每天有些事情是经常要做的,为了避免每次都手工操作,我们可以编写计划任务,来让主机周期性地按照计划来自动执行。安装启动CentOS下:yum install vixie-cronyum install crontabs安装前者一般会同样安装上后者。 启动服务。 service crond start要启动该服务才行。用ls /etc/cron然后敲两下TAB...原创 2015-02-13 11:59:26 · 3253 阅读 · 0 评论 -
菜鸟运维笔记:配置Apache二级域名及WWW访问
介绍Apache下二级域名的配置方案。其实配置域名的www访问和二级域名访问是一个道理的原创 2014-11-19 19:00:14 · 5439 阅读 · 0 评论 -
玩转Bash脚本:循环结构之while循环
和其他语言一样Bash的循环结构中也有while语句。它的基本结构为 while 条件;do 循环体;done 和其他语言不同的是,bash脚本中的while条件很丰富,可以是方括号[]就像if那样的条件,也可以是终端的命令作为条件。bash的死循环结构十分简洁不用while(1)不用while(true),只要while :。此外bash的while还能和重定向符号>和<联用。怎么样,有趣吧。原创 2015-01-31 16:27:56 · 122126 阅读 · 2 评论 -
玩转Bash脚本:循环结构之for循环
暌违多日。为大家奉上《玩转Bash脚本》系列的第7篇,这次我来介绍一下Shell脚本中循环结构里面的for循环。shell脚本除了自身风格的for循环外,还支持C语言风格的for循环哦原创 2014-12-13 19:56:09 · 59822 阅读 · 0 评论 -
玩转Bash脚本:数值计算
Bash中的数学运算并不如其他语言般简便,因为Bash把所有变量都视作字符串,所以a=1+2,a并不等于3,而是等于字符串1+2。为了解决这一问题,有如下几种方案。$[ ],$(()) ,expr,bc,let原创 2014-10-22 11:36:55 · 28763 阅读 · 2 评论 -
玩转Bash脚本:选择结构之case
之前讲过if结构,本文讲到了bash脚本选择结构中的case语句,本以为case内容不多。然而在写作过程中才发现,可以写的内容这么多。包括一些不常见的用法,比如用 ;& 或 ;;&来代替;; 结束一个条件。还有条件中(也就是右括号里面)支持的正则表达式,*、?、[ ]、()。还有POSIX的字符类。原创 2014-10-05 12:32:34 · 21076 阅读 · 0 评论 -
玩转Bash脚本:变量基本概念及其初始化
与其他语言不同的是Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串。本文介绍Bash变量基本概念以及初始化的三种方式。另外还有赋随机值的方法。原创 2014-08-06 17:26:05 · 8216 阅读 · 0 评论 -
玩转Bash脚本:特殊变量
在前面博文中我讲过了变量基础部分《变量基本概念及其初始化》。我们知道假如我们有初始化一个变量a=hello,那么如果我们想打印它的值,我们需要使用echo $a。但是除此之外还有很多特殊的变量,可供 $ 使用。本文讲到了$0 # * @ _ ? ! -这几个特殊变量的含义。脚本的参数正如同C语言中有main(int argc,char **argv),Java中有main(String[]args)一样,Bash同样能对执行脚本时附加的参数做操作。原创 2014-09-25 20:56:07 · 3976 阅读 · 0 评论 -
菜鸟运维笔记:小记编译安装Nginx所遇到的坑
不管是CentOS,或是Debian/Ubuntu,甚至是Windows。Nginx都有已编译好的安装包可用。通常只需要在终端上潇洒地输入apt-get install ...或是yum install ..就可以了。但是对于我这个源码编译狂来说,那样一键安装,显然无法满足我心理需求。当然了,编译源码肯定会遇到各种坑的,我给各位看官一一道来。原创 2014-11-09 15:35:13 · 13469 阅读 · 0 评论 -
菜鸟运维笔记:安装MySQL,PHP及phpMyAdmin
LAMP经典架构。之前的博文中介绍了Apache的安装。这次我们介绍MYSQL,PHP,phpMyAdmin的安装。。。喜欢一键安装包的网友,请无视此文。原创 2014-11-01 22:58:07 · 12078 阅读 · 4 评论 -
玩转Bash脚本:选择结构之if
几乎所有的编程语言中都有流程控制的概念,即顺序结构、选择结构和循环结构。选择结构也称分支结构,比如C类语言中的 if 和 switch语句。if的条件前面我已经讲过了test表达式及其简化版 [ ] 运算符的使用,这些判断的语句即可作为if结构的条件。Bash shell中我们可以使用的任何能够有真假判断功能的命令(无论是内部命令,还是外部命令)都可以作为判断的条件。原创 2014-09-17 09:42:54 · 4124 阅读 · 0 评论 -
高山仰之可极,谈半同步/半异步网络并发模型
0. 仰之弥高2015年,在腾讯暑期实习期间,leader给我布置的一个任务是整理分析网络模型。虽然也有正常工作要做,但这个任务贯穿了整个实习期。后来实习结束的总结PPT上,这部分内容占到了一半篇幅,我从C10K问题引入,讲了很多:从fork-exec的多进程到进程池;从多线程再到IO多路复用;从accept的惊群到pthread_cond_wait的惊群。现在回想,这些总结还是偏初级,后...原创 2019-04-17 21:59:00 · 810 阅读 · 0 评论