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学习
【Linux】
Shell学习
笔记之四——文件和目录管理(硬连接和软连接)
在这节将要学习linux的连接档,在之前用"ls-l"查看文件属性的命令时,其中第二个属性是连接数。那么这个连接数是干什么的?这就要理解inode。 先说一下文件是怎么存储的。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,而是一次性连续读取多个扇区,即一次性读取一个"块"(blo
·
2013-07-22 19:00
linux
shell学习
笔记:变量篇
1.变量的赋值显示定义:var=value(不能有空格)读取:readvar命令替换:var='date'、var=$(date)echo-n$t#echo的参数要紧跟在echo之后,在变量之前 未完待续。。
廖君
·
2013-07-10 23:00
linux
shell
shell变量
Shell学习
问题
我在学习Bash Shell Script遇到点问题,编写了一个脚本 1 #!/bin/bash 2 3 DIR="/root" 4 5 (cd $DIR) 6 7 for f in $(ls $DIR) 8 do 9 [ -d "$f" ] && (du -s $f) || echo "$f 是一个文件" 10 done就是遇到目录则显示一下目录大小。但是
yhizyh
·
2013-07-10 08:04
linux
shell
linux shell编程语句if、case.
shell学习
笔记--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
BruceZhang
·
2013-07-09 15:37
Shell脚本学习
Linux
Shell
脚本攻略
linux shell编程语句if、case.
shell学习
笔记--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
DLUTBruceZhang
·
2013-07-09 15:00
c
linux
shell
shell学习
之- grep 用法简明分析
原文地址:http://blog.csdn.net/zg_hover/article/details/1853959 shell之grep的应用1,简介使用正则表达式的一个多用途文本搜索工具.这个命令本来是ed行编辑器中的一个命令/过滤器: g/re/p--global-regularexpression-print.基本格式greppattern[file...](1)grep搜
zahuopuboss
·
2013-07-07 00:00
grep
shell学习
之-sed用法解析
原文地址:http://blog.csdn.net/zg_hover/article/details/1804481 通过例子学习sed的用法1,sed介绍 sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合、交换文件中的资料行,或读入其它档的资料到文>件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例
zahuopuboss
·
2013-07-06 23:00
sed
shell学习
笔记5---sed详解(原创)
Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。可以通过定址来定位你
czmmiao
·
2013-07-05 08:00
shell
Linux Bash
Shell学习
(六):设置环境参数
续LinuxBash学习(五):特殊文件、别名、选项和参数 本文也即《LearningthebashShell》3rdEdition的第三章CustomizingYourEnvironment之读书笔记二,但我们将不限于此。设置一个好的用户环境,对我们开发是非常关键的。在这一章节中,从四个方面进行介绍:特别的文件,别名,选项,参数。上回学习到参数设定的部分。继续……参数设定命令查找路径PATH存储
lcj_cjfykx
·
2013-07-03 00:00
Linux 学习之变量学习
我们在以后的
shell学习
中,都会用到变量。下面我将自己一些学习变量的过程进行下小结,当然可能有些地方讲的不是很完善。一,首先我们要理解变量的意义 变量:变量是一段有名字的连续存储空间。
zdd517437605
·
2013-06-19 14:16
linux
源代码
英文字母
02 认识powershell
不要着急操作,首先Cantgis先简单的剖析一下powershell的功能,命名规则等,之前我们讲过power
shell学习
和使用是非常的简单。
Cantgis
·
2013-06-15 14:30
windows
powershell
PowerShell
02 认识powershell
不要着急操作,首先Cantgis先简单的剖析一下powershell的功能,命名规则等,之前我们讲过power
shell学习
和使用是非常的简单。
cantgis
·
2013-06-15 14:30
windows
powershell
shell学习
笔记4---awk的执行顺序控制(原创)
next和getlinenext语句从输入文件中读取下一行,然后从头开始执行awk脚本。如:{if($1~/test/){next}else{print}}getline从整体上来说,应这么理解它的用法:当其左右无重定向符|或getline------->{print$0,NR}------->'{print$0,NR}'file1可以看到getline的操作是读取下一行数据到内存中exit在aw
czmmiao
·
2013-06-12 13:37
Shell
shell学习
笔记4---awk的执行顺序控制(原创)
next和getline next语句从输入文件中读取下一行,然后从头开始执行awk脚本。如: {if ($1 ~/test/){next} else {print} }getline从整体上来说,应这么理解它的用法:当其左右无重定向符 | 或 < 时,getline作用于当前文件,读入当前文件的下一行给其后跟的变量var或$0(无变量);应该注意到,由于awk在处理getline之前已
czmmiao
·
2013-06-12 13:00
shell
shell学习
笔记3---awk的执行过程(原创)
awk_script的组成1、awk_script可以由一条或多条awk_cmd组成,两条awk_cmd之间一般以NEWLINE分隔2、awk_cmd由两部分组成:awk_pattern{actions}3、awk_script可以被分成多行书写,必须确保整个awk_script被单引号括起来。awk命令的一般形式awk'BEGIN{actions}awk_pattern1{actions}...
czmmiao
·
2013-06-12 12:54
Shell
shell学习
笔记3---awk的执行过程(原创)
awk_script的组成1、awk_script可以由一条或多条awk_cmd组成,两条awk_cmd之间一般以NEWLINE分隔2、awk_cmd由两部分组成: awk_pattern { actions }3、awk_script可以被分成多行书写,必须确保整个awk_script被单引号括起来。awk命令的一般形式awk ' BEGIN { actions }awk_pattern1 {
czmmiao
·
2013-06-12 12:00
shell
shell学习
笔记2---awk字符串处理(原创)
awk内置字符串函数gsub(r,s)在整个$0中用s替代r;gsub(r,s,t)在整个t中用s替代rgsub函数有点类似于sed查找和替换。它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行。第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如果未指定目标,缺省为$0。index(s,t):函数返回目标字符串s中查询字符串t的首位置。length(s):返回
czmmiao
·
2013-06-10 22:46
Shell
shell学习
笔记2---awk字符串处理(原创)
阅读更多awk内置字符串函数gsub(r,s)在整个$0中用s替代r;gsub(r,s,t)在整个t中用s替代rgsub函数有点类似于sed查找和替换。它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行。第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如果未指定目标,缺省为$0。index(s,t):函数返回目标字符串s中查询字符串t的首位置。length(s
czmmiao
·
2013-06-10 22:00
awk
substr
length
printf
函数
shell学习
笔记2---awk字符串处理(原创)
阅读更多awk内置字符串函数gsub(r,s)在整个$0中用s替代r;gsub(r,s,t)在整个t中用s替代rgsub函数有点类似于sed查找和替换。它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行。第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如果未指定目标,缺省为$0。index(s,t):函数返回目标字符串s中查询字符串t的首位置。length(s
czmmiao
·
2013-06-10 22:00
awk
substr
length
printf
函数
shell学习
笔记2---awk字符串处理(原创)
awk内置字符串函数gsub(r,s) 在整个$0中用s替代r;gsub(r,s,t) 在整个t中用s替代r gsub函数有点类似于sed查找和替换。它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行。第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如果未指定目标,缺省为$0。index(s,t):函数返回目标字符串s中查询字符串t的首位置。length(s
czmmiao
·
2013-06-10 22:00
函数
printf
awk
substr
length
shell学习
指南-知识点总结
echo -n "Enter your name :"echo "Enter your name :\c" 都是不换行tr -d '\r' file2name.txt tr命令 删除回车重定向\{n\},匹配在它前面的单个字符重现的次数区间为n次;\{n,\},至少n次;\{n,m\},n到m次?匹配于0个或1个前置的正则表达式 : ab?c 匹配 ac、abc;与ab*c比较
mamaimei14
·
2013-06-05 17:05
shell学习
shell学习
之算术运算
一、shell中进行算术运算,一般常用方法如下:1、算术扩展 $(())[root@lovelace51cto]#a=2;b=5 [root@lovelace51cto]#c=$(($a+$b));echo$c 72、使用外部程序expr expr 算术式#定义两个变量 [root@lovelace51cto]#m=10;n=5 #使用expr进行算术运算的时候,变量和运算符之间要有空格
lovelace521
·
2013-05-27 14:50
shell.算术运算.列表生成
shell学习
之算术运算
一、shell中进行算术运算,一般常用方法如下:1、算术扩展$(())2、使用外部程序exprexpr算术式expr运算表达式表达式中个操作数级运算符之间要有空格,而且要使用命令引用c=`expr$a+$b`3、使用$[]$[算术式]c=$[$a+$b]4、使用内置命令declaredeclare-i变量=算术式5、使用内置命令letlet算术式a=3;b=6letc=$a+$blet数学运算符l
lovelace521
·
2013-05-27 14:12
表达式
内置
bash
shell学习
之变量
关于变量的内容一、变量命名:二、变量赋值:三、变量类型:四、变量取消:五、取得变量值:六、调整变量的属性七、数组八、变量扩展:九、命令扩展:一、变量名称: 1、只能包含字母、数字和下划线,并且不能以数字开头, 2、不应该跟系统中已有的环境变量重名 3、最好能见名知意二、变量赋值:设置变量:变量名称=值var_name=value 等号两边不能有空格[root@lovelace51
lovelace521
·
2013-05-27 11:27
shell
变量
数组
bash
shell学习
之变量
关于变量的内容一、变量命名:二、变量赋值:三、变量类型:四、变量取消:五、取得变量值:六、调整变量的属性七、数组八、变量扩展:九、命令扩展:一、变量名称:1、只能包含字母、数字和下划线,并且不能以数字开头,2、不应该跟系统中已有的环境变量重名3、最好能见名知意二、变量赋值:设置变量:变量名称=值var_name=value等号两边不能有空格[root@lovelace51cto]#youname=
lovelace521
·
2013-05-27 11:27
数组
shell
变量
Shell
scripts
shell学习
之shell执行方式及排错
shell程序组成:变量设定:内置命令:shell的语法结构:函数及其他命令行的程序所组成一、shell的执行方式示例脚本(计算1到100的和):[root@lovelace51cto]#catsum.sh#!/bin/bash#Verson:0.1#Auther:lovelace#Pragram:Thisprogramisandcalculatefrom1to100#defineianinteg
lovelace521
·
2013-05-27 10:38
排错
shell
color
Shell
scripts
shell学习
之shell执行方式及排错
shell程序组成:变量设定:内置命令:shell的语法结构:函数及其他命令行的程序所组成一、shell的执行方式示例脚本(计算1到100的和):[root@lovelace51cto]#catsum.sh #!/bin/bash #Verson:0.1 #Auther:lovelace #Pragram:Thisprogramisandcalculatefrom1to100 #defi
lovelace521
·
2013-05-27 10:38
shell
color
排错
shell学习
之shell基础知识了解
一、了解bashshell/etc/bash是Linux系统预设的shell.bash是GNU计划中重要的工具软件之一,目前也是Linuxdistributions的标准shell。Shell:(壳):交互式环境中我们所用到的一个界面,很多时候也被称作是编译器shell可分为两大类(基于linux的系统):Textbase:基于文字的shcshkshbashtcshzshGraphicbase:基
lovelace521
·
2013-05-27 10:19
shell
Shell
scripts
shell学习
之shell基础知识了解
一、了解bash shell/etc/bash是Linux系统预设的shell.bash是GNU计划中重要的工具软件之一,目前也是Linux distributions的标准shell。Shell:(壳):交互式环境中我们所用到的一个界面,很多时候也被称作是编译器shell可分为两大类(基于linux的系统):Text base:基于文字的 sh cs
lovelace521
·
2013-05-27 10:19
shell
shell学习
笔记(数组)
bash只提供一维数组,并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标。下标可以是整数或算术表达式,其值应大于或等于0。用户可以使用赋值语句对数组变量赋值。 BASH中的数组有点怪,所以不常用到他们。然后如果需要用它们依然可以用,下标*和@指整个数组,${#array_name[*]}和${#array_name[@]}这两中特殊形式表示数组里元素
1594cqb
·
2013-05-21 17:05
数组
shell编程
shell学习
笔记(数组)
bash只提供一维数组,并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标。下标可以是整数或算术表达式,其值应大于或等于0。用户可以使用赋值语句对数组变量赋值。BASH中的数组有点怪,所以不常用到他们。然后如果需要用它们依然可以用,下标*和@指整个数组,${#array_name[*]}和${#array_name[@]}这两中特殊形式表示数组里元素的个数
1594cqb
·
2013-05-21 17:05
数组
shell编程
shell编程
Shell学习
笔记
有一个问题需要约定一下,凡是自定义的脚本建议放到/usr/local/sbin/目录下,这样做的目的是,一来可以更好的管理文档;二来以后接管你的管理员都知道自定义脚本放在哪里,方便维护。 Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已。所以,以后你发现了.sh为后缀的文件那么它一定会是一个shell脚本了。 sh中第一行一定
pyzheng
·
2013-05-04 00:00
shell
Shell学习
笔记
有一个问题需要约定一下,凡是自定义的脚本建议放到/usr/local/sbin/目录下,这样做的目的是,一来可以更好的管理文档;二来以后接管你的管理员都知道自定义脚本放在哪里,方便维护。 Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已。所以,以后你发现了.sh为后缀的文件那么它一定会是一个shell脚本了。 sh中第一行一定
pyzheng
·
2013-05-04 00:00
shell
[置顶]
shell学习
*命令展开 shell在执行一个命令前先要对命令进行展开. echo*--->echo1.txt2.txt3.txt--->执行展开的echo命令**文件(路径)展开 ls --->ls当前目录 --->执行展开的ls命令 echoD*--->echoDesktopDocument --->执行展开的echo命令 echo/usr/*/share/ --->ech
lldustc
·
2013-05-01 22:00
linux
shell
Power
Shell学习
笔记(四)
十一、PowerShell实战ActiveDirectory:1、定义加密字符串与新建AD域用户,如下图所示。 2、查询域内所有用户,如下图所示。 3、按指定的属性查询根据职位来查找,例如:土建工程师,事实上我们从命令就可以看出我们可以根据公司、部门、用户名以及其他属性来查询。如下图所示。 4、如下图所示,设置并查询AD用户的属性,设置了用户的部门、职位、公司,手机号码等信息。 5、新建AD组并
闹市行者
·
2013-04-28 22:56
函数
学习笔记
powershell
WMI和.NET
window下
shell学习
环境搭建
原文地址:window下
shell学习
环境搭建作者:centrify找了好久,终于找到可也在window下学习shell的工具了,再也不用为了学习费劲的装个虚拟机了,虽然网上有很多介绍,但自己还是总结一个
hireboy
·
2013-04-27 09:11
shell
shell学习
资料:shell十三问
SHELL十三问2008125163340 SHELL十三问之五:var=value?export前后差在哪?文章整理:文章来源:网络这次让我们暂时丢开commandline,先来了解一下bash变量(variable)吧...所谓的变量,就是就是利用一个特定的"名称"(name)来存取一段可以变化的"值"(value)。*设定(set)*在bash中,你可以用"="来设定或重新定义变
Self_Chou
·
2013-04-24 16:00
Power
Shell学习
笔记(三)
九、Power
Shell学习
建议和资源学习建议: 1、先看PowerShell入门书籍,学习基本用法; 2、多读现有脚本,体会语法和相关用法; 3、搭建环境尝试构建适用于自身的脚本并实践。
闹市行者
·
2013-04-19 20:16
学习笔记
powershell
TechNet
Power
Shell学习
笔记(二)
六、PowerShell基本语法和IDE 语法:动词+名词+参数+参数值例:Get-Service -Name wuauserv Windows程序开发,尤其是基于微软技术的开发一大特点就是有强大的IDE和专业的文档支持。PowerShell有集编辑与调试为一体的IDE:Windows PowerShell ISE。有了自动完成,即时脚本交互,调试甚至远程调试,PowerShell脚本IDE环境
闹市行者
·
2013-04-10 15:09
.net
面向对象
方法
学习
笔记
属性
com
powershell
Power
Shell学习
笔记(一)
一、PowerShell的起因 微软Windows操作系统最初的设计目标是面向非技术用户, 比尔盖茨的目的是能够让像他妈妈那种不懂计算机甚至是对计算机不感兴趣的人都可以通过图形界面界面简单、直观和形象化的使用计算机。因此, 真正自动化, 强大的Shell一直不是微软公司所关心的问题。随着Windows开拓市场, 用户的反馈等, 微软意识到, 通过图形化工具管理一台计算机或许是很完美的
闹市行者
·
2013-04-05 14:39
学习笔记
powershell
shell学习
之--容易混淆的
$var 取var变量的字串$(cmd) 执行cmd命令${var} 取var变量的字串,如echo${var}_tmp`cmd` 执行cmd命令,同$(cmd)IF-ELSE语句格式:
临峰不畏
·
2013-03-20 22:00
shell
shell学习
管道:我们可以使用管道符|来连接进程.在Linux系统中,由管道连接起来的进程可以自动运行,就如同在他们有一个数据流一样.在下面的这个例子中,我们要使用sort命令来排序ps的输出.而如果我们不使用管道,我们就要分几步来完成。Shell三种基本命令:内建命令,Shell函数以及外部命令。Shell变量赋值:变量名=值 中间没有空格。IO重定向简单说就是一个过程,这个过程捕捉一个文件,或者命令,程
hellonlp
·
2013-03-05 19:00
一看就会的SHELL语法
Shell学习
总结:一切皆命令,命令之间用换行\n或;分
yellia_c
·
2013-02-27 12:00
shell
Linux Bash
Shell学习
(九):流程控制——if/else
转自 http://blog.csdn.net/flowingflying/article/details/5069646本文也即《LearningthebashShell》3rdEdition的第五章FlowControl之读书笔记,但我们将不限于此。flowcontrol是任何编程语言中很常用的部分,也包括了bash。在这里,我们将学习他们。if/else是通过判断选择执行或者执行部分代码,可
zbunix
·
2013-02-09 09:00
bash
shell学习
笔记五
sed-options'command'/etc/passwdcat/etc/passwd|sed-options'command'-i$ased-r's/^\[//;s/\/Jan\//-01-/;s/\/Feb\//-02-/;s/\/Mar\//-03-/;s/\/Apr\//-04-/;s/\/May\//-05-/;s/\/Jun\//-06-/;s/\/Jul\//-07-/;s/\/
yeluyide
·
2013-01-29 14:47
shell
shell学习
笔记四
awk-F":" '{print$1}'/etc/passwdcat/etc/passwd |awk-F":" '{print$1}'$0代表整行$NF代表最后一列NF当前awk正在处理的行的字段数NR当前awk正在处理的第几行awk-F:'BEGIN{...处理整个文件前执行的代码...}{...处理过程中执行的代码..}END{...处理完整个文件之后执行的代码...}'awk 流操作命令打印
yeluyide
·
2013-01-29 14:14
shell
shell学习
笔记三
until[condition]#当条件不满足的时候才循环5"|bc小数运算[root@dnsshell_03]#echo"scale=9;9.5/4+4.6"|bc#scale=9指定有效位数6.975000000作业: 编写一个脚本,能够监控本机的ssh,dns,httpd,mail,vsftp等服务的是否启动,把运行结果发送到管理员邮箱里。要求输出结果:-------------------
yeluyide
·
2013-01-29 14:34
shell
shell学习
笔记二
循环语句for a invar1,var2,var3do commanddone当a为var1时执行do中的语句,执行完后,在将var2赋值给a,再一次执行do中的语句,知道结束#forbin`seq20`初始化了循环时候使用的变量i=0,仅仅是第一次进去循环的时候才有用i 继续循环的条件(结束循环的条件)i++ ->每一次循环,变量i的值的变化i=7 -etmp.log.6;mvtmp.l
yeluyide
·
2013-01-29 14:58
shell
shell学习
笔记一
#find/usr/bin-xdev-typef-perm-u=s 指有挂载网络资源的文件则忽略它 文件类型 有特权位u=s的文件#vimsample_01.sh命名标准,但是不一定要这样命名,只是方便认识两种脚本执行方法: 1#.02.sh <----不一定要给脚本赋予执行权限 这种方法会将02.sh中默认的执行方法忽略掉(既魔法字节一般为第一行),并且在当前的
yeluyide
·
2013-01-29 14:21
shell
shell学习
总结
1.$#(参数个数)$*(参数列表)$0(脚本名)shift(左移)2.$?上次执行命令的返回值如果为0则为执行正确如果不为0则执行失败3.awk的一种用法:只取出属于cn-other里的内容awk'BEGIN{s=0}{if(/"CN-OTHER"/){s=1}elseif(/name/){s=0}elseif(s&&/[0-9]\./){print}}'ipset_backup4.要求做日志的
fantefei
·
2013-01-14 11:18
shell
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他