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学习
笔记
1、Shell的简介Shell是一个命令解析器,类似于DOS下的command。它接收用户命令,然后调用相应的应用程序。介于应用程序(用户)和操作系统之间的一个桥梁,负责命令的解释。常见的Shell解析器有:/bin/sh:是bash的一个快捷方式;/bin/bash(最多):bash是大多数Linux默认的shell,包含的功能几乎可以涵盖shell所有的功能;/sbin/nologin:表示非
一棵小小柏
·
2020-08-23 08:14
笔记
Shell学习
过程中的笔记
1.Shell2.Wc统计文件中的行或者字或者字符-l列出多少行-w列出英文单词个数-m多少字符3.(管道前的内容)|grep–c‘hello’计算管道前内容中找到的字符串次数,单纯统计-i忽略大小写的不同-n顺便输出行号4.变量的定义:直接在命令行中输入MYNAME=ZTL,就可以设置一个变量名为MYNAME,内容为ZTL的变量。5.有特殊的单引号什么的,可以使用””或者‘’将其括起来,或者使用
躺着最舒服
·
2020-08-23 05:30
LinuxC
Shell
shell学习
与使用,边学边用之五!(实现一个简单的通讯录)
[quote]#!/bin/bash#addrList.sh#实现一个简单的通讯录程序,联系人信息的添加,修改,删除,查找等操作。#[/quote]这是我给我们的组员布置的一道题目。给他们的要求是用任何他们熟悉的编程语言来实现。为也更多的了解,他们在没有多少编程基础的情况下,怎么把这个任务完成,我选择我没有学习过的shell脚本来试验。边学边用。现在做一个基础的设计。添加的话比较简单。只要接收收入
banxi
·
2020-08-22 01:16
shell
SHELL学习
笔记
0.shell介绍0.自动化可以通过两种方式来实现:工具和脚本1.常见的脚本有两种shell脚本其他脚本,诸如python脚本等2.shell是一个命令解释器,shell是位于应用程序和操作系统之间的有效命令翻译工具.3.shell分为两大类1.图形化的shell,如我们常说的操作系统的桌面2.命令行的shellwin系统下的cmdLinux系统下的shell(shbashksh...)注:最原始
DefaultTest
·
2020-08-21 18:10
Shell学习
(注意:linux中要写shell脚本,必须是.sh的文件,eg:touchtesh.sh;vimtest.sh;shtest.sh)Shell是一个命令行表达式,能接受应用程序或用户的命令,然后调用os内核。Shell脚本固定以#!/bin/bash开头(指定为bash解析器)bash和sh的关系:sh是bash的一个软链接入门篇定义变量eg:name="zhangsan"注:变量名和等号之间不
聪明绝顶的你与即将秃头的我
·
2020-08-21 00:16
瞎整
[Bash Shell]
Shell学习
笔记
[BashShell]
Shell学习
笔记阅读目录1.Shell简介2.几种常见的Shell3.编译型语言和解释型语言的区别4.什么时候使用Shell?
还在路上的攻城狮
·
2020-08-19 08:00
Linux
Shell学习
——列出当前路径下所有目录
1、ls-d*/[root@client02~]#ls-d*/Desktop/Documents/Downloads/jq-1.5/Music/Pictures/Public/Templates/Videos/zookeeper/[root@client02~]#2、ls-F|grep/$[root@client02~]#ls-F|grep'/$'Desktop/Documents/Downloa
weixin_30456039
·
2020-08-19 04:48
shell学习
-转自http://c.biancheng.net/cpp/shell/
1、Helloworld#!/bin/bashecho"HelloWorld!"**需要chmod+xtest01.sh//添加执行权限运行时需要“./test01.sh”,才能执行。2、读取输入#!/bin/bash#Author:netecho"Whatisyourname?"readPERSONecho"Hello,$PERSON"//脚本使用read命令从stdin获取输入并赋值给PERS
水木桶
·
2020-08-18 22:37
shell
shell学习
16:-eq,-ne,-gt,-lt,-ge,-le的意思
解释如下:-eq//等于(equal)-ne//不等于(notequal)-gt//大于(greaterthan)-lt//小于(lessthan)-ge//大于等于(greatequal)-le//小于等于(lessequal)测试代码:#!/bin/bash#t=10echo"test1:-eq"if[$t-eq10]thenecho"$t=10"fiecho"test2:-ne"if[$t-
天泉证道
·
2020-08-18 12:51
shell学习之路
unix
shell学习
笔记-目录
TableofContents1.Shell简介:1.1Shell种类1.2Shell对比1.3详细特性比较2.正则表达式与模式匹配2.1正则表达式3.grep.3.1grep简介3.2grep正则表达式元字符集3.3用于egrep和grep-E的元字符扩展集3.4POSIX字符类3.5Grep命令选项3.6实例4.awk.4.1awk简介4.2awk命令4.3awk的环境变量4.4awk运算符4
tendyming
·
2020-08-18 12:17
unix
shell编程
shell,有时间应该再学学其它脚本语言
因为要编写一些unix下的shell,这一两周将
shell学习
了一下,顺带将bat的写法也过了一遍。bat较为简单,好象只花了一两天。shell基础就不说了,网络有很多资料。
876543214321
·
2020-08-18 10:46
技术
shell学习
笔记(2)
定义变量,可以直接定义,使用时加上$#!/bin/bashname="xx"echo"$name"上面是局部变量全局变量$0当前程序名称$n当前程序的第n个参数$*当前程序的所有参数$?当前程序执行后的状态,一般返回0表示成功$UID当前用户的id$PWD当前所在目录#!/bin/bashname="xx"echo"局部变量$name"echo"全局变量$1"echo"当前程序名$0"echo"当
渣渣前端
·
2020-08-17 22:01
linux
X
shell学习
第五课:if判断语句
if语句:if条件语句的使用格式:1、单分支语句if条件;then执行语句fi2、双分支语句if条件;then执行语句1else执行语句2fi3、多分支语句if条件;then执行语句1elif;then执行语句2elif;then执行语句3else执行语句4fi退出码:exit在某些条件判断下,如果不满足该条件,我们必须手动退出程序,否则后面的代码无法执行;代码正确执行完成后,我们制定exit0为
bailao6403
·
2020-08-17 12:38
shell学习
笔记(一):for循环、if语句、通配符、命令代换、引号
一、for循环for变量in列表docommand1command2......done例1:vimtest.sh#!/bin/bashforstrinname.listdoecho$strdone例2:vimtesh.sh#!/bin/bashfor((i=0;i=if[int1-gtint2]如果>if[int1-leint2]如果<=if[int1-ltint2]如果<(3)字符串变量表达式
flyingsnails
·
2020-08-17 11:41
shell
【
shell学习
笔记】反引号和expr的用法
反引号`和expr主要用于四则运算和字符串的操作。先说四则运算,在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式:$val1=`$val2-1`其中“=”后面用“`”包住表达式,这个符号在Shell中十分有用,是Tab键上面“~”的原来形式。可以用来将很多命令的结果保存到一个变量中去。接着就是运算符了,运算符的左右两边必须是空格,否则会出错。接着是强大的字符串操作:提取指定字符的下
ivebeenready
·
2020-08-17 00:31
shell
linux
shell学习
四十七天----文件比较cmp,diff,patch
文件比较所谓的文件比较,一般设计四个领域1.检查两个文件是否相同,如果不同,找不哪里不同2.应用两个文件的不同之处,使从其中一个回复另外一个3.使用校验和找出相同一致的文件4.使用数字签名以验证文件cmp和diff在文字处理上,最常出现的问题应该是比较两个或两个以上的文件,看看他们的内容是否相同----即便它们的名称不同.案例:$cp/bin/ls/tmp/ls#制作/bin/ls的私用副本$cm
见证大牛成长之路
·
2020-08-16 20:07
shell脚本编程
shell学习
:显示、读取或拼接文件内容:cat命令用法
本文转自:http://www.1987.name/shellcat命令用于将多个文件连接,并将结果通过标准输出(stdout)输出来。常用选项-n,--number从1开始对所有输出的所有行编号-s,--squeeze-blank替换两行以上空白行为一行-b,--number-nonblank对空白行不编号-A,--show-all显示不可打印字符,行尾显示"$"-T,--show-tabs
p.c.wang
·
2020-08-16 12:44
shell
shell学习
3---应用小技巧
~/.bash_logout作用是当我注销bash后,系统再帮我做完什么动作后才离开,可以在里面写一些备份或是清除的工作在里面用stty-a可以查看我们已经定义的按键当然在/etc/inputrc中还有其他按键的设定,用cat可以查看通配符ll-d仅显示目录bash下的特殊符号/dev/null垃圾桶黑洞装置与特殊写法将要输出的结果指向/dev/null,任何结果都会被吃掉将正确和错误的输出写入到
ZMS_JAMES
·
2020-08-16 11:51
linux学习之shell
shell学习
vi使用(摘自鸟哥的linux私房菜)练习:请在/tmp这个目录下建立一个名为vitest的目录;进入vitest这个目录当中;将/etc/man.config复制到本目录底下(或由上述的连结下载man.config档案);使用vi开启本目录下的man.config这个档案;在vi中设定一下行号;移动到第58行,向右移动40个字符,请问你看到的双引号内是什么目录?移动到第一行,并且向下搜寻一下『b
Bocai_Fire
·
2020-08-16 11:29
Linux
shell学习
之四---expect命令
expect可以实现shell实现不了的用户交互的需求。expect可以将交互写在一个脚本上,完成很多自动化的动作,比如ssh、ftp登陆等,都是需要交互需求的。expect是需要安装的,直接yum-yinstallexpect安装即可。expect的四个关键命令为:spawn、expect、send、set,其中spawn是调用要执行的命令,expect是等待命令提示信息的出现也即捕捉用户提示信
jxdl6655
·
2020-08-15 23:32
基础
shell学习
二十八--centos7初始化脚本
#!/bin/bashdeclarerun_time_1=`date"+%Y.%m.%d-%H:%M:%S"`if[["$(whoami)"!="root"]];thenecho"pleaserunthisscriptasroot.">&2exit1fiecho-e"\033[31m这个是centos7系统初始化脚本,请慎重运行!Pleasecontinuetoenterorctrl+Ctocan
yujin2010good
·
2020-08-15 21:10
shell
shell学习
第一天
shell学习
第一天在开始学习shell以前我觉得应该具备的基础有以下几点:1.如何登陆linux系统2.如何在命令行上执行程序3.如何做一个简单的命令管道,与使用简单的输入/出重定向,例如4.如何以&
见证大牛成长之路
·
2020-08-15 07:05
shell脚本编程
shell学习
笔记(2)shell脚本 0 1 和真假
Q:为什么shell脚本中,0表示真,1表示假?shell语言有状态码的概念假设错误0返回false,则返回的错误只有一种类型;如果返回非零数字,则有1-255,可以表示各种错误:1为普遍错误,127意为commandnotfind等等。状态码描述0命令成功结束1通用未知错误2误用Shell命令126命令不可执行127没找到命令128无效退出参数128+xLinux信号x的严重错误130命令通过C
sz_Gray
·
2020-08-14 19:40
shell
shell学习
shell学习
课程2变量相关foo=bar#变量赋值echo$foo#输出:barecho"Valueis$foo"#输出:Valueisbarecho'Valueis$foo'#输出:Valueis$
miss_future
·
2020-08-13 16:06
shell
linux
shell学习
十七--条件表达式test、[]、[[]]
一、条件测试测试语句在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果执行不同的操作,有时也会通过与if等条件语句相结合,让我们可以方便的完成判断。格式1:test格式2:[]格式3:[[]]说明:格式1和格式2是等价的。格式3为扩展的test命令,有网友推荐用格式3。提示1、测试文件是否存在[root@node01~]#test-ffile&&echo1||echo00[root
yujin2010good
·
2020-08-11 05:46
shell
shell学习
之命令行参数
我们在使用脚本的过程中,还得能够与使用者进行交互。其中一个方法就是可以使用命令行参数。shell会将一些称为位置参数的特殊变量分配给输入到命令行中的所有参数。这也包括shell所执行的脚本名称。位置参数变量是标准的数字:$0是程序名,$1是第一个参数,$2是第二个参数,以此类推。参数之间用空格隔开。但是在第9个变量之后,你必须在变量数字周围加上花括号,比如${10}。下面的shell从命令行接受一
woshiyexinjie
·
2020-08-11 04:57
zookeeper
shell学习
(一)
①命名.sh结尾;例:touchtest.sh②脚本第一行#!./bin/bash例:#Thisisatestshelldemo#!./bin/bashA=“kevin”echoA③注释单行注释:出了第一次出现的#!,其余#均为单行注释;例:同②中第一行->#Thisisatestshelldemo多行注释:文首:<<符号,文末符号,此符号可以是EOF也可以是!'等例::<
KevinInWhite
·
2020-08-11 04:32
linux入门
Linux Bash
Shell学习
(六):设置环境参数
续LinuxBash学习(五):特殊文件、别名、选项和参数本文也即《LearningthebashShell》3rdEdition的第三章CustomizingYourEnvironment之读书笔记二,但我们将不限于此。设置一个好的用户环境,对我们开发是非常关键的。在这一章节中,从四个方面进行介绍:特别的文件,别名,选项,参数。上回学习到参数设定的部分。继续……参数设定命令查找路径PATH存储命
恺风
·
2020-08-11 03:24
Linux
读书笔记
Linux Bash
Shell学习
(十五):变量类型和整型运算
本文也即《LearningthebashShell》3rdEdition的第六章Command-LineOptionsandTypedvarilables之读书笔记之二,但我们将不限于此。在之前,我们涉及的变量基本上是字符串,也有整数,例如便是参数个数的$#。我们可以使用declare来制定变量的属性。变量类型定义declare–aname:表示数组array。declare–fname:表示是f
恺风
·
2020-08-11 02:08
读书笔记
Linux
RUNOOB Linux
Shell学习
笔记——Shell变量
Shell变量Shell变量使用变量#!/bin/bash#注意your_name与=间不能有空格#变量名外面的花括号是可选的your_name="qinjx"echo$your_nameecho${your_name}forskillinAdacoffeActionJava;doecho"Iamgoodat${skill}Script"done#已定义的变量可以被重新定义#使用变量时才需要加$,
白菜兔
·
2020-08-11 01:19
Linux
Shell学习
记录2
1.条件三种方式test条件表达式[条件表达式]注意这种写法表达式两边一定都要有空格[[条件表达式]]要求同上判断一个文件是否存在mkdira#这里判断文件最好把路径写上test-e./a#输出上一个命令返回的结果echo$?#输出0,这里0为真1为假#test更多用法可以通过mantest来查看mantestTEST(1)UserCommandsTEST(1)NAMEtest-checkfile
不知道写啥的小垃圾
·
2020-08-10 00:43
Shell 学习记录1
Shell学习
记录11.赋值&输出注意等号两端不能写空格var="helloworld"echo$var#输出helloworldecho$var_log#输出helloworld_logechohelloworld
不知道写啥的小垃圾
·
2020-08-10 00:43
Shell学习
记录3
1.数组普通数组:只能使用整数作为数组索引(元素下标)定义#数组名[索引下标]=值array[0]=v1array[1]=v2array[2]=v3#一次赋予多个值array=(v1v2v3v4)array=(aabb"cc")array=(1234"abc"[10]=lll)#将结果赋值给数组array1=(`cat/etc/password`)array2=(`ls/etc`)读取#${数组名
不知道写啥的小垃圾
·
2020-08-10 00:43
shell学习
笔记汇总
指令执行过程中,反单引号(`)这个符号代表的意义,在一串指令中,在`之内的指令将会被先执行,而其执行出来的结果将做为外部的输入信息。[wm@adx/usr/local/redis]$cd/lib/modules/`uname-r`/kernelYouhavenewmailin/var/spool/mail/root[wm@adx/lib/modules/2.6.18-398.el5/kernel]
狂妄Beyond
·
2020-08-09 02:59
Linux
shell学习
笔记之实际应用一
此脚本是将指定输入格式转换为8字节对齐的文本,供大家参考学习shell#!/bin/bash#Extracttextinafixedformat,Mainlyforinputboardoutputrm-rf$2#removefileleft="{"count=1is_count=0whilereadline#readfiledolength=${line:12:6}#getsubstringif[
Mr_zxy
·
2020-08-08 13:46
其他
shell学习
笔记[grep,sed,awk,sort,for,until,while]
1.grep常用做查找,sed常用做替换,awk常用做切割后格式化输出例:tail-50lighttpd.accesslog|grep".flv"|awk'{print$7}'|sed's///f//1////g'|sed's//.flv//g'数据:222.73.161.121--[21/May/2009:10:21:41+0800]"GET/f/1/fe99b0e436e97fabda26d9
book2016
·
2020-08-07 23:29
linux
FreeBSD
shell
shell学习
笔记二--工具
上篇文章中我们较为详细的介绍了一下sehll解释命令行的规则和顺序,本篇我们将详细描述sehll中经常用到的一些程序(也称命令、工具)。当然,其中会参插很多前面讲过的。Shell脚本中经常用到的工具有cut、tr、grep、sort、uniq、re、sed、awk等。Re不是一个程序,我们认为他是shell中一个重量级的工具。对这些工具的使用越精通,编写shell脚本解决问题就越容易!re/sed
weixin_34250434
·
2020-08-07 20:26
Shell学习
01:创建和执行脚本文件
新建Shell脚本进入一个你想要放脚本文件的目录。执行#直接新建脚本文件并进入编辑vimShellTest.sh#或者#先新建脚本文件,再进入编辑页面touchShellTest.shvimShellTest.sh在脚本文件编辑页面中放入#!/bin/bashecho"HelloWorld!"#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。一般默认使用Bash
端木胥
·
2020-08-04 21:58
Shell
shell学习
笔记(五)—— shell条件测试
1、条件测试的基本语法语法:a)、testexpression参数expression是要进行条件测试的表达式,可以由字符串、整数、文件名组成。b)、[expression]条件表达式expression和左右方括号之间必须有空格。“[”方括号是一个shell命令,所有,在shell命令和表达式之间,必须有空格。2、字符串测试运算符说明string判断string是否是非空-nstring判断st
白丁4Java
·
2020-08-04 02:41
Linux
ADB
Shell学习
ADB
Shell学习
又是一个周末了,最怕闲来无事的周末,于是给自己找点事情做,ADBshell这一块一直没有系统的学习,正好趁此机会学习。
冰色太阳
·
2020-08-04 02:41
Android学习
Linux之
Shell学习
(七)Shell echo命令、shell printf命令:格式化输出语句、Shell注释
echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echoarg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo"\"Itisatest\""结果将是:"Itisatest"双引号也可以省略。显示变量name="OK"echo"$nameItisatest"结果将是:OKItisatest同样双引号也可以省略。如果变量与其它字符相连的话,需要使用大括号(
CODE男孩
·
2020-08-03 21:42
Linux之Shell学习
shell学习
笔记之一(shell内建命令)
注释:#注意:shell文件开头的#!/bin/bash里的#不是注释运行:1、bashshell.sh2、chmod+xshell.sh->./shell.sh3、添加到PATH变量中4、../shell.sh排错:1、语法错误运行时会有提示2、逻辑错误使用echo打印,sleepnumber:睡眠number秒,降低循环速度使用bash-x来调试shell脚本第三方工具:bashdb内建命令:
havedream_one
·
2020-08-03 17:04
shell编程初体验
Shell学习
之文件的描述符和重定向
本文转自:http://www.1987.name/161.html文件描述符是和文件的输入、输出相关联的非负整数,Linux内核(kernel)利用文件描述符(filedescriptor)来访问文件。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。常见的文件描述符是stdin、stdout和stderr。系统预留文件描述符0——stdin(标
p.c.wang
·
2020-07-31 16:37
shell
11.PowerSploit攻击指南
本人小白,写这篇文章主要记录一下自己的Power
Shell学习
之路,大牛请绕道:https://www.anquanke.com/subject/id/90541首先PowerShell的攻击工具有以下几种
weixin_30532759
·
2020-07-30 17:33
Linux之
shell学习
(五)——shell的常用语句
一.for语句1.for语句的结构forvarinitem1item2...itemNdocommand1command2...commandNdone2.for语句的循环设置`forNUMin123==forNUMin{1..3}==forNUMinseq13in与seq的区别在seq更高级,可以设置步长,如seq125(设置1-5之间的步长为举例:编写一个脚本,后边跟上用户名文件和密码文件,建
Back to De3ember
·
2020-07-30 16:09
shell
Shell脚本学习总结篇
blog.csdn.net/bitboss/article/details/73019967https://blog.csdn.net/bitboss/article/details/53037540
shell
happylzs2008
·
2020-07-30 15:09
Shell学习
问题总结
问题2:问题1:Shell函数返回值,常用的两种方式:return,echo。1、return语句该返回方法有数值的大小限制,超过255,就会从0开始计算,所以如果返回超过255,就不能用这种方式,建议采用echo输出。接收方式:通过$?获取返回值#!/bin/shfunctiontest(){echo"arg1=$1"if[$1="1"];thenreturn1elsereturn0fi}ech
DragWellGoHead
·
2020-07-30 12:38
Shell学习
笔记二
一、调试脚本调试功能是每一种编程语言都应该实现的重要特性之一,当出现一些始料未及的情况时,用它来生成脚本运行信息。调试信息可以帮你弄清楚是什么原因使得程序发生崩溃或行为异常。每位系统程序员都应该了解Bash提供的调试选项。shell脚本调试不需要什么特殊的工具。bash自带了一些调试选项。具体选项包含:-x:在执行时显示参数和命令;+x:禁止调试-v:当命令行进行读取时显示输入;+v:禁止打印输入
小喜_ww
·
2020-07-30 07:34
Shell学习
笔记 三剑客-awk
awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。awk数据可以是来自标准输入、一个或者多个文件,或者其它命令的输出它支持用户自定义函数和动态正则表达式等功能,是linux/unix下的一个强大的文本处理工具。它在命令行中使用,但更多是配合脚本来使用。awk的处理文本和数据的方式是,逐行扫描文件,寻找匹配的特定模式的行,并在这些行上进行指定的操作。如果没有指定的处理
lalin的学习之路
·
2020-07-29 22:18
Shell
redhat
linux
Shell学习
笔记——入门
背景以前在ubuntu运行软件的时候,因为不懂shell脚本,因此出了什么问题全是靠百度来解决,走前人走过的路,摸着前人的石头过河。这样短期还行,但显然不是长久之计,如今要逐步开始学习Fabric了,它的第一个例子的运行文件e2e_cli的network_setup.sh就难住了我,虽然依赖百度花费近十天终于将之运行了起来但是不能这样下去了。浑浑噩噩这么久,是时候学习一下shell脚本了。什么是s
Silence_zyx
·
2020-07-29 07:26
shell
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他