Monthly Archives: 一月 2013

Linux技巧-如何查看系统信息-如何查看Linux系统版本信息

当我们有一台装有 Linux的服务器或者 VPS,或者我们自己电脑上安装 Linux之后,我们可能想要得知这个系统的是安装的那种 Linux发行版,CentOS、Fedora、Debain、Ubuntu…
这时我们需要通过查看一些系统文件或者调用一些命令来或获取到这些信息。
首先使用 una[……]阅读全文

在 bash中使用正则匹配操作符

正则表达式是一个强大的工具,很多变成语言中都支持正则表达式。举个例子,加入我们要在 bash判断一个输入是否为一个电话号码,或者是一个 IP地址,那么使用正则表达式就很有用了。
bash中正则匹配的运算符就是 =~,我们就用 if语句作为例子,判断一个变量是否为 IP地址:

echo -n

[……]阅读全文

如何更加高效地使用 MySQL客户端程序的小技巧

mysql 是我比较常用的命令,因为经常要维护数据库,那么如何才能更加高效地使用 MySQL客户端程序呢,比如更加方便地编辑多行 SQL语句、获得耗时较长的 SQL执行的时间、记录我们都执行了哪些SQL 语句等,下面我们来分别介绍一下:

1、使用 edit 命令调用 vi编辑多行 SQL语句:[……]阅读全文

如何将 MySQL服务器客服端、PHP、Apache输出的默认编码设置为utf-8

编码问题是一个常见的问题,乱码出现会对我们程序有严重的不良影响,我们一般将编码统一为 utf-8来解决这一系列问题,对于使用PHP开发的使用 MySQL数据库,部署再 Apache中的程序我们可以这样配置,解决编码问题。
MySQL配置,/etc/my.cnf
[mysqld]
default[……]阅读全文

如何使用 Linux install 命令安装一个文件

install 命令在文件系统中一个特定的地方安装一个特定文件,在前三种形式中,将源文件复制到目标文件或将多个源文件复制到一个已存在的目录
中同时设置其所有权和权限模式,在第四种形式中,创建给出目标目录中的所有组件。

命令有四种形式:
install [选项]… [-T] 源文件 目标[……]阅读全文

举例说明如何是 Linux命令 join 连接文件内容

当我们有两个文件,他们描述了一个内容不同部分的信息,每一行可能是使用空格或者逗号分割成不同的字段,两个文件有一个共同的字段,可以确定他们可以被合并到一起,我们想将他合并成一个文件方便阅读。比如我们 Linux系统的 /etc/passwd文件和 /etc/group 文件。这中情况写下我们可以使用[……]阅读全文

如何使用Linux shuf命令把输入行按随机顺序输出到标准输出

选项:

-e, --echo                  :将每个参数视为输入行
 -i, --input-range=LO-HI    :将LO 到HI 的每个数字视为输入行
 -n, --head-count=行数       : 最多输出指定的行数
 -o, --output

[……]阅读全文

Linux strings命令

strings命令能能够打印出给定文件中的可打印字符序列长度为4(或者参数中制定长度)字符串。默认情况下它会打印出二进制(object files)的初始化节、和已加载的节,对其他文件则是显示所有内容。strings 的主要用途是确定非文本文件的包含的文本内容。

选项 :

-a  --a

[……]阅读全文

如何解决 iptables的问题 Using intrapositioned negation (`–option ! this`) is deprecated in favor of extrapositioned (`! –option this`).

当使用如下形式的 iptables 命令时,可能会报错

/sbin/iptables -A FORWARD -i ! lo -j LOG --log-prefix "DROP" --log-ip-options --log-tcp-options

错误信息
Using intrapo[……]阅读全文

如何使用 powerline扩展我们的 tmux状态栏

tmux 是个好东西,虽然我是一个自由职业者但是维护服务器是我的日常工作,当我们要在服务器上执行时间较长的任务但是有担心网络不稳定而导致 shell被中断,我们就离不开 screen、tmux这样的工具。
powerline 能够让我们的状态栏更加漂亮和丰富,能为我们显示更多的信息。
我们[……]阅读全文