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学习
笔记---重定向输入、输出(原创)
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 重定向输入、输出示例 $cat #cat把键盘看作标准输入,屏幕看作标准输出。按下CTRL+D结束键盘输入 $cat > sample.txt $cat /dev/null > /var/log/messages $cat /etc/profi
czmmiao
·
2011-02-20 21:00
PHP
bash
Shell学习
笔记---变量赋值与运算(原创)
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 #!/bin/bash #Filename:prameter_parctise2 #Datetime:2010_12_24 09:24 #Discription:Practise of evaluating parameters # 等号赋值 a=879 echo "The value of \"a\&q
czmmiao
·
2011-02-20 21:00
apple
C++
c
C#
bash
Shell学习
笔记---数字递增总结
在shell用for循环做数字递增的时候发现问题,特列出shell下for循环的几种方法:*1.foriin`seq11000000`;doecho$idone用seq110000000做递增,之前用这种方法的时候没遇到问题,因为之前的i根本就没用到百万(1000000),因为项目需要我这个数字远大于百万,发现用seq数值到1000000时转换为1e+06,根本无法作为数字进行其他运算,或者将$i
czmmiao
·
2011-02-20 21:10
Shell
Shell学习
笔记---数字递增总结
在shell用for循环做数字递增的时候发现问题,特列出shell下for循环的几种方法: * 1.for i in `seq 1 1000000`;do echo $i done 用seq 1 10000000做递增,之前用这种方法的时候没遇到问题,因为之前的i根本就没用到百万(1000000),因为项目需要我这个数字远大于百万,发现用 seq 数值到 1000000时转换为1e+06,根本无
czmmiao
·
2011-02-20 21:00
linux
shell学习
笔记(三)
shell编写时的格式经验【;】个人感觉可以有效减少脚本行数,尽管看上去不是很美。e.g:举个简单例子脚本:#!/bin/bashecho" ######################"echo" # 计算机信息 #"echo"
jinga50334
·
2011-02-18 09:44
shell
职场
休闲
shell学习
shell笔记
shell学习
笔记(二)
特殊字符简介# 行首以#开头是注释(放在命令行后面的也是注释); 可以在同一行上写两个或两个以上的命令. e.gif[];then;; 终止case选项[双分号,即;;].. "点"命令[句点,即.].. "点"作为文件名的一部分.. "点"字符匹配." 部分引用[双引号,即"].
jinga50334
·
2011-02-16 09:32
shell
职场
休闲
shell学习
shell笔记
shell学习
笔记(一)
关于shell
shell学习
,目前最流行的shell被称为Bash(BourneAgainShell)。提到shell一般指的都是bashshell。
jinga50334
·
2011-02-15 13:46
shell
职场
休闲
shell学习
shell笔记
shell学习
杂记(二)
type+命令名可以查看该命令是内置命令还是外部命令type-a+命令可以查询命令执行路径在一串命令中要引用其他命令提供的信息可以使用`命令`或者$(命令)例如 cd/lib/modules/`uname-r`/kernel ls-l$(locatecrontab)如果变量需要增加内容可以使用"$变量名称"或${变量}累加内容,如给PATH变量增加内容PATH="$PATH":/home/bin或
lymrg
·
2011-02-10 16:58
shell
职场
笔记
休闲
shell学习
杂记(-)
单引号可以屏蔽任何特殊字符双引号可以屏蔽$反斜杠\反引号`以外的任何特殊字符\反斜杠屏蔽任何紧跟其后的单个特殊字符,等于在单个字符上加上单引号$#传递给脚本的参数个数$0正在执行的命令的名字命令若被成功执行,返回的状态码总是0,反之则为非零值,当脚本读到exit就会无条件退出,若exit不指定状态码就会默认采用上一个命令执行后返回的状态码case只执行其中符合条件的其中之一,执行完之后跳出,每个分
lymrg
·
2011-02-10 16:09
shell
职场
笔记
休闲
linux
shell学习
笔记2(变量和参数)
1.在赋值的前后一定不要有空格,否则系统会将变量当作命令来运行 如果: "VARIABLE=value" 脚本将尝试运行一个"VARIABLE"的命令,带着一个"=value"参数 2. hello="AB C D" echo$hello #ABCD 使用变量替换,空格被过滤掉了 echo"$hello"#AB C D 使用引用变量,
vah101
·
2011-02-06 22:00
c
linux
shell
脚本
bash
variables
linux
shell学习
笔记1(特殊符号)
# 注释,或者脚本第一行的#!/bin/bash; 命令分隔符,可以用来在一行中来写多条命令;; 终止case 例如: case "$variable" in abc) echo"/$variable=abc" ;; xyz) echo "/$variable=xyz";; esac" 部分引用'
vah101
·
2011-02-06 21:00
linux
工作
shell
正则表达式
脚本
File
shell学习
心得 一个有趣的小技巧
[wenhui@localhostaa]$lsa b[wenhui@localhostaa]$cat>>hahahelloto$LOGNAME'shome,>andyouareusingtty$TERM.>bybe.>i[wenhui@localhostaa]$cathahahellotowenhui'shome,andyouareusingttyxterm.bybe.其中的“i”(可以是任意)相
houwenhui
·
2011-01-22 10:11
linux
shell
脚本
职场
休闲
shell学习
笔记
美妙的shell tar cvf - * | ( cd /dest/dir && tar xvfp -) #会遗漏隐藏文件 find . -depth | xargs tar cvf - | ( cd /dest/dir &&
lujiawu12
·
2011-01-19 11:00
html
.net
Blog
bash
Linux
Shell学习
简单小结(更新中……)
if-fi#!/bin/bash #删除文件和新建文件 file=readme functiondelFile(){ if[-e./$file];then rm-f./$file echo"del$file..." fi } functionaddFile(){ if[!-f./$file];then touch$file echo"add$file..." fi } delFile addFil
snake_hand
·
2011-01-06 15:00
linux
shell
Linux
Shell学习
简单小结(更新中……)
if-fi#!/bin/bash #删除文件和新建文件 file=readme functiondelFile(){ if[-e./$file];then rm-f./$file echo"del$file..." fi } functionaddFile(){ if[!-f./$file];then touch$file echo"add$file..." fi } delFile addFil
king_tt
·
2011-01-06 15:00
linux
shell
Linux
Shell学习
简单小结(更新中……)
if-fi#!/bin/bash#删除文件和新建文件file=readmefunctiondelFile(){if[-e./$file];thenrm-f./$fileecho"del$file..."fi}functionaddFile(){if[!-f./$file];thentouch$fileecho"add$file..."fi}delFileaddFileResult:(没有readm
sunboy_2050
·
2011-01-06 15:00
linux
shell
function
File
performance
Linux
Shell学习
简单小结(更新中……)
if-fi#!/bin/bash #删除文件和新建文件 file=readme functiondelFile(){ if[-e./$file];then rm-f./$file echo"del$file..." fi } functionaddFile(){ if[!-f./$file];then touch$file echo"add$file..." fi } delFile addFil
snake_hand
·
2011-01-06 15:00
linux
shell
Linux
Shell学习
简单小结(更新中……)
if-fi#!/bin/bash #删除文件和新建文件 file=readme functiondelFile(){ if[-e./$file];then rm-f./$file echo"del$file..." fi } functionaddFile(){ if[!-f./$file];then touch$file echo"add$file..." fi } delFile addFil
webcenterol
·
2011-01-06 15:00
linux
shell
linux
Shell学习
笔记最后一节,温故与知新
脚本编写技巧脚本文件名命名规则文件名的字符包括字母、数字、"."、"_"和"-",注意:脚本的文件名命名不能以数字开头。脚本文件名的命名,尽量使用英文单词、词组或短句的缩写。脚本版本管理:脚本作用.主版本号.修改次数.shell类型变量命名规范变量名可以由数字和字母组成变量名采用全部英文字符小写的方式变量名称尽量使用缩写,最好不要超过6个字符${变量名}例:${port},${ipaddr}…脚本
·
2010-12-25 18:06
linux
Shell学习
笔记第五天
第五天:函数与任务调度函数的优势分而治之f协同合作方便管理维护简单函数的结构function函数名(){命令1命令2命令3}函数的参数传递向函数传递参数就像在一般脚本中使用特殊变量$1,$2,$3…$9一样,函数取得所传参数后将原始参数传回shell脚本,因此最好先在函数内重新设置变量保存所传的参数。这样如果函数有一点错误,就可以通过已经本地化的变量名迅速加以跟踪。函数文件当你手机一些经常使用的函
·
2010-12-25 17:11
linux
Shell学习
笔记第四天
本节课的脚本也同样共享在share中了。第四天:循环结构内容大纲:应用实例分析for循环while循环for循环的原理达到效果根据昨天的菜单修改。选择1、2、3后还会提示是否继续选择的功能。选择4仍然是退出操作。forvariableinlistlist变量列表池docommand1command2done实例一forlist.sh#!/bin/bash#forwithlistforloopin1
·
2010-12-25 17:31
linux
Shell学习
笔记第三天
第三天:条件选择大纲应用实例分析条件测试if…else…ficase…in…esac实现功能菜单:执行脚本后按1,显示当前时间按2,显示CPU负载按3,显示剩余内存按0,退出脚本按其他字符,提示超出选择范围后退出分析步骤。#date+%Tuptimeawk截取free�Cm条件测试格式#test�Coptionobj#[-optionobj]返回结果表达式内容测试结果是真的表达式内容测试结果是假的
·
2010-12-25 17:15
linux
Shell学习
笔记第二天
变量获取本机主机名#hostname获取本系统版本号#uname-r获取cpu类型获取cpu的工作频率cat/proc/cpuinfo获取内存使用情况#free-m获取硬盘使用情况#df变量类型及变量操作本地变量(一般所指)本地变量只存在用户当前shell中,当用户退出当前shell或开器一个新的shell,所设置的变量将会不存在设置变量#变量名=变量值显示变量#echo${变量名}假设a=1显示
·
2010-12-25 17:08
linux
Shell学习
笔记第一天
以下是
Shell学习
1-2天学习笔记――――――――-我是分隔符―――――――――硬件去执行,内核与硬件之间进行操作。命令解析器。
·
2010-12-25 17:30
Shell学习
,vi命令
今天,导师又教了俺几招,首先是top命令,命令行下输入 #top 显示当前的进程的活动情况,主要有如下几个字段 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 按下k,则出现PID to kill: 输入要杀死的进程的PID即可 下面将是批量处理文件的一般步骤 首先,将要处理的文件夹的所有文件写入一个文件中 #ls >
NeoBilly
·
2010-12-14 20:00
活动
脚本
bash
Shell
shell学习
总结 单引号和双引号都能关闭shell对特殊字符的处理。
chenlk823
·
2010-12-02 19:00
linux
正则表达式
unix
F#
dos
Linux
Shell学习
笔记十
第14课时函数14.1创建和使用函数格式:name(){list;} Shell函数的一个重要特征是:可以用它们代替二进制可执行文件或Shell内置的同名命令。例如:cd(){chdir${1:-$HOME};PSI="`pwd`$";exportPSI;}该语句用了一个函数代替了cd命令,该函数改变目录,同时设置了主Shell提示符$PSI使其包含当前目录。 Shell脚本中的函数变量作用范围与
a600423444
·
2010-11-29 21:00
PHP
linux
shell
list
脚本
File
Linux
Shell学习
笔记九
12.3Shell脚本中的选项分析第一种方式,使用case语句手工处理选项。第二种方式,使用getopts命令分析选项语法格式:getoptsoption-stringvariableoption-string是包含所有单字符选项的字符串,这些字符就是getopts要进行分析的。这些选项应该被赋予一个变量,变量variable就是被赋值变量的变量名。 getopts对命令行所给出的选项进行分析,分
a600423444
·
2010-11-25 23:00
linux
shell
File
command
脚本
终端
Linux
Shell学习
笔记八
第九学时 循环基本语法:whilecommanddolistdone 单行形式:whilecommand;dolist;done 例如:x=0while[$x-lt10]doecho$xx=$x+1done while循环最常用于检查是否正确得到用户的输入。1)将一个变量值设为空。2)当变量值不为空就启动一个存在的while循环。3)在while循环中,询问用户问题并读入用户响应。4)验证响应的正
a600423444
·
2010-11-24 22:00
linux
shell
list
脚本
command
cmd
Linux
Shell学习
笔记八
第九学时循环基本语法:whilecommanddolistdone单行形式:whilecommand;dolist;done例如:x=0while[$x-lt10]doecho$xx=$x+1donewhile循环最常用于检查是否正确得到用户的输入。1)将一个变量值设为空。2)当变量值不为空就启动一个存在的while循环。3)在while循环中,询问用户问题并读入用户响应。4)验证响应的正确性。5
上帝禁区
·
2010-11-24 22:00
Linux
Linux
Shell学习
笔记七
第八学时条件语句10.1.1一个简单的if语句$if3>2;thenecho3;elseecho2;fi#这是在命令行下的形式$cat>test.sh#!/bin/shif3>2;thenecho3elseecho2fi10.1.2使用test格式:testexpression简单的调用方式:[expression]#注意expression左右两边必须有两个空格test可理解的表达式类型分为三类
上帝禁区
·
2010-11-23 21:00
Linux
Linux
Shell学习
笔记七
第八学时条件语句10.1.1一个简单的if语句$if3>2;thenecho3;elseecho2;fi #这是在命令行下的形式$cat>test.sh#!/bin/shif3>2;thenecho3elseecho2fi10.1.2使用test格式:testexpression简单的调用方式:[expression]#注意expression左右两边必须有两个空格test可理解的表达式类型分为三
a600423444
·
2010-11-23 21:00
linux
shell
String
测试
File
Path
Linux
Shell学习
笔记六
第八学时引用术语引用:引用即是将被选择文本用某种类型的引用标记括起来,从而使得被选择文本变成文字字符。 转义:转义一个字符意味着该字符前加一个反斜线(/)从而转义或者去除了Shell命令中该字符的特殊含 义,或者正如读者在echo命令中看到的'/n'一样增加特殊含义。跟在反斜线后的字符被称为转义字符。 特殊字符、元字符、通配符:所有这些术语指出的都是不能按其表面意思理解的字符。这些字符或者具 有其
a600423444
·
2010-11-22 22:00
Linux
Shell学习
笔记六
第八学时引用术语引用:引用即是将被选择文本用某种类型的引用标记括起来,从而使得被选择文本变成文字字符。转义:转义一个字符意味着该字符前加一个反斜线(/)从而转义或者去除了Shell命令中该字符的特殊含义,或者正如读者在echo命令中看到的'/n'一样增加特殊含义。跟在反斜线后的字符被称为转义字符。特殊字符、元字符、通配符:所有这些术语指出的都是不能按其表面意思理解的字符。这些字符或者具有其他含义,
上帝禁区
·
2010-11-22 22:00
Linux
Linux
Shell学习
笔记五
第六课时变量第二部分Shell编程7.1定义变量格式:name=value #注意:等号两边不能有空格!这里与其他脚本语言不同的地方是:value不需要加引号就可以定义为变量值,但是在变量值为字符串且 存在空格时,则必须使用引号将value括起来。例如:name="thisisvalue" 7.1.2访问值访问方法:$name,在变量名前加上"$"符号 7.1.3数组变量创建数组变量的最简单方法是
a600423444
·
2010-11-21 22:00
Linux
Shell学习
笔记四
第6学时进程6.1启动一个进程在UNIX中无论何时执行一个命令,它都创建或启动一个新进程。例如:当使用ls命令列一个目录内容时,就启动一个进程。 操作系统使用一个叫做pid或进程ID的5位数字ID来跟踪进程。系统中每个进程都有一个唯一的pid。pid最终可能重复是因为所有可能的数字都被用完,所以下一个pid又从头开始。在任何时刻,系统中没有两个相同的pid进程,因为pid是UNIX用来跟踪每个进程
a600423444
·
2010-11-18 23:00
linux
unix
shell
脚本
kill
任务
Linux
Shell学习
笔记三
第五学时文件属性操作文件属性分为:1)权限2)所有者3)组 5.1文件类型5.1.1判断文件类型要判断一个文件的类型,可以给ls加上-l选项。将会列出所有类型。例如:$ls-l/home/ranga/.profile输出:-rwxr-xr-xlrangausers2368Jul1115:55.profile*第一个字符是一个连接符(-),指出该文件是一个普通文件。对于特殊文件,第一个字符将是下列
a600423444
·
2010-11-17 22:00
Linux
Shell学习
笔记二
第四章目录操作4.3.1列目录$lsdirectory-d选项,强制只显示目录名而不是内容 4.4操作目录4.4.1创建目录mkdirdirectory例如:$mkdirhw1在当前目录下创建目录hw1 $mkdir/tmp/test-dir在/tmp目录下创建test-dir目录1.创建父目录$mkdir/tmp/ch04/test1当指定目录所在的父目录不存在时,系统将会提示错误。mkdir
a600423444
·
2010-11-16 22:00
linux
shell
File
shell学习
笔记
shell学习
笔记shell是类似bat批处理的一种基于文本行的程序shell的特征是1.一般以xx.sh来命名2.文本内首句一般是#!/bin/bash或者是#!/bin/sh3.运行方法是.
idsunb
·
2010-11-11 20:00
工作
Date
shell
function
File
bash
系统启动执行脚本-------
shell学习
(14)
1. 在系统启动的过程中,将会启动一个名为init的进程(它是系统中所有进程的祖先)。它所要完成的一部分工作就是看看需要启动哪些服务,应当缺省地进入哪一个运行级别。它通过查看一个名为inittab的配置文件来获得上述信息,该配置文件位于/etc目录下。(不同系统,配置文件可能不是inittab)2. init进程在系统完全就绪之前所做的最后几项工作之一就是执行缺省运行级别所包含的所有脚本。
wenlei_zhouwl
·
2010-10-21 22:00
信号处理-------
shell学习
(13)
信号信号就是系统向脚本或命令发出的消息,告知它们某个事件的发生。kill–l可用来查看当前所有的信号类型。在编写shell脚本时,它只需要关心信号1,2,3,15。 trap脚本里面,可通过trapfunctionsignal1signal2…来对signal1,signal2,…信号执行function命令。evalevalX会先将后面参数X里的变量全部替换为变量的值,然后执行X。logger
wenlei_zhouwl
·
2010-10-21 19:00
function
shell
kill
脚本
Signal
基础shell编程-------
shell学习
(12)
本文仅限于自身的少量学习记录,并不是系统地阐述shell编程。 使用双引号可引用除字符$、`、/外的任意字符或字符串。这些特殊字符分别为美元符号,反引号和反斜线,对shell来说,它们有特殊意义。单引号和双引号功能类似。如果单引号在双引号里面,或者双引号在单引号里面,则内部的引号就被当做普通字符。shell将反引号``中的内容作为一个系统命令,并执行其内容。反斜杠用于屏蔽特殊字符的特殊含义:&*+
wenlei_zhouwl
·
2010-10-21 16:00
编程
shell
function
脚本
终端
shell判断操作符-------
shell学习
(11)
1字符串判断str1=str2当两个串有相同内容、长度时为真,=号可换成==str1!=str2当串str1和str2不等时为真str1>str2 在字典排序中,若str1比str2靠前,则返回真str1
wenlei_zhouwl
·
2010-10-20 15:00
shell
File
终端
后台执行命令-------
shell学习
(3)
crontabcrontab指令可以指定一些任务,让cron可以在设定的时刻执行这些后台任务。crontab每个用户拥有一个,存储位置为/var/spool/cron/crontabs/$USERNAME。可以用crontab[-uuser]–l,-e,-r,来罗列、修改、删除(删除整个文件)crontab内容。cron在执行crontab中指定的任务时,并不能知道所需的特殊环境变量,所以最好在c
wenlei_zhouwl
·
2010-10-16 13:00
shell
kill
存储
cron
任务
output
find和xargs使用-------
shell学习
(2)
本文仅仅是学习笔记,记录了我自己原先有所疑惑,现在明确了的内容。并不能作为一个细致的教程。 find常用到的参数-name 按照文件名查找文件。-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了-de
wenlei_zhouwl
·
2010-10-15 22:00
c
File
sed初级使用-------
shell学习
(7)
sed三种用法形式1. sed[-Ffield-separator]‘command’file1file2…。field-separator必须用引号或双引号扩上。2. 将sed指令写入脚本中,并且指定执行该脚本的解析器为“#!/bin/sed-f”,sed路径不同系统可能不一样。运行该脚本:test.sedfile1file2…。3. 将sed指令写入脚本中,执行sed–fscrip
wenlei_zhouwl
·
2010-10-14 15:00
File
脚本
command
SHELL学习
笔记----IF条件判断,判断条件
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list then do another thing here else do something else here fi EX1: #!/bin/sh SYSTEM=`uname -s` #获取操作系统类型,我本地是linux i
webcenterol
·
2010-09-25 11:00
shell
SHELL学习
笔记----IF条件判断,判断条件
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list then do another thing here else do something else here fi EX1: #!/bin/sh SYSTEM=`uname -s` #获取操作系统类型,我本地是linux i
snake_hand
·
2010-09-25 11:00
shell
SHELL学习
笔记----IF条件判断,判断条件
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list then do another thing here else do something else here fi EX1: #!/bin/sh SYSTEM=`uname -s` #获取操作系统类型,我本地是linux i
king_tt
·
2010-09-25 11:00
shell
SHELL学习
笔记----IF条件判断,判断条件
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 iflistthen dosomethinghere eliflistthen doanotherthinghere else dosomethingelsehere fi EX1:#!/bin/shSYSTEM=`uname-s` #获取操
sunboy_2050
·
2010-09-25 11:00
linux
String
shell
Solaris
File
FreeBSD
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他