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学习
2
1.首先介绍一个命令:fuser。之前很少用到,现在做个标记吧。fuser命令在linux系统中用来根据文件或文件结构识别进程。使用权限:超级用户语法格式:fuser[-c|-d|-f][-k|-K{SignalNumber|SignalName}][-u][-x][-V]File...使用说明:此fuser命令列出了本地进程的进程号,那些本地进程使用File参数指定的本地或远程文件。对于阻塞特
HDUTigerkin
·
2011-08-26 08:00
function
shell
kill
脚本
cmd
File
shell学习
1
有的时候case能对参数进行过滤,如下例子: #!/bin/bash case "$1" in "") echo "Usage: ${0#.} "; exit $E_PARAM;; # 注意:${0##*/} 是${var##pattern} 的一种替换形式。得到的结果是$0 -*) FILENAME=./$1;; #如果传递进来的文
HDUTigerkin
·
2011-08-26 08:00
shell学习
笔记
1,I/O重定向> 输出到文件,如果不存在该文件会新建。如果存在,则覆盖内容。>> 输出到文件,添加到文件的结尾。不会导致已存在文件内容被覆盖。< 输入重定向,来源于文件 sort 命令sort source_file sorted_file 等同于如下写法:sort>sorted_file<source_file该命令的效果是,将source_f
jianchen
·
2011-08-13 22:00
shell
关于Linux
Shell学习
的点点记录
查看系统中所有的shell:#cat/etc/shells查看命令是否为shell内置命令type[-tpa]softname变量的设置规则:1、变量与变量内容以等号“=”连接2、等号两边不能直接接空格符3、变量名只能是英文字母与数字,但不能以数字开头shell的基本元素:1、#!/bin/bash2、# 注释3、变量4、控制流程本文出自“askos”博客,转载请与作者联系!
askos
·
2011-07-23 16:49
linux
shell
职场
记录
休闲
shell学习
笔记【转】
在启动和使用Shell的过程中,可以使用以下参数: -a 将所有变量输出 -c " string" 从string中读取命令 -e 使用非交互式模式 -f 禁止shell文件名产生 -h 定义 -i 交互式模式 -k 为命令的执行设置选项 -n 读取命令但不执行 -r 受限模式
smallboby
·
2011-07-10 17:00
shell
shell学习
笔记【转】
在启动和使用Shell的过程中,可以使用以下参数: -a 将所有变量输出 -c " string" 从string中读取命令 -e 使用非交互式模式 -f 禁止shell文件名产生 -h 定义 -i 交互式模式 -k 为命令的执行设置选项 -n 读取命令但不执行 -r 受限模式
smallboby
·
2011-07-10 17:00
shell
shell学习
(1)
脚本-1 findFile configPath=$1 configContent=(`cat $configPath`) cfiglen=${#configContent[@]} path=$2 remoteCodePath=$3 cd $path fileArray=(`ls | cut -d "." -f1`) len=${#fileArray[@]}
hyl198611
·
2011-06-24 11:00
xml
jsp
F#
脚本
ssh
linux
shell学习
笔记(二)
这篇日志主要写shell中的控制语句,有两种判断语句,if语句和case语句,学过C语言的同学一定不会陌生,很简单的用法。 七、shell中的控制判断语句1.if语句原型一 if测试条件 then语句1 fi原型二 if测试条件 then语句1 else语句2 fi原型三 if测试条件1 then语句1 elif测试条件2 then语句2 else语句3 fi在if语句
sunny725216
·
2011-06-21 11:04
linux
shell
脚本
职场
休闲
linux
shell学习
笔记(一)
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支
sunny725216
·
2011-06-21 11:15
linux
shell
脚本
职场
休闲
技术网站
developerworks/cn/linux/centospub---centos服务器构建http://www.centospub.com/make.htmlFreeBSD资料http://www.twbsd.org/
Shell
kangyang315
·
2011-06-12 08:39
职场
学习
网站
休闲
awk中RS,ORS,FS,OFS区别与联系
awk中RS,ORS,FS,OFS区别与联系张映发表于2010-12-02分类目录:
shell学习
awk时,一定要记得动手去实践,只有在实践中才能发现问题,以下就我在学习中和实践中的经验,总结一下RS,
zq_hjc
·
2011-06-10 14:53
shell
职场
awk
休闲
BEGIN
Shell学习
(12)文件操作
文件操作 取得目录内容lsgetconfARG_MAX 判断文件是否存在 建立文件建立一般文件:建立文件1使用转向输出:>text.txt2配合空命令::>test.xtx 可以增加script移植性,有时候使用“>文件”会造成语法错误3建立隐藏文件::>.test.txt4使用touch命令:touchtest.txt5建立文件时指定初始化的内容:echo'hello'>test.txt6利用
zenoh
·
2011-06-04 21:00
linux
socket
F#
Shell学习
(11)文字和图形接口
文字和图形接口dialog是一种在shellscript中建立对话框的工具,利用dialog可以建立不同的信息和问题窗口,增加脚本方便性。dialog建立的是终端模式下的文本接口,另外有一种和dialog语法兼容的工具叫xdialog,xdialog算建立Xwindow下的图形接口。xdialog使用GTK+图形工具来完成各式各样的对话框,可融入不同的桌面主题。http://xdialog.fre
zenoh
·
2011-06-03 15:00
脚本
bash
Shell学习
(10)进程管理和工作控制
进程管理和工作控制ps,top,htop命令的使用传送信号使用kill命令可以对进程传送信号进行管理。管理进程时的基本原则是1先礼后兵。先发送信号给进程,让进程自己完成该做的事,若进程已不听指挥,或失去控制,再发出强制性的信号。这样的好处是,让进程在结束前有缓冲的时间做好收尾工作,如清除存盘、锁定文件、进程编号记录文件等,否则当进程不正常结束时,若在主机中残留这些文件,而下次要再执行程序时,可能会
zenoh
·
2011-06-03 15:00
工作
F#
bash
Shell学习
(9)sed和awk
sed和awk 背景 设计script时,有时候需要修改脚步,如删除或置换某些关键词。这种在script执行过程动态修改文件的做法,称为流编辑。具有流编辑能力的工具,称为流编辑器(stream editor)。sed是这方面的佼佼者,可补bash的不足。另外,script执行时可能要制作报表,呈现各种字段信息。传统上,能和bash完美搭配的,非awk莫属。 正
zenoh
·
2011-06-03 15:00
设计模式
正则表达式
F#
OO
bash
Shell学习
(8)转向
转向 文件代码:0,1,2,...输出转向语义大部分不能单独使用,必须和Bash命令一起运用 操作文件:fd&-关闭输出文件n&m复制转向输出的文件代码m,存成文件代码n,使n连接至m 一旦备份好标准输入后,就可以对标准输入进行操作,完毕后还原标准输入,如下:exec0文件set-onoclobberset-C不覆盖fd>|文件强制覆盖转向附加fd>>文件标准错误伴随标准输出做转向:&>文件或>&
zenoh
·
2011-06-03 15:00
C++
c
C#
bash
Shell学习
(6)函数
函数 Bash调用函数不会开启新的子shell,会在现有的shell环境中执行该函数。函数的语法形式: 调用:函数名参数1参数2....FUNCNAME变量,值的内容是函数名取消函数定义:unset-f函数名return指令 $?传回值作用范围:函数仅在定义的shell环境中有效,如果要传递函数给子shell环境使用,可使用内置命令export和-f选项:export-f函数名如果没有特别设
zenoh
·
2011-06-03 15:00
F#
bash
Shell学习
(5)流程控制
流程控制 BashShell中,流程控制命令有两大类:选择和循环。属于选择的有:if,case;属于循环的有:for,while,until;命令select既属于选择,也属于循环。不管是哪一种,均需进行条件测试,再根据测试结果,决定程序流程进行的方向。BashShellScript可由许多命令组成,每一个命令执行后,都会传回一个结束状态值,成功返回0否则非0.Bash内置变量$?用来存储每个命令
zenoh
·
2011-06-03 14:00
bash
Shell学习
(4)算术运算
算术运算 在求值时,如果算术式中变量不存在或空值,则该变量的值为0不同进制的数字使用"基底#数字"的表示法,其中基底范围为2~64算术扩展:如果表达式中有变量,该变量名称之前最好不要加上$,以免该变量不存在造成语法的错误如果除法的运算结果有余数,则无条件舍去示例:#!/bin/bash declare-iaiqs=0 a=${1:-255} mask="1286432168421" Bma
zenoh
·
2011-06-03 11:00
OS
bash
Shell学习
(3)变量
变量与字符串Bashshell没有所谓的“数据形态”,除非使用内置declare特别指定变量的型态。在Bashshell中,只有一种数据型态:以字符组成的字符串不必经过事先声明的程序想用就用设定变量值之后,该变量值只在当前的shell环境中有效。变量名长度无限制,区分大小写。设定变量的方法:变量名称=值 但好的习惯是把字符串用双引号或单引号括起来。等号的两边不能有空白,右侧有空白时要用引号括起来。
zenoh
·
2011-06-03 11:00
C++
c
C#
gcc
bash
Shell学习
(7)建立函数库
建立库函数 以获取Ip地址为例1.在一个文件夹下创建库文件mylib1.sh,该函数获取网卡ip地址 #! /bin/bash #获取传个函数的参数(网卡)的Ip _getIp() { local tmp r ip [ -z "$1" ] && return FUNREPLY=()
zenoh
·
2011-06-01 21:00
bash
Shell学习
(2)Bash Shell中命令行选项/参数处理
0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行: <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<b
zenoh
·
2011-05-30 16:00
C++
c
C#
F#
bash
Shell学习
(1)一个简单的Shell
示例代码: #! /bin/bash # This is a simple test shell program. function show_name(){ echo "Today is $1 , your name is $2 , come from $3" } name="$1" ip="169.18.2.5"
zenoh
·
2011-05-23 22:00
工作
脚本
F#
bash
Linux Bash
shell学习
笔记7(for循环)
shell中for循环的基本结构为: for arg in [list] do commands... done如果do和for想在同一行,需要这样 for arg in [list];do commands... donearg将顺次取得list中的变量 1.在list的位置上放入变量: #!/bin/bash FILES="/usr/
vah101
·
2011-04-21 10:00
linux
shell
list
File
bash
Numbers
shell 学习四
脚本输出日志技巧修改
shell学习
一中的脚本的日志,输出到一个fifo中。编写脚本从fifo中获取日志并按照星期和小时*实时*打印到日志文件中。
lhflinux
·
2011-04-18 18:39
shell
休闲
sed
shell
shell 学习四
脚本输出日志技巧修改
shell学习
一中的脚本的日志,输出到一个fifo中。编写脚本从fifo中获取日志并按照星期和小时*实时*打印到日志文件中。
lhflinux
·
2011-04-18 18:39
shell
awk
sed
日志输出
休闲
linux shell编程语句if、case.
shell学习
笔记--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
yangdongit
·
2011-04-15 20:49
linux
shell
休闲
linux shell编程语句if、case.
shell学习
笔记--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
yangdongit
·
2011-04-15 20:49
linux
shell
休闲
编程语句if
case.
Shell学习
001
今天开始学Shell,现在将自己碰到的一些问题记录下来,以后方便自己查看 1.Shell程序格式要求很严格,并且和JAVA语言有很大的差别。 如下程序为例 #!/bin/sh File=/home/work/private/tangting/$1 if [ -f $File ];then echo $File exist! else echo
可以是中文
·
2011-03-25 15:00
F#
Ruby
&&与||目的一样选择不同!
是否还记得前面《
shell学习
笔记(十二)》使用if多条件判断时举得例子e.g[mj@monitor~]$ls[mj@monitor~]$lsa||touchals:a:Nosuchfileordirectory
jinga50334
·
2011-03-21 16:30
shell
&&
职场
休闲
Linux Bash
shell学习
笔记6(操作符和相关主题)
1.算术操作符:= 变量赋值。 在if/[]/()中,判断是否相等+ 加法- 减法* 乘法/ 除法** 幂运算% 取模+= 加等于-=
vah101
·
2011-03-21 12:00
工作
linux
shell
bash
hex
shell学习
笔记(一)
shell学习
一.变量设置 1.本地变量设置:变量名=变量值 localtest=test 设置本地变量 echo$localtest 打印本地变量 set
sunshine2200
·
2011-03-20 14:18
shell
职场
学习笔记
休闲
shell学习
笔记~~
有时候在文件夹下有一堆cpp文件,虽然有些地方加了输出语句,但打印出该语句时却总是忘了具体在哪个文件里。于是自己写了个非常非常简单的sh,不过还是有用的。。。算是无聊的时间学点别的调剂下了用法就是myfind“string”for i in `ls *.cpp`docat $i | grep "$*" && echo $idone @desktop:/media/C0FE-F76A/a$lscr
I smell magic in the air
·
2011-03-18 21:00
linux
shell学习
笔记5( 条件判断:test,[],(),if/then )
1.bash把[[$a-lt$b]]看作一个单独的元素,并且返回一个退出码。退出码0为真,非零为假例如:a=1b=c[[$a-lt$b]]echo$? #0 a小于b为真[[$b-lt$a]] echo$? #1 b小于a为假 2. ((...))和let...结果也能够返回一个退出码。当它们所测试的算术表达式的结果为非0的时候,它们的退出码将
vah101
·
2011-03-14 18:00
linux
shell
String
测试
command
脚本
linux
shell学习
笔记4(退出和退出码)
1.exit命令用来结束脚本 2.每个命令结束时,都会返回一个exit状态,通常成功返回0,失败返回非0(错误码) 3.$?来读取shell的退出码注意:$?只能用一次,第二次再用$?时结果就是上次$?的返回值,其实就是0比如:cp./xxx /usr/local1 #将一个存在的文件拷贝往一个不存在的路径下echo$? #1echo$?
vah101
·
2011-03-14 16:00
linux
shell
脚本
linux
shell学习
笔记3 (引用、引号)
Bash中引号的作用:保护字符串中的特殊字符不被shell或者shell脚本重新解释或扩展 ls-l[Vv]* #列出以V或v开头的文件名ls-l'[Vv]*' #不能运行 1.使用”“来防止单词分割,如果在参数列表中使用双引号,将使双引号中的参数作为一个参数: variable1=”avariablecontainingfivewords“COMMANDThisis$variable1#COM
vah101
·
2011-03-14 16:00
shell学习
笔记-命令行参数的处理
1、shift 移开第一个参数2、$# 提供传递到shell脚本或函数的参数总数。while[$#!=0] 以shift逐渐减少$#,循环将会终止docase$1in esacshiftdone3、$*,$@一次表示所有的命令行参数。这两个参数可用来把命令行参数传递给脚本或者函数所执行的程序。“$*”将所有的命令行参数视为单个字符串,等同于“$1$2...”.$IFS的第
sahusoft
·
2011-03-12 23:00
shell学习
笔记(十二)
【if】关于if判断多条件的符号问题e.gif[-s/usr/local/apache_$path]||[-s/usr/local/apache];与if[ -s/etc/Muttrc ]&&[-s/usr/local/msmtp/];这两个的区别
jinga50334
·
2011-03-11 09:24
shell
职场
休闲
shell学习
shell笔记
shell学习
笔记(十一)
【sed】在操作sed时处理了这样的问题替换文件a内容:/a/b/c 为/d/e/$test$test为需要替换的变量sed一般替换格式是:sed-i's/a/b/c/d/e/$test/g'a但这个脚本有错误:1、“/”会影响脚本执行2、“'“是一种强引用会将内部变量全部报销解决方法:sed-i"s/\/a\/b\/c/\/d\/e\/$test/g"a通过转义符及"就解决了问题
jinga50334
·
2011-03-04 13:29
shell
职场
休闲
shell学习
shell笔记
shell学习
笔记1---awk基础(原创)
awk概述awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。
czmmiao
·
2011-03-03 09:24
Shell
shell学习
笔记1---awk基础(原创)
awk概述awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和 动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这 样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操
czmmiao
·
2011-03-03 09:00
编程
linux
unix
正则表达式
F#
shell学习
笔记(九)
【>】定向输出:将命令输出定向输出到某个文件用法:[root@monitorsh]#lsa dir mailadress maildeliver.sh.20110302154748 read.sh wc.shcase.sh diskinfo maildeliver.sh
jinga50334
·
2011-03-02 17:41
shell
职场
学习
休闲
shell学习
shell笔记
shell学习
笔记(八)
【ulimit】ulimit-a#显示所有的限制额度ulimit-f#设置此shell下建立文件大小(一般可显示为2G),单位为KBe.gulimit-f1024 【{}】e.g#name="Thisiszhuzhu!"#echo${name}Thisiszhuzhu! e.g[root@monitor~]#a=tom[root@monitor~]#b=jerry[root@monitor~]#e
jinga50334
·
2011-02-28 09:06
shell
职场
休闲
shell学习
shell笔记
shell学习笔记
shell学习
笔记 连载中
最近又想学shell了,以前学的好多都忘记了,这回学的时候,记点笔记,可以经常翻着看,1.在shell中常看到特殊变量$1 ,$2... $1表示引用传入shell脚本的的第一个参数,$2 引用传入shell脚本的第二个参数,以此类推2.[root@localhost~]#awk-F:'{print"User"$1"isreally"$5}'/etc/passwd Userrootisre
luyafei
·
2011-02-26 10:43
shell
职场
休闲
shell学习笔记
shell学习
笔记(七)
【关于使用其他邮箱账号定时改送磁盘信息的脚本】[root@monitorsh]#catdiskinfo.sh#!/bin/bashdkinfo=$(df-h)date=$(date+%x%Z)echo"$dkinfo">/root/test/sh/diskinfomutt-s"磁盘信息(统计日期$date)"
[email protected]
/root/test/sh/diskinfo
jinga50334
·
2011-02-25 10:00
shell
职场
休闲
shell学习
shell笔记
shell学习
笔记(六)
【read】读取键盘输入的变量[root@monitortest]#catceshi.sh#!/bin/bashdisplay='Pleasetypeyourname:'read-p"$display"exit0[root@monitortest]#./ceshi.shPleasetypeyourname:zhuzhu 注意read的用法
jinga50334
·
2011-02-25 09:53
shell
职场
休闲
shell学习
shell笔记
Excel_VBA_编程教程(完整版)、开发环境、实例、函数大全、SVN、linux及
shell学习
Excel_VBA_编程教程(完整版):http://wenku.baidu.com/view/5ba7837da26925c52cc5bf1d.htmlExcelVBA开发环境VBE:http://wenku.baidu.com/view/b18546e2524de518964b7d5a.htmlExcelVBA实例:http://wenku.baidu.com/view/d46ba116147
rangf
·
2011-02-24 12:00
编程
linux
SVN
shell
Excel
VBA
shell学习
笔记(五)
关于变量的注意事项:1、变量不能以数字开头e.g[root@monitor~]#12specl=feinno -bash:12specl=feinno:commandnotfound2、变量不能有空格e.g[root@monitor~]#specl=feinno-bash:specl:commandnotfound3、可以用转义字符【\】或者【''】来解决e.g[root@monitor~]#sp
jinga50334
·
2011-02-23 07:25
shell
职场
学习笔记
休闲
shell学习
shell笔记
shell学习
笔记(四)
【`】`command`结构可以将命令的输出赋值到一个变量中去.e.g[root@monitortest]#catceshi.sh#!/bin/bashechoThetimeis:"`date`"![root@monitortest]#./ceshi.shThetimeis:MonFeb2110:23:18CST2011!注:这里也在此说明了【"】不对反引号【`】起屏蔽作用【!】取反操作符[叹号
jinga50334
·
2011-02-22 00:29
shell
职场
学习笔记
休闲
command结构
Shell学习
笔记---date_pratice.sh
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 一个简单的date用法练习脚本!!!!!! #!/bin/bash #Filename:date_practice.sh # Datetime:2010_12_23 18:32 #Discription:Practise of using command date echo "The num
czmmiao
·
2011-02-20 21:00
PHP
脚本
J#
bash
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他