Tag Archives: bash教程

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

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

echo -n

[……]阅读全文

举例说明如何是 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

[……]阅读全文

[转载] Linux 技巧之让进程在后台可靠运行的几种方法

原文地址:Linux 技巧:让进程在后台可靠运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子,[……]阅读全文

[转载] linux 技巧之如何使用 screen 管理你的远程会话

在日常的服务器维护中,常用到 screen 命令,所以想写一篇文章作为记录之用,但是发现有一篇写得很好的文章于是转载过来。
原文地址 linux 技巧:使用 screen 管理你的远程会话

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间[……]阅读全文

Linux Bash系列教程(14)-select命令实现简单选择列表

假如我们在 bash中想实现一个可以选择的列表,如列举出多个文件同时需要使用者选择其中一个,那么我可以就能使用 select 命令实现,他是一种和 for 循环类似的循化结构。
select 命令语法如下:
select 结果变量 in 可选择的内容;
do
命令块
done
在[……]阅读全文

Linux Bash系列教程(15)-函数(function)

Bash 中也有函数的概念,函数是一组值命令的集合,并却还有一个可以能够访问到它名称,通过这个名称我们可以调用函数,函数被调用时会执行函数体内的指令,执行完毕后 bash会执行函数调用后后边的指令,函数名的命名规则和变量相同。函数对我们最到的帮助是能让程序模块化,我们可以把一组指令定义为一个函数,这[……]阅读全文

Linux Bash系列教程(13)-流程控制之 until循环

上一篇Bash系列教程(12)-流程控制之 while循环我们讲解了 while循环,这一篇我们来讲解 until循环,但其循环的判断条件正好和 while相反。
until循环的语法如下:
until “条件测试”; do 命令块; done
其中“条件测试”参见 Bash系列教程(9)-流[……]阅读全文

Linux Bash系列教程(12)-流程控制之 while循环

上一篇Bash系列教程(11)-流程控制之 for循环我们讲解 for循环,这一篇我们接着讲解一下 while循环。
while 循环语法如下:
while 条件测试; do 命令块; done
其中“条件测试”参见 Bash系列教程(9)-流程控制之 if条件判断中的讲解。
下面我们举例说[……]阅读全文