linux通过伪文件夹系统 /proc ,下的文件 /proc/version。可以查看linux的版本,和发行版,和gcc的信息。 这样就可以确定发行版是centos还是ubuntu或者其他。当然也可以使用命令 lsb_release -a
进行查看
月度归档: 2017年12月
linux操作系统的文件类型
linux和windows对文件的定义是非常不同的。linux中所有的东西都是文件,普通文件是文件,键盘硬盘也是,网络通信也是。因为linux就是用文件的形式对系统进行管理。linux中的普通文件类型就是我们平常理解的文件。linux中一共有7中文件类型。
继续阅读linux操作系统的文件类型
curl命令使用详解附带13中用法
curl
是使用url语法,进行网络操作的一个命令。比如可以获取一个网站的页面的内容。可以发送get或者post请求等。功能非常强大,支持各种网络协议。比如 http, https, ftp, ftps, imap, pop3 等等。
使用sort命令给软件的版本排序
软件的版本通常主版本、次版本和修正版本或者叫做补丁版本。所以软件的版本通常会使用三个数和两个点组成。这样排序的字段有三个。这样排序就需要使用三个 -k 来处理三个字段。
继续阅读使用sort命令给软件的版本排序
shell脚本执行mysql语句的几种方法并实现增删改查
shell脚本可以通过执行mysql命令来完成对数据库的操作。对于网站的日志分析,把一些日志信息存储在mysql中,分析起来会更加方便。这里总结一下shell脚本中如何执行mysql命令。
继续阅读shell脚本执行mysql语句的几种方法并实现增删改查
如何使用nginx 统计用户的访问
nginx的日志配置文件(log_format)可以用来记录用户的访问。原理是通过cookie, 当用户第一次访问的时候,就会发送一个cookie。类似于这个样子uid=ezmLy1o4e7NMeGseAwMNAg==; path=/。第二次访问的时候浏览器就会发送这个cookie,这样nginx通过统计$cookie_uid就可以统计用户了。
继续阅读如何使用nginx 统计用户的访问
php命名空间使用总结
命名空间解决了一个命名的问题。试想一下,两个程序员都写了一个函数,不凑巧的是,他们的给函数起的名字是一样的。这样程序就就没法区别该用那个函数了。命名空间就是用来解决这样的问题的。php的命名空间可以解决三种命名的冲突。分别是 类、函数 和 const 定义的常量。需要注意的是没有变量和define定义的常量。
继续阅读php命名空间使用总结
sed 使用总结1-基本使用
sed
是一个流式的文本编辑器,就是读取一行处理一行。并不像我们常见的编辑器把整个文件都先读入内存中。所以sed很适合处理大数据文件, 每次读取一行,处理一行。处理的结果可以重定向到其他的文件,或者显示在终端中。sed
的另外的一个特点就是,非交互式编辑。 只要设置好操作,自动进行。
继续阅读sed 使用总结1-基本使用
nginx access denied 的解决方法
使用php-fpm,如果网站返回的内容只有两个单词access denied., 返回到状态码是403。遇到这样的情况通常是nginx+php-fpm的运行环境,出错的原因是使用php-fpm解析了非php后缀的扩展的文件。 继续阅读nginx access denied 的解决方法