自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 cut、sort、tr、wc、head、tail

cut 命令——简单的awk命令参数 -d 指定分割符  -f 选取字段,每个字段用逗号分割例:  [root@localhost /]# cat /etc/passwd | cut -d ':' -f 1,6root:/rootbin:/bindaemon:/sbinadm:/var/adm

2013-12-30 16:24:42 537

转载 字符串操作

字符串长度:${#myStr}[root@localhost potato]# myStr=hello[root@localhost potato]# echo ${#myStr}5字符串凭借

2013-12-30 15:04:29 298

转载 linux的时间与计时

date命令的简单用法:date -u 输出当前UTC时间: [root@localhost AdobeReader]# date -u 2013年 12月 30日 星期一 06:21:57 UTCdate + %s    输出 "UNIX 元年" 到现在为止的秒数,可以用于产生一个“唯一”编号的临时文件名。time 统计出命令执行的时间:解压缩pdf安装包的时间

2013-12-30 14:30:35 420

转载 linux任务管理(jobs control)

命令 jobs -l 可以列出当前shell执行的作业。[root@localhost 桌面]# sleep 100 &        #命令后面加&表示在后台运行,运行结束后不会主动显示在shell,而是任务完成后任意操作的返回时一并显示运行结果(如果有)。[2] 19647[root@localhost 桌面]# jobs -l[1]+ 18993 停止            

2013-12-26 16:32:37 447

转载 linux的作业与进程的区别

区别:进程是一个程序在一个数据集上的一次执行,而作业是用户提交给系统的一个任务。关系:一个作业通常包括几个进程,几个进程共同完成一个任务,即作业。用户提交作业以后,当作业被调度,系统会为作业创建进程,一个进程无法完成时,系统会为这个进程创建子进程。##一个作业的例子#!/bin/bashmkdir -p ~/demo/sub && cd ~/demo/sub && tr

2013-12-26 16:18:57 707

原创 调用脚本的三种方法与区别

脚本:~/scripts/a.sh,一般调用这个脚本的方法有:方法一:脚本中加入 #!/bin/bash,命令行输入~/scripts/a.sh ,或者输入 bash ~/scripts/a.sh这种调用方法是调用fork()函数,创建一个子进程,待脚本执行结束之后再返回父进程。脚本与父进程有不同的进程号(PID)。方法二:使用source ~/scripts/a.sh 或者

2013-12-26 14:53:02 946

原创 source命令与点命令(.)

修改配置文件~/.bashrc或/etc/bashrc等配置文件,需要注销登录才生效。使用source ~/.bashrc就可以把刚修改的配置文件内容更新到环境而不需要注销等于。 sourcre 命令和 点命令是同样一回事。  . ~/bashrc也可以。

2013-12-26 10:14:51 592

转载 getopts的用法

getopts 命令 :用来从参数列表检索选项以及选项参数。getopts option_string variable ,option_string 可以理解为参数列表。执行命令时会从命令行中的选项与optin_string匹配,如果匹配成功,会把参数赋值到variable。如果选项后面跟:(冒号),则预期此选项将带有参数。getopts ab:c:d 选项b和c将要带参数。getopt

2013-12-25 17:15:21 443

原创 set的作用

shell的set有两个作用:一个作用就是触发选项标志位来帮助决定脚本的行为..set -x打开脚本的调试模式,脚本在运行过程中先输出原来的命令,再输出命令执行后的结果。set +x“-”与“+”的区别在于一个是开启一个是关闭。这个在很多其他的命令里也是这样的用法。另一个应用就是以一个命令的结果(set `command`)来重新设置脚本的位置参数.脚本将会从命

2013-12-25 11:17:01 928

转载 shell select 语句

select 表达式是一种bash的扩展应用,动作包括:   (1)、自动用1,2,3,4列出菜单 (没有echo指令,自动显示菜单)   (2)、自动read输入选择 (没有 read指令,自动输入)   (3)、赋值给变量  (没有赋值指令,自动输入数字后,赋值字符串给变量)1、   select典型例子[macg@machome ~]$ vi test.she

2013-12-19 14:38:21 558

转载 eval 的用法

1. eval command-line其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。如果变量中包含任何需要sh

2013-12-03 17:10:33 604

转载 变量的间接引用

一个变量的值是另一个变量的名字。间接引用方法:${!变量名}  或 eval \$$变量名[root@localhost 桌面]# aaa=123[root@localhost 桌面]# bbb=aaa[root@localhost 桌面]# echo $bbbaaa[root@localhost 桌面]# echo ${!bbb}123[root@localhos

2013-12-03 16:34:20 512

转载 declare 声明变量类型

[root@www ~]# declare [-aixr] variable选项不参数:-a  :将后面名为 variable 的变量定义成为数组 (array) 类型-i  :将后面名为 variable 的变量定义成为整数数字 (integer) 类型-x  :用法不 export 一样,就是将后面的 variable 变成环境发量;-r  :将发量设定成为 readonl

2013-12-03 15:01:11 2688

转载 shell数组

bash shell只支持一维数组,但参数个数没有限制。数组下标从0开始使用声明一个数组:declare -a array(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)数组赋值:(1) array=(var1 var2 var3 ... varN)(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN

2013-12-03 11:23:54 366

转载 awk

与sed常常作用于整行处理相比,awk比较倾向于一行中分成数个字段来处理。因此,awk适合处理小型数据。             [root@linux ~]# awk '条件类型1{动作1}条件类型2{动作2}...' filename             awk可以处理后续文件,也可以读来自前一个命令的标准输出,awk主要是处理每一行字段内的数据,而默认的字段分隔符为“空格键”

2013-12-02 14:49:03 404

转载 sed

sed可以分析标准的输入(STDIN)的数据,然后将数据经过处理后,没再将它输出到标准输出(STDOUT),他有替换,删除,新增、选取特定行等处理功能。            [root@linux ~]# sed [-nefr]动作                    -n:使用安静模式。一般的,所有来自STDIN的数据都会显示在屏幕上,用-n后,只有经过特殊处理的那一行才能显示

2013-12-02 14:39:04 402

转载 Linux 正则表达式

RE表达式

2013-12-02 14:23:48 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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