linux shell 多线程执行程序详解

Shell中并没有真正意义的多线程,要实现多线程可以启动多个后端进程,最大程度利用cpu性能。 直接看代码示例吧。 (1) 顺序执行的代码 1 #!/bin/bash 2 date 3 for i in `seq 1...

Shell编程之数组使用详解

记录一下shell中数组的使用 主要是数组元素的创建,元素的增、删、改操作。 1 #!/bin/bash 2 3 #基本数组操作 4 a=(1 2 3) ##()表示空数组 5 echo "第0个元素:"$...

Shell bc命令进行数学运算详解

通常情况做简单的运算,很多命令里面都是支持的。比如for, awk等。 1 #!/bin/bash 2 3 num=0 4 #for循环这里的数字也是运算 5 #也可以使用 seq 0 5 6 #也可以使用数...

Python/Shell 正则表达式与运用详解

正则表达式用的地方是很多的。比如字符串处理过程中。最近遇到记录一下。 1. 比如在shell中 1 #!/bin/bash 2 3 str="date:2017-11-28 os:centos blackbord:blog"...

linux下使用adduser与useradd命令批量添加用户详解

在linux下添加用户的命令有 adduser与useradd ,这两个命令有些不同 。下面结合批量添加用户来说明。 一.adduser批量添加用户        使用addu...

Linux系统内存管理之伙伴系统分析详解

 今天去面试,一位面试官提到了内存管理的伙伴系统,当时就懵了,因为根本就没有听说过。晚上回来在实验室查了一些资料,现总结如下:  1.伙伴系统概念   伙伴系统是一种经典的内存管理方法。Linux伙伴系统的引入为内核提供了一种用于...

linux下的find文件查找命令与grep文件内容查找命令详解

  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 ...

linux下设置vim详解

在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。 ubuntu中vim的设置文件对位置在:/etc/vim或者~/.vimrc 首先来看如何设定 tab 的宽度以及如何...

Linux sed命令学习详解

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:     &nb...

linux下文件合并、分割、去重详解

1.文件合并  1.1文件上下合并   cat f1 f2> muti  (将文件f1、f2合并成文件muti,f1在上,f2在下) 1.2左右合并   paste f1 f2 > muti ...