shell shift

位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。 #!/bin/sh i=0; until [ $# -eq 0 ] do let i=i+1; ec...

2016-10-21 15:21:18

阅读数 234

评论数 0

sar

sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6...

2016-05-12 22:20:30

阅读数 258

评论数 0

convmv 字符集转换

语法: convmv [options] FILE(S) ... DIRECTORY(S) 主要选项: 1、-f ENCODING 指定目前文件名的编码,如-f gbk 2、-t ENCODING 指定将要转换成的编码,如-f utf-8 3、-r 递归转换目录下所有文件名 4、...

2016-03-19 22:18:40

阅读数 755

评论数 0

vmstat

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,I...

2016-03-08 11:37:18

阅读数 196

评论数 0

tar

tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t...

2015-11-04 15:21:16

阅读数 212

评论数 0

sed当中使用变量替换以及执行外部命令

今天要用sed对配置文件中的一些配置参数进程替换,遇到了一些小问题,在这里记录下。 -- 下面命令没有对变量进程替换 [root@slave159 support-files]# install_dir=/var/www/html [root@slave159 support-files]# se...

2015-11-04 11:15:40

阅读数 611

评论数 0

脚本检测ssh是否建立信任

今天需要写个脚本,脚本里需要检测和其他多个机器之间是否已经建立了SSH信任。找了些资料,后来用脚本中用类型下面方式实现了。 当echo $?返回是0说明信任是建立的,否则是没有。 [root@kfpanda config]# ssh -o NumberOfPasswordPrompts=0 -...

2015-10-30 10:31:17

阅读数 1170

评论数 0

Sed 命令详解 & 正则表达式

1.简介 sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓...

2015-10-21 15:03:23

阅读数 10455

评论数 0

shell split

有个文件要处理,因为很大,所以想把它切成若干份,每份N行,以便并行处理。怎么搞呢?查了下强大的shell,果然有现成的工具--split。 下面记录下基本用法: split [-bl] file [prefix] 参数说明: -b, --bytes=SIZE:对file进行切分,每...

2015-09-24 18:29:14

阅读数 506

评论数 0

shell tee

tee:读取标准输入的数据,并将其内容输出成文件。 语   法:tee [-ai][--help][--version][文件…] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。 参...

2015-09-24 10:20:41

阅读数 573

评论数 0

shell 并行执行

{sh a.sh }& {sh b.sh}& {sh c.sh}& wait sh d.sh exit 这样就可以让 a.sh b.sh c.sh并行执行

2015-09-23 17:01:44

阅读数 4248

评论数 0

shell tr

tr 用来从标准输入中通过替换或删除操作进行字符转换。 tr 主要用于删除文件中控制字符或进行字符转换。 使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。 tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。 带有最常用选项的t r命令格式为: tr...

2015-09-23 13:49:25

阅读数 171

评论数 0

shell echo 显示带颜色字体

格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码" 如果单纯显示字体颜色可以固定控制码位0m。 格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m" 字背景颜色范围:40 - 49 40:黑 41:深红...

2015-09-23 13:28:17

阅读数 1242

评论数 0

shell ss

1 查看链接 [admin@v035114 ~]$ ss State Recv-Q Send-Q Local Address:Port Peer Address:Port ...

2015-09-14 14:38:26

阅读数 321

评论数 0

测试磁盘读写速度

有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策. 下面是两种测试方法: (1)使用hdparm命令 这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE...

2015-07-09 18:28:44

阅读数 444

评论数 0

dd测试磁盘速度

问: 以下几种方式测试磁盘读写速度有什么区别? 1、dd bs=1M count=128 if=/dev/zero of=test 2、dd bs=1M count=128 if=/dev/zero of=test; sync 3、dd bs=1M count=128 if=/dev...

2015-07-09 17:56:57

阅读数 312

评论数 0

Linux 查看线程

在linux操作系统中可以使用ps -eLf命令来查看线程信息: 下面查询Mysql数据库进程下的线程: [root@slave159 ~]# ps -efL|grep mysqld|grep -v grep UID PID PPID LWP C NLWP STIME TT...

2015-06-26 09:01:36

阅读数 579

评论数 0

sudo的使用

一. sudo的特点   sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限。同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它。sudo设计者的宗旨是:给用户尽可能少的权限但仍允许完成他们的工作。所以,sudo 有以下特点:   # 1...

2015-06-09 16:20:06

阅读数 277

评论数 0

shell eval

1. eval command-line 其中command-line是在终端上键入的一条普通 命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如: pipe="|" eval ls $pipe wc -l shell第1次扫描命令行...

2015-05-27 15:32:48

阅读数 308

评论数 0

stty命令的用法全解

UNIX系统的命令很多,但是巧妙使用命令的方法更多。随着经验的积累和观察学习其他用户的实践,我们也可学会解决特殊问题的方法。这里谈谈自己使用UNIX系统中stty命令的一些体会,希望能与你共享。  1.stty(set tty,设置tty)命令用于检查和修改当前注册的终端的通信参数。UNIX...

2015-05-27 09:12:36

阅读数 436

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭