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基础篇(一)从hello world开始
前记:这里是我做的
shell笔记
;接下来会提供一系列。 Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。
·
2015-11-12 17:35
Hello world
《通过脚本查看哪些ip被占用》
shell笔记
改脚本查看哪些ip被占用。 #!/bin/bash for i in {1..10} //赋予i变量1-10 do //干什么 ping -c1 -w1 192.168.7.$i &> /dev/null //ping 192.168.7.网段 每个ip1次 显示1行全输出到无底洞 if [
·
2015-11-12 08:36
shell
转-
Shell笔记
——命令:Sort,uniq,join,cut,paste,split
转自:http://blog.csdn.net/wklken/article/details/6562098 Sort,uniq,join,cut,paste,split 命令—— Sort Sort 可将许多不同的域按不同的列顺序分类 命令格式: sort –cmu –o out-putfile [other options] *pos1 *pos2 input-f
·
2015-11-11 13:44
shell
shell笔记
Typecmd可以查看命令是系统自带还是安装程序,如果不是内嵌命令,一般会提醒安装的地址,如果没有,会提醒如何安装所以shell才成为命令解释器Shell:shell接受用户输入的命令,并把它送入内核去执行,内核是linux系统的心脏,从开机自检时就就驻留在计算机的内存中,直到计算机关闭为止;shell是一种应用程序,应用程序只有当被调用时才被调入内存中,它是用户使用unix/linux的桥梁,用
cabicai
·
2015-10-22 11:32
笔记
Linux
shell笔记
由于工作的需要,越来越多的接触到linux系统。最近看了《Linux与Unix Shell》这本书,安装书的章节整理了一些自己认为比较重要的命令,方便以后查阅。 No.001 文件安全与权限 1. umask 决定了新建文件的权限 2. 软链接(符号链接) ln -s source_path target_path No.002 find和xargs 1.
·
2015-10-21 11:15
Linux shell
shell笔记
1 检查可用IP#!/bin/shi=0while [ "$i" -le "255" ]do str="10.200.28.$i" ping -c 4 $str | awk
·
2015-10-21 11:22
shell
shell笔记
-local、export用法
shell笔记
-local、export用法 2014-08-1016:27:26 分类:LINUX local一般用于局部变量声明,多在在函数内部使用。 1.
疯狂的单纯酱
·
2015-08-09 18:00
shell笔记
参考: Shell教程1.bash shellh中数学运算除了expr外,还可以用中括号或者小括号var=3 zhongkuohao=$[var+1] xiaokuohao=$((var+2)) useexpr=`expr $var + 1`参考:bashshell中的数学计算2.bash shell是大小写敏感的,如果你定义了小写的变量名,只能用小写的变量名取出变量值\3.bashshell
cjun1990
·
2015-08-01 15:00
shell笔记
linux逻辑卷在线扩容#将一块160G的新硬盘挂载到服务器上fdisk-l #发现新挂载的硬盘/dev/sdb#创建物理卷(PV) pvcreate/dev/sdb#扩展卷组,将/dev/sdb物理卷添加到VolGroup00卷组中vgextendVolGroup00/dev/sdb#直接扩展/data分区,不用umount,也不需要重启lvextend-l+100%FREE/dev/VolGr
matinian
·
2015-04-17 16:20
linux
服务器
密码
在线
shell笔记
linux逻辑卷在线扩容#将一块160G的新硬盘挂载到服务器上fdisk-l #发现新挂载的硬盘/dev/sdb#创建物理卷(PV) pvcreate/dev/sdb#扩展卷组,将/dev/sdb物理卷添加到VolGroup00卷组中vgextendVolGroup00/dev/sdb#直接扩展/data分区,不用umount,也不需要重启lvextend-l+100%FREE/dev/VolGr
matinian
·
2015-04-17 16:20
linux
服务器
密码
在线
Linux
shell笔记
Linux
shell笔记
由于工作的需要,越来越多的接触到linux系统。最近看了《Linux与UnixShell》这本书,安装书的章节整理了一些自己认为比较重要的命令,方便以后查阅。
Augusdi
·
2015-04-03 14:00
shell笔记
—— 语法错误: 未预期的文件结尾
在跑shell代码时遇到如下错误提示: 行175:语法错误:未预期的文件结尾。引用一位网友的话“shell不会对错误进行精确定位,而是在试图结束一个语句时进行错误统计。所以在shell打印出一个脚本错误后,不要只看那些疑问行,而是要观察整个相关代码段.”参考:http://bbs.csdn.net/topics/330167699
breeze5428
·
2014-10-30 09:00
shell
文件
结尾
语法错误
未预期
bash
shell笔记
7 创建函数
转自:http://twentyfour.blog.51cto.com/945260/525126知识体系:#创建函数#使用参数#共享函数shell脚本代码可以封装在函数内,而函数可以在脚本任意处使用,由此减少大段代码的重复编写。1、基本脚本函数函数是被赋予名称的脚本代码块,可以在代码的任意位置使用。当需要调用代码块的时候,只需引用代码块被赋予的函数名即可。1.1、创建函数在bashshell脚本
xyy511
·
2014-10-15 16:00
linux
shell笔记
Bash 查看系统支持的shell cat /etc/shells shell变量 1.单引号双引号区别 单引号保留原始字符 双引号则继续下探 2.查看环境变量set、env set 用来显示本地变量(set-x set +x 用于脚本调试) env 用来显示环境变量 export 用来显示和设置环境变量 3.read -p 'please input you
lixuguang
·
2014-10-14 11:00
Linux shell
sort --去重记录--
shell笔记
sortdemo|uniq|wc-lcatdemo|wc-l[zhenan@kael236~]$catdemo|wc-l8[zhenan@kael236~]$sortdemo|uniq|wc-l6[zhenan@kael236~]$[zhenan@kael236~]$catdemo aabbccaabbddccddee[zhenan@kael236~]$sortdemo|uniq
ihanxiao2100
·
2014-09-30 14:00
sort
记录
Shell笔记
之三for、while及case
第三章Shellfor、while及caseFor语句语法如下for变量名in取值列表do命令序列Done案例,根据姓名列表创建用户[root@localhost~]#vim/root/users.txtjerrytomxiaoming[root@localhost~]#vimshelltest/usersadd.sh#!/bin/bashULIST=$(cat/root/users.txt)fo
落雨想念
·
2014-09-17 21:02
case
while
shell
for
shell笔记
去掉windows换行符sed-i"s/^M//g"old.txt>new.txt(ctr+vctrl+m)awk多域分隔(-=+)awk-F'[-=+]''{print$3}'fileawk-F'"''{i+=$(NF-1);j++}END{printf("%.3f,$d",i/j,j)}'access.log#统计数量及平均响应时间踢除在线用户强制踢人命令格式:pkill-kill-tpts/
soige
·
2014-05-29 14:42
shell
笔记
linux
shell笔记
去掉windows换行符sed-i"s/^M//g"old.txt>new.txt(ctr+vctrl+m)awk多域分隔(-=+)awk-F'[-=+]' '{print$3}'fileawk-F'"''{i+=$(NF-1);j++}END{printf("%.3f,$d",i/j,j)}'access.log#统计数量及平均响应时间踢除在线用户强制踢人命令格式:pkill -kill -t
soige
·
2014-05-29 14:42
shell
笔记
马哥linux
shell笔记
bash变量类别: 本地变量:(局部变量) 作用范围仅限当前源程序文件,仅对当前shell进程有效 赋值表达式:=bash中的引号:引用 ‘(单引号)强引用 “”(双引号)弱引用:变量替换 `(反引号)命令替换echo -n不换行 -e让转意符生效 \t \nshell还可以有子shell,当前变量对子shell也不生效,执行bash可以打开子shell变量的声明和赋
sj火麒麟
·
2014-04-20 00:43
linux
shell
bash
shell笔记
4 处理用户输入(交互)
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/521448知识体系:#使用命令行参数#设置选项#获取用户输入有时编写的脚本需要能和运行脚本的人员进行交互,bashshell提供了一些方法来从用户处获取数据,这些方法有如下三种:1-命令行参数(添加在命令后的参数)2-
一只菜菜鸟
·
2014-03-24 00:59
bash
shell笔记4
处理用户输入(交互)
shell 笔记2
shell笔记
2 用export将用户自定义变量变成环境变量在启动shell的时候,系统给shell分配一块内存,用来存储系统环境变量export可以将用户自定义环境变量移动东安该内存中当进入子shell
rebelqsp
·
2014-01-27 16:00
ubuntu
shell笔记
shell笔记
简介:图形界面shell :windows exolorer; KDE GNOME命令行shellshell 是一个命令解释器shell 分为交互式和非交互式linux 使用的版本称为
rebelqsp
·
2014-01-26 15:00
ubuntu
Linux
Shell笔记
之正则表达式
Linux中,两种流行的正则表达式引擎1.POSIX基本正则表达式(BRE)引擎2.POSIX扩展正则表达式(ERE)引擎sed编辑器只实施了BRE引擎规范的子集gawk程序使用ERE引擎一、基本正则表达式BRE1.纯文本#echo"Thisisatest"|sed-n'/this/p'//区分大小写#echo"Thisisatest"|sed-n'//p'//可以匹配空格Thisisatest2
hunterno4
·
2013-11-30 16:07
Linux
Shell
Linux
Shell笔记
之函数
1.创建函数#!/bin/bashfunctionfunc1{function关键字创建函数echo"thisisfunc1"}func2(){接近其它语言形式的函数echo"thisisfunc2"}func1引用函数func22.函数返回值1)退出状态码[root@localhostfunction]#vicreatfun#!/bin/bashfunctionfunc1{echo"thisis
hunterno4
·
2013-11-22 10:52
Linux
Shell
Linux
Shell笔记
之脚本控制
1.处理信号信号值描述1SIGHUP挂起进程2SIGINT终止进程3SIGQUIT停止进程9SIGKILL无条件终止进程15SIGTERM可能的话终止进程17SIGSTOP无条件停止进程,但不是终止进程18SIGTSTP停止或暂停进程,但不终止进程19SIGCONT继续运行停止的进程bashshell默认会忽略任何3和15的信号,但会处理收到的1和2信号2.产生信号1)终止进程Ctrl+C会产生信
hunterno4
·
2013-11-15 21:46
Linux
Shell
信号
作业
定时任务
开机自启动
Linux
Shell
shell笔记
cat/etc/passwd|awk-F":"'{print$1"\t"$2}'#以:作为分隔符,显示出第一第二列,“\t”表示空格以上与cat/etc/passwd|cut-d:-f1,2或者-f1-2\awk-F":"'{print$2"\t"$3"\t"$NF}'$NF表示最后一列sed替换指定匹配某一arr比如把sshd_config,第一个匹配的/ListenAddress/“#List
heymra
·
2013-10-10 15:53
shell
Shell 笔记
Shell笔记
由于都是平时学习的时候积累的一些detail的点,所有很碎,很杂,没什么条理。但是都是经常会用到的,或者是不容易记住的,个人感觉还是很有用。
·
2013-09-10 09:00
shell
我的
shell笔记
根据文件内容查找文件(注意-name后面参数要使用双引号,单引号会把变量当做字符串) cat dev_list.txt | while read dev; do find <search_dir> -name "$dev" ; done 根据文件内容(文件名),移动文件 for i in `zcat filename.log.gz`; d
heipark
·
2013-07-17 09:00
shell
[unix
shell笔记
] - touch命令
转: http://happyland.blog.51cto.com/527278/710399 touch命令改变文件的时间信息。 参数: -a : 仅修改access time。 -c : 仅修改时间,而不建立文件。 -m : 仅修改mtime。 -r : 参照某个文件的时间记录。 -t : 后面可以接时间,格式为 [[CC]YY]MMDDhhmm[.SS] 如1984
飞龙8805
·
2013-04-25 11:00
shell
SHELL笔记
:-if-else,case练习
编写一段shell程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5个,以空格分隔。要求:1.分出不及格、及格、中、良和优秀等.2.要有对*.?分的识别能力.3.如果是多个成绩需要从高到低进行显示.4.所使用的shell语句不限.5.以程序行数最少为最佳.代码:#!/bin/sh #function:将学生成绩进行分类,并将分类结果做一个从大到小的排列。 #学
he_qiao_2010
·
2013-04-05 20:00
case
shell
if-else
shell笔记
ABS这书不错!有机会要好好看一下$HOME当前用户的家目录$0shell脚本的名字$1,$2脚本程序的参数$#传递给脚本的参数个数$$shell脚本的进程号,脚本程序通常会用它来生成一个唯一的临时文件,如/tmp/tmpfile_$$$*其值为所有的位置参量$@除了被双引号引用的情况,含义与$*相同"$*"其值为"$1$2$3""$@"其值为"$1""$2""$3"$?保存前一个命令的返回码:-
zhuliting
·
2013-03-07 22:00
linux
shell笔记
之sed
这篇记录一下sed的基本用法,建议看下sed与awk第三版里面介绍的很详细,sed通过正则表达式匹配出命令处理文本,如果对正则不熟悉是件很头疼的事。注意以下脚本都是在脚本文件上测试的使用命令sed-fscriftfiles 1.sed先读取一行至模式空间,取前先清除以前模式空间内容(多行模式下读取命令N除外),脚本从脚本顶部开始处理模式空间的内容,处理一条命令更新模式空间内容,新
fontlose
·
2012-12-07 11:00
读Getting Started With Windows Power
Shell笔记
使用中Powershell的操作跟Linux中的终端操作很多地方是一致的,当然,还是有着Windows自己的特色,比如,不分大小写。之前命令行中的命令大部分在这里也可以用,而且用法一样。选中后点右键,即复制到剪切板。不分大小写,以下的几个都是一样的命令:Get-Aliasget-aliasgeT-ALIaS输命令时可以用Tab键补全。可以加管道控制符,以及加more分屏输出:PSC:\Windo
灯客
·
2012-12-05 09:31
powershell
windows8
linux
shell笔记
之awk1
一分隔符1.单个分隔符(例将11:22:33字符串取出112233) echo11:22:33|awk'BEGIN{FS=":"};{print$1""$2""$3;};'2.定义多个分隔符(例将11:22#33&44字符串取出11223344) echo'11:22#33&44'|awk'BEGIN{FS="[:#&]"};{print$1""$2""$3""$4;};'3.定义多个分隔符字
fontlose
·
2012-12-03 18:00
常用的一些
shell笔记
一、 语法方面注意 if /while /for 格式 1. if 语句 注意 if 与 [] 之间的空格;条件表达式前后都有空格 实例 if [ $# -lt 3 ];then echo usage: `basename $0` arg1
小滔哥
·
2012-11-24 11:00
linux
shell
Power
Shell笔记
:powershell和服务器管理器
服务器管理器提供了一组WindowsPowerShellcmdlet和一个命令行工具ServerManagerCmd.exe,用于在运行WindowsServer®2008R2的计算机上自动部署角色和功能。您可以使用WindowsPowerShellcmdlet或ServerManagerCmd.exe来安装和删除角色、角色服务和功能。服务器管理器cmdlet和ServerManagerCm
allan5220
·
2012-09-11 14:03
windows
服务器
角色
powershell
Shell笔记
第十一天 awk第五篇
printf【 printf修饰符】------------------------------------------------------------------------------ - 左对齐 Width 域的步长,用0表示0步长 .prec 最大字符串长度,或小数点右边的位数--------------------------------------
clicdl
·
2012-09-10 14:00
Shell笔记
第十天 awk第四篇
本篇记录awk中内置字符串函数及其使用实例1.【gsub】这个函数类似于sed,用于替换字符串用法用两种:gsub(r,s) 在整个$0中用s替代rgsbu(r,s,t) 在整个t中用s替代r第1中用法作用于所有域,第2中用法作用于指定的域本例实验前,将J.Troll的$5也改为12。 awk'gsub(/12/,13)'grade.txtP.Bunny
clicdl
·
2012-09-07 18:00
Shell笔记
第九天 awk第三篇
本篇记录awk中操作符的实例1.为输入域设置变量名awk'{name=$1;belts=$4;if(belts~/Yellow/)printname"isbelt"belts}'grade.txtP.BunnyisbeltYellow为输入域设置域变量名,引用变量的时候直接使用变量名即可。上例将域$1命名为name,域$4命名为belts2.域值比较操作1)在BEGIN中给域变量赋值,下例中27可
clicdl
·
2012-09-06 16:00
Shell笔记
第八天 awk第二篇
本篇记录awk的各种用法实例,红色为命令,绿色为输出结果输入文件grade.txt,总共7个域,分别是姓名,升段日期,学生序号,腰带级别,年龄,目前比赛积分,比赛最高积分$vimgrade.txtM.Tansley05/9948311Green84044J.Lulu06/9948317green92426P.Bunny02/9948Yellow123528J.Troll07/994842Brown
clicdl
·
2012-09-05 18:00
Shell笔记
第七天 awk第一篇
【简介】awk以发展这种语言的人Aho.Weninberger和Kernigham命名,是一种自解释的编程语言。【主要功能】在文件或字符串中基于指定规则浏览和抽取信息。【基本格式】awk[-Ffield-separator]'command'input-fiie(s)【域标志】awk执行时,浏览的域被标记为$1,$2,$3.....$n,$0代表所有的域。【注意的语法】动作语句需要用花括号括起来:
clicdl
·
2012-09-04 18:00
Shell笔记
第六天 正则表达式
【基本元字符】^ 只匹配行首,例如:^hello,匹配以hello开始的行$ 只匹配行尾,例如:world$,匹配以world结束的行* 一个单字符后紧跟*,匹配0个或多个此单字符[] 只匹配[]内字符。可以是一个单字符,也可以是字符序列。可以使用- 表示[]内字符序列范围,例如[1-5]代替[12345]\ 用来屏蔽一个元字符的特殊含义. 只匹配任意
clicdl
·
2012-09-03 11:00
Shell笔记
第五天 命令执行顺序
【&&】格式:command1&&command2command1执行成功后才会执行command2例如mv/home/user1/home/backup&&rm-r/home/user1上面的命令,只有成功将目录转移后才会执行删除命令【||】格式:command1||command2command1没有执行成功的情况下执行command2例如 $cp1.txt 2.txt||echo"pre-c
clicdl
·
2012-08-31 17:00
Shell笔记
第四天 文件名置换和输入输出
【文件名置换】 * 匹配文件名中的任何字符串,包括空字符串 ?匹配文件名中的任何单个字符[...] 匹配[]中包含的任何字符[!...]匹配[]中非感叹号!之后的字符 【Shell输入与输出】1.echo格式echostring参数:\c 不换行\t tab键\f 进纸\n 换行如果要上述转义字符生效,需要加参数-e例如echo-e"Thiswillnotchangetonewline\c
clicdl
·
2012-08-31 16:00
Shell笔记
第三天 后台运行程序
后台执行命令的方式有三种1.crontab2.at3.&4.nohup 【crontab】 1. crontab文件的格式:分时日月星期命令例如:3021***/apps/bin/cleanup.sh上面的命令表示在每天的21:30分执行/apps/bin目录下的cleanup.sh 2.提交crontab文件crontab例如crontabtestcron其中,testcron中每一行都要符合c
clicdl
·
2012-08-30 19:00
Shell笔记
第二天 Find和xargs
[Find]常用参数 -name按照文件名查找文件 -perm按照文件权限来查找文件 -prune过滤某个目录 -user按照文件属主查找文件 -group按照文件所属的组来查找文件 -mtime-n+n按照文件修改时间来查找文件 -newerfile1!file2查找更改时间比文件file1新但比文件file2旧的文件 -type查找某一类型的文件,如bdcplf,分别代表块设备,目录,字符设备
clicdl
·
2012-08-29 17:00
Shell笔记
第一天 软链接
[链接]1.符号链接和硬链接ls-l 文件类型和权限位 硬链接数 所有者 所在组 文件大小 文件更新日期 相对路径2.创建链接lnsourcedestln1.txt1.lnhard//创建硬链接ln-s1.txt1.lnsoft//创建软链接结果:ls-l不管是否在同一个文件系统中,都可以创建链接。在创建链接的时候,不要忘记在原有目录设置执行权限。链接一旦创建,链接目录将具有权限77
clicdl
·
2012-08-29 16:00
shell
Linux
Shell笔记
最近在阅读u-boot,里面有大量的shell指令,在这里做下笔记。(1)数值比较:大于:gt小于:lt等于:eq不等于:ne小于等于:le大于等于:ge(2)条件条件语句位于[]之内,且格式为[xxxxx],xxxxx前后的空格不可以省略。两种常用格式:[xxxx]||yyyy;//如果xxxx为假则执行yyyy[xxxx]&&yyyy;//如果xxxx为真则执行yyyy(3)传参$#相当于C的
girlkoo
·
2012-08-15 16:00
c
linux
shell
Linux
shell笔记
整理-------不断更新中
1、shell里面还有几个非常实用的系统变量:$# 程序命令行参数数目$? 前一个命令的返回值$0 当前程序名$n 命令行参数,如$1为第一个参数,$2为第二个,以此类推$* 以("$1$2$3$4...")的形式保存所有输入命令行参数$@ 以("$1""$2""$3"...)的形式保存所有输入命令行参数shell不能计算浮点数,于是乎上网搜浮点数运算,最后找到一个好工具,那就是linux系统自带
jiweiqunqun
·
2012-08-02 17:44
linux
的
160
Linux
shell笔记
整理-------不断更新中
1、shell里面还有几个非常实用的系统变量:$#程序命令行参数数目$?前一个命令的返回值$0当前程序名$n命令行参数,如$1为第一个参数,$2为第二个,以此类推$*以("$1$2$3$4...")的形式保存所有输入命令行参数$@以("$1""$2""$3"...)的形式保存所有输入命令行参数shell不能计算浮点数,于是乎上网搜浮点数运算,最后找到一个好工具,那就是linux系统自带的bc计算器
jiweiqunqun
·
2012-08-02 17:44
Linux
的
160
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他