E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Shell脚本学习
Shell脚本学习
之基础程序结构
Shell脚本:一个由一堆命令堆砌而成的,用来完成特定任务的,可以被指定解释器执行的,文本文件。这个是我对Shell脚本的理解。1、Shell脚本就是一个可执行文本文件,它不需要编译,不需要连接,写完就可以直接执行;2、Shell脚本的主体是一堆命令,每一条语句都可以再控制台下直接执行;3、指定解释器,这个就是每个Shell脚本的第一句话,是固定的,解释器有多个,Bash、CShell等等,所以需
wang1902568721
·
2015-07-16 22:00
linux
shell
脚本
正则表达式总结之查找
【0】、写在前面以下内容总结于
shell脚本学习
指南【1】我们说查找文本要用到三种文本匹配程序:1.1)grep使用的是基本正则表达式(basicregularexpression,BRE)1.2)扩展式
PacosonSWJTU
·
2015-06-14 11:00
shell
shell脚本学习
文件备份脚本 #!/bin/bash sudocp$1$1_`date+%y%m%d_%H:%M`终端运行:当前文件所在路径下yhzhao@yhzhao:~$sh ./app_lib_install/Script/bak frames.pdf参考:一个不错的shell脚本教程入门级 第十二章学习shell脚本之前的基础知识 Linux入门教程
zyh821351004
·
2015-05-30 10:00
shell
Shell脚本中的算书运算
Shell脚本学习
笔记(三)--算术运算算术运算在求值时,如果算术式中变量不存在或空值,则该变量的值为0不同进制的数字使用"基底#数字"的表示法,其中基底范围为2~64算术扩展:如果表达式中有变量,该变量名称之前最好不要加上
流云的博客
·
2015-05-29 21:00
《
Shell脚本学习
指南》记录 二
#!/bin/bash解释器的声明是可能有字符限制,一般不要超过64.默认声明字符串变量还是要使用引号,如a=string;良好习惯应该是a="string",这样可以避免出现类似c=$a$b忘记加引号错误echo时,建议还是直接echo-ne这种方法比较符合普通c语言的printf的输出格式,或者直接在shell下使用printf即可;对于输入的结束符是^D;tr命令用于转换、删除字符;set-
ubootme
·
2015-05-02 16:00
《
Shell脚本学习
指南》学习笔记
Shell脚本学习
读《
Shell脚本学习
指南》一书基本语法环境变量$PATHIO重定向:以改变标准输出如:tr-d'\r'UNIX-file.txt(如果>的目的文件不存在,将自动创建,若存在,将覆盖原文件
haozi3156666
·
2015-04-19 17:51
shell
怎么把win10开始菜单改成win7系统的样式?
软件名称:
Shell脚本学习
指南(ClassicShellScripting)中文高清PDF扫描版[27MB]软件大小:27.14MB更新时间:2014-08-14方法一:Clas
佚名
·
2015-04-09 08:49
shell脚本学习
用vim或vi等编写Shell脚本的格式是固定的#!/bin/sh可以换为#!/bin/bashbash下可以进行一些计算,如let,变量间的运算#!/bin/sh #comments code #!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序。如果首行没有这句话,在执行脚本文件的时候,将会出现错误#注释行直到此行的结束。保存文件为filename.sh,之后添加可执行权限chm
木子丰
·
2015-04-03 14:00
Linux基础:
Shell脚本学习
一、shell简介Shell是用户和Unix/Linux内核沟通的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来执
skypeGNU1
·
2015-03-26 00:34
linux
编程语言
shell脚本
IFS
Linux基础:
Shell脚本学习
一、shell简介Shell是用户和Unix/Linux内核沟通的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来执行程
skypeGNU1
·
2015-03-26 00:34
Linux
编程语言
IFS
Linux基础
shell脚本学习
1111111111111清除/var/log下messages日志文件的简单命令脚本/var/log/下日志文件时系统文件,必须有root权限:$UID是系统的全局变量:make&&makeinstall表示前面成功了,执行后面的make||makeinstall表示前面不成功,执行后面的清空日志的三种方法:适合保留文件,清空内容的场合①echo"">test.log或echo>test.log
u014236541
·
2015-02-08 14:00
shell脚本学习
案列
chmodu+x./shxx1.简单的shell程序设计shexample执行显示所在的目录和文件$catexample#!/bin/sh#thisistoshowwhataexamplelookslikeecho"Ourfirstexample"echo#thisecho"weare"/bin/pwdecho echo"Thisdirectorycontainsthefollowingfile"
zzxtbl
·
2014-12-20 00:56
shell
Shell脚本学习
之expect命令
Shell脚本学习
之expect命令 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。
bluehawksky
·
2014-11-24 10:00
linux
shell
expect
shell脚本学习
(二)
linux-Bash脚本编辑编辑语言的类型 解释型语言(BashPythonperl) 定义:通过解释器来读入我们编写的代码,将其转换为系统相关命令。执行优点:可以很容易处理像文件或者目录这样的对象缺点:执行速度慢 编译型语言:(c;c++;java)定义:通过编译。然后再进行执行优点: 负责底层相关,例如字节、证书、浮点这样对象。Bash脚本以.sh结尾Python以.py结尾 #####
hu小贱
·
2014-11-08 20:33
java
command
证书
Export
解释器
linux下
shell脚本学习
在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的: 1. 建立一个脚本 Linux中有好多中不同
·
2014-11-02 21:00
shell脚本
ubuntu下shell脚本基础与入门
shell脚本学习
推荐书籍:《LINUX与UNIXShell编程指南》>,即ABS《Learningthebashshell》一、今天阅读项目的sh脚本,特地看了下sh脚本的执行方法,发现还是挺多的,在网络上搜索到一些相关资料
kylewang48202
·
2014-10-11 11:02
linux
Shell脚本学习
笔记二(变量和环境变量)
2.变量和环境变量 使用env命令在终端中查看所有与此终端进程相关的环境变量。对于每个进程,在起运行时的环境变量可以使用下面的命令来查看: cat/proc/$PID/environ 其中,将PID设置成相关进程的进程ID(PID总是一个整数)。 获取程序进程ID命令: $pgrep进程名称 如$pgrepgedit 12501 然后通过PID可以获得与此进程
shawnking
·
2014-09-15 23:00
linux
shell
变量
环境变量
linux
Shell脚本学习
笔记一(终端打印)
终端打印 shell脚本通常是一个以#!起始的文本文件,如下所示: #!/bin/bash 脚本运行方式有两种: 一.将脚本作为命令行参数时的运行方式如下: $shscript.sh#假设脚本位于当前目录下 或者 $sh/home/path/scrip
shawnking
·
2014-09-14 13:00
linux
shell
终端打印
打印彩色输出
Linux-
shell脚本学习
-1
cd-:回到上一次目录cd..:回到上一级目录wc-lfilename:统计文件行数wc-wfilename:统计文件单词数wc-cfilename:统计文件字符数#管道(|)将一个命令的输出作为另一个命令的输入grep'a'test1.sh|wc-l:搜索文件test1.sh中含有a字符的行并输出行数#重定向:将命令的结果输出到文件,而不是标准输出(屏幕)>写入文件并覆盖旧文件>>追加到文件尾部
猪刚烈
·
2014-09-12 16:00
linux
shell
脚本
shell脚本学习
指南
1.将自己编写的脚本加入自己的bin目录,并加入$PATH的列表(shell能够自动找到脚本)例如:查找某个用户xiaoming正使用的终端是什么?cat>finduser 建立新文件#!/bin/sh#finduser----查看第一个参数所指定的用户是否登录who|grep$1^Dchmod+xfinduser设置执行权限./finduserxiaoming#将脚本放在自己的bin目录中cdm
wodeyijia911
·
2014-08-16 10:00
shell脚本学习
笔记系列--1
一.学好shell编程的知识储备 1.相关Linux系统命令应用; 2.Vi/vim编辑器的熟练使用,相关客户端软件的设置; 3.基础的服务,系统服务ntp,crond,网络服务:nfs,rsync,inotify,sersync,ssh,lanmp等。 补充:清空日志的三种方法: 1)echo “”>filename.
tuest
·
2014-08-13 17:20
linux运维
shell脚本
自动化运维
shell 脚本学习指南
2011-10-17开始学习
shell脚本学习
指南1 含有独立数据记录的文本文件,通常可以用来排序。
微妙率直
·
2014-05-02 09:00
shell
sort
Shell 脚本学习 ― 简单的执行跟踪
Shell脚本学习
―简单的执行跟踪分类:Linux2012-10-1618:59144人阅读评论(0)收藏举报脚本shell程序是人写的,难免会出错。
beyond69
·
2014-04-07 11:04
shell
脚本学习
简单的执行跟踪
―
shell脚本学习
(二)
$#:表示传进的参数个数,如/bin/shtest.shab,那么$#等于2$0:表示脚本名,如/bin/shtest.shab,那么$0等于test.sh$1:表示第一个参数,如/bin/shtest.shab,那么$1等于a$*所有脚本参数的内容:就是调用调用本bashshell的参数。 $@基本上与上面相同。只不过是 “$*”返回的是一个字符串,字符串中存在多处空格。 “$@”返回多个字符串
wangqiang624731186
·
2014-04-05 20:53
shell
脚本
shell
shell脚本学习
笔记
=========================DEMO1==========================#!/bin/bash read-p"Pleaseinputyournumber:"num read-p"Pleaseinputyourpassword:"-t5passwd echo账号:$num密码:$passwd=========================DEMO2=====
lyndon5
·
2014-03-31 11:22
shell
【
shell脚本学习
】shift命令学习
位置参数可以用shift命令左移。比如shift3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift1。非常有用的Unix命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当Shell程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求Shell在不知道位置变量个数的情况下
hongkangwl
·
2014-03-10 14:00
linux
shell
【
shell脚本学习
】$*与$@
$*与$@变量都提供了对所有参数的快速访问,这两个都能够在单个变量中存储所有的命令行参数。$*变量会将命令行上提供的所有参数当作单个单词保存,其会被当作单个参数,而不是多个对象。$@变量会将命令行上提供的所有参数当作同意个字符串中的多个独立的单词。他允许遍历所有的值,将提供的每个参数分割开来。这通常通过for命令完成。下面看一个例子就明白啦~root@wl-MS-7673:/home/wl/桌面/
hongkangwl
·
2014-03-10 14:00
linux
shell
[
shell脚本学习
]处理用户输入
当脚本需要与运行脚本的人员进行交互。bashshell提供了命令行参数(添加在命令后面的数据值)、命令行选项(修改命令行为的单字符值)和直接读取键盘输入。1、命令行参数向shell脚本传递数据的最基本方式是使用命令行参数。(1)读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$2为第二个参数,依次类推,直到$9为第九个参数。 she
hongkangwl
·
2014-03-10 13:00
linux
shell
shell脚本学习
1、作业控制命令 1)jobs查看后台运行的作业,给出作业号举例:[root@wwwday06]#sleep1000&[2]21004 #作业号为2,进程ID号为21004[root@wwwday06]#jobs[1]+ Stopped #被挂起的作业 sleep1000可以使用bg进行恢复到后台运行,bg[2]- Running sleep1000& 2)bg恢复被挂起的作业
变异种子
·
2014-03-05 20:32
sleep
running
后台运行
shell脚本学习
1、作业控制命令1)jobs查看后台运行的作业,给出作业号举例:[root@wwwday06]#sleep1000&[2]21004#作业号为2,进程ID号为21004[root@wwwday06]#jobs[1]+Stopped#被挂起的作业sleep1000可以使用bg进行恢复到后台运行,bg[2]-Runningsleep1000&2)bg恢复被挂起的作业/fg是表示恢复到前台运行举例:[r
变异种子
·
2014-03-05 20:32
Running
sleep
后台运行
shell
shell脚本学习
指南[六](Arnold Robbins & Nelson H.F. Beebe著)
学shell到现在了,一直以为自己不会犯一个大家常说的非常二的问题,结果这本书最后的时候犯了个十分2的事,晚节不保啊!!!我在测试文件路径下除了通配符*和?外还能用啥正则那样的东西,结果就在$HOME下执行了rm.*。。。好吧,蛋疼了一下午!还木找回任何一个配置文件。警示后人,千万别使用rm试通配符!任何时候小心使用rm!第十四章shell可移植性议题和扩展可以先通读这篇文章。想写出好的可移植性s
·
2014-02-27 15:40
shell脚本学习
指南[五](Arnold Robbins & Nelson H.F. Beebe著)
作者告诉我们:到目前为止基础已经搞定,可以将前边所学结合shell变成进军中等难度的任务了。激动的要哭了,终于看到本书结束的曙光了TT。码字比码代码还辛苦。不过令人兴奋的是立刻就学以致用了,花了一天半的时间处理了一个3.8G的服务器日志文件,你妹啊,破电脑内存才2G。不过切割化小然后写了几个awk文件和sh文件按规则处理合并,算是搞定了!第十一章扩展实例:合并用户数据库问题描述就是有两台UNIX的
·
2014-02-27 15:33
shell脚本学习
指南[四](Arnold Robbins & Nelson H.F. Beebe著)
回忆起一件事情:之前用linux寻找中文输入法的时候,在百度输入了fcitx,然后结果上边有个,您要找的是不是:讽刺腾讯。本来一直记不住这个输入法名字,不过以后哥就记住这个输入法的名字是怎么拼了,感谢百度。第九章awk的惊人表现awk的调用可以定义变量、提供程序并且指定输入文件,语法:复制代码代码如下:awk[-Ffs][-vvar=value...]'program'[--][var=value
·
2014-02-27 15:14
shell脚本学习
指南[三](Arnold Robbins & Nelson H.F. Beebe著)
今天木有冷笑话,只有一个噩耗。噩耗是:今天木有冷笑话!!!不要总想着冷笑话嘛,有点追求,听毛主席的话:好好学习,天天向上!第七章输入输出、文件与命令执行学C的应该了解标准输入输出和错误输出吧?感觉总打很多字进度太慢,所以一直在省略类似C的东西,也方便以后看这篇文章的人能够快速学完shell脚本(或者是快速看完这本书)。读取行read命令是重要方式之一,它可以自标准输入读取行后,通过shell字段切
·
2014-02-27 15:12
shell脚本学习
指南[二](Arnold Robbins & Nelson H.F. Beebe著)
该进入第四章了,刚才看到一个帖子标题:我空有一身泡妞的好本领,但可惜自己是个妞。汗~这个。。。音乐无国界嘛,这个不应该也没性别界么?第四章文本处理工具书中先说明了以下排序的规则,数值的就不用说了,该大就大该小就小,但是字符型很多时候是区分声调或者重音的。在命令行中输入locale查看自己系统的编码配置。默认的是系统配置里的,但是可以自己设置排序的编码。如:复制代码代码如下:$LC_ALL=Csor
·
2014-02-27 15:44
shell脚本学习
指南[一](Arnold Robbins & Nelson H.F. Beebe著)
第一章略过,下边从第二章开始,大家懂得。ps:这里发生了一件非常当我蛋疼的事情,非常!已经码文章码到第四章了,悲剧的按错浏览器按钮刷新掉,怎么也找不回来之前写的东西了。想死!算了,复习一边吧。以下全文均属自己总结书写,有错误的地方也未必是书中错误(当然也有可能是书中错误,但是我都会亲自操作滴),可能是我写错,请大牛指正。第二章入门因为第二遍写,就简单快速的写吧,尽量写清楚。大家都知道的终端命令cd
·
2014-02-27 14:22
shell脚本学习
笔记一
这次继续捡起来吧,在网上下载了一本书《
shell脚本学习
指南》。计划把这本书系统的看看,本书共500多页,每天利用上班的空
lpioneer
·
2014-02-25 17:00
程序员要读的书(持续更新)
1、高效程序员的45个习惯:敏捷开发修炼之道2、打造Facebook:亲历Facebook爆发的5年3、图灵的秘密:他的生平思想及论文解读4、
Shell脚本学习
指南5、正则表达式必知必会6、持续集成:软件质量改进和风险降低之道
·
2014-02-24 09:00
程序员
Shell脚本学习
之sed详解
在编写shell脚本的过程中,我们经常需要使用sed流编辑器和awk对文本文件进行处理。一、什么是sed?sed是一种在线编辑器,它一次处理一行内容。sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。二、sed的处理过程sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临
engledb
·
2014-02-21 15:04
linux
使用expect命令实现远程管理集群和一键安装Hadoop集群
有关expect命令的使用方法请见:
shell脚本学习
之expect命令 http://blog.csdn.net/leexide/article/details/17485451使用expect实现shell
rootsongjc
·
2014-02-07 11:00
Linux-
Shell脚本学习
心得之批量创建、删除用户
继上次博文,继续为大家分享脚本实例:批量创建、删除用户 说到,用户的管理,大家都不会陌生,就是创建、删除、禁用等等的管理,但,大多都是管理员手工操作,效率不是很高,今天,就给大家说说Shell脚本是如何管理用户的,有时,添加几个用户,管理员手工操作,还说的过去。但是,如果需要添加若干个用户,管理员手工操作的话,任务量相当大,并且可能还会出错、漏添加之类的问题, 进入正题:Shell
小小民工
·
2014-01-13 14:07
密码
用户名
管理员
学习心得
规格
Linux-
Shell脚本学习
心得(若干天后)
各位,不好意思,前段时间,某些原因,不能持续更新内容,在此,跟大家,说声对不起了! 闲话不多说,进入正题: 经过一段时间的学习,摸索,实践,个人感觉Shell太强悍了,尤其是,当你花费大把时间后,将写出的脚本执行后所获得的成果,没得形容,心里美滋滋的,感觉太好玩了! 下面为大家呈现几个使用的脚本:较本案列一:要求:查看当前系统某项服务是否安装,如果安装,则显示已安装,否则重新安装5输出安
小小民工
·
2014-01-13 13:48
记录
学习心得
Linux资源大放送
linux资源大放送,一部分linux相关的书籍,有兴趣的可以去看看,下面是书籍目录鸟哥私房菜(全)Vim完整中文手册
Shell脚本学习
指南Perl最佳实践(中文版)Perl语言入门(第五版)O'Reilly.Ruby
·
2014-01-09 11:00
linux
Linux-
Shell脚本学习
心得(第二天)
各位看官们,本人初学Shell脚本,总结简单案列,分享给大家,让更多的的人收益,并且督促自己更上一层楼! 那么,Linux下的Shell是什么呢?Shell---命令翻译器,通俗的说,就是把我们的语言翻译成机器能够识别的语言,来使其调用硬件执行各种任务!(这是我的初步理解,呵呵) 简单脚本之显示系统当前的一些信息,比如内存使用率,cpu信息,硬盘信息,当前时间及登录用户,当前所有进程的信息。。
小小民工
·
2014-01-04 23:45
linux
welcome
学习心得
用户数
翻译器
Shell脚本学习
之expect命令
一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。expect是不断发展的,随着时间的流逝,其功能越来越强大
u011655519
·
2013-12-22 16:00
linux
shell
脚本
expect
自动化
linux
shell脚本学习
录制与回放终端会话
复制代码代码如下:amosli@amosli-pc:~/learn$script-t2>timing.log-aoutput.session#开始录制Scriptstarted,fileisoutput.sessionamosli@amosli-pc:~/learn$hello1Nocommand'hello1'found,didyoumean:Command'hello'frompackage'
·
2013-12-20 09:02
Shell脚本学习
之sed详解
在编写shell脚本的过程中,我们经常需要使用sed流编辑器和awk对文本文件进行处理。一、什么是sed? sed是一种在线编辑器,它一次处理一行内容。sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 二、sed的处理过程 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在
u011655519
·
2013-12-08 11:00
正则表达式
shell
脚本
sed
shell脚本学习
入门
#!/bin/sha="helloworld"echo"Ais:"echo$a#打印参数的技巧num=2#不能识别$numnd变量echo"thisisthe$numnd"echo"thisisthe$num"echo"thisisthe${num}nd"#由export关键字处理过的变量叫做环境变量。#每行第一个到第二个字符,每行从1开始计数#cut-bcolnumfile:cut-b1-2hb
胖鹅68
·
2013-12-04 10:23
Shell脚本学习
-命令行参数处理
在Linux的Shell中怎样处理tail-n10access.log这样的命令行选项呢?这是被别人问起的一个问题,好好学习了一下,进行总结如下:在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景。1.直接处理,依次对$1,$2,...,$n进行解析,分别手工处理;2.getopts来处理,单个字符选项的情况(如:-n10-ffile.txt等选项);3.getopt,可
li385805776
·
2013-11-27 10:00
shell编程范例之数值运算
关于
shell脚本学习
的其他学习资料还可驿参考《
Shell脚本学习
资料搜集》==============================================这一篇打算讨论一下shell编程中的基本数值运算
longerzone
·
2013-11-08 14:00
linux
shell
数值运算
编程范例
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他