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脚本的特点(1)shell是一种弱类型语言(2)shell是一门解释型语言(3)shell没有数据类型(结构体),所以类型可以直接使用,不用先定义再使用,需要注意二义性(4)非编译2.shell脚本的执行方式(1)直接执行脚本./pid.sh首先赋予chomdu+xpid.sh//只授予这个文件所属组的执行权限然后就可以./pid.sh(2)source命令作用:不产生新shell,
sky_Mata
·
2020-06-26 12:04
Linux
Shell脚本实现Hill排序
Shell脚本的循环语句
Shell脚本的条件控制
Shell数组的基本操作
shell
shell学习
笔记(1)shell中if 常用判断整理
一、字符串判断注:字符串要注意加引号参数如下:[-z"字符串"]如果字符串为空,则返回真[-n"字符串"]如果字符串非空,则返回真[string1=string2]字符串相等为真[string1!=string2]字符串不相等为真二、算数比较运算符-eq等于-ne不等于-lt小于-le小于或等于-gt大于-ge大于或等于注:如果是比较字符串要加双引号。参考https://www.cnblogs.c
sz_Gray
·
2020-06-26 08:33
shell
Linux之
shell学习
(一)——shell基础、脚本注释栏的自动生成
一、概述什么是shellshell也是操作系统中的一个软件,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口系统中的命令用shell去解释,shell接收系统回应的输出并显示其到屏幕中bash=GNUBourne-AgainShell什么是shell脚本脚本是一种解释型语言优点:用shell脚本保存执行动作用脚本判定命令的执行条件用脚本来实现动作的批量执行二、编写简单的shell脚
Back to De3ember
·
2020-06-26 02:48
shell
shell学习
笔记整理
Shell编程学习笔记第一章基础知识1.脚本格式:1.1“#!”这个符号的名称,叫做”Shebang”或者”Sha-bang”“解释伴随行”的简称1.2执行脚本方式:./bashshsource(不开启子进程)1.3脚本可执行权限:chmod+x1.4查看子进程:pstree注:挂载yum源安装yum-yinstallpsmisc1.5补充1.51yum相关命令yumrepolist看有多少包yu
Mix_max09
·
2020-06-25 00:03
shell
学习笔记
Shell学习
---正则表达式基础
正则表达式LinuxShell以一串字符作为表达式向系统传达意思。元字符是用来阐释字符表达式意义的字符,简言之,元字符就算描述字符的字符,它用于对字符表达式的内容、转换以及各种操作信息进行扫描。正则表达式是由一串字符和元字符构成的字符串,简称RE。正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。1."*"符号"*"符号用于匹配前面一个普通字符的0次或多次重复,如:h
lanzhihui_
·
2020-06-24 02:20
shell
Power
shell学习
笔记三
1.创建集合和泛型a.创建List集合#为了减少在同意命令空间的对象名的输入,可以使用-f操作符指定唯一的类名。$namespace="System.Collections.{0}";$arrayList=New-Object($namespace-f"ArrayList");$queue=New-Object($namespace-f"Queue");$arrayList.Add("a");$q
guan-guan
·
2020-06-23 15:25
powerShell
大数据技术之_02_
Shell学习
_Shell概述+Shell解析器+Shell脚本入门+运算符+条件判断+流程控制(重点)+read读取控制台输入+函数+Shell工具(重点)+企业真实面试题(重点.
1Shell概述2Shell解析器3Shell脚本入门4Shell中的变量4.1系统变量4.2自定义变量4.3特殊变量:`$n`4.4特殊变量:`$#`4.5特殊变量:`$*、$@`4.6特殊变量:`$?`5运算符6条件判断7流程控制(重点)7.1if判断7.2case语句7.3for循环7.4while循环8read读取控制台输入9函数9.1系统自带函数9.2自定义函数10Shell工具(重点)
aodawu2891
·
2020-06-22 14:05
shell学习
笔记二
这是我第二部分的学习笔记,在记录博客的时候出现了一些问题,在这里把文件上传,需要的话可以下载共同学习地址:http://pan.baidu.com/s/1boWemtTshell可以识别三种基本的命令:内建命令、shell函数、外部命令。内建命令就是shell本身所执行的命令;shell函数是功能健全的一系列程序代码;外部命令就是由shell的副脚本(新的进程)所执行的命令,基本过程如下:在she
Together_CZ
·
2020-06-22 06:16
Unix
shell学习
笔记
[非常粗糙,没太多时间整理细致]Shell指南笔记一文件安全与权限目的就是设置文件和目录权限。顺便可以了解下UNIX文件管理方面的知识,比如文件属性等。文件的访问方式分为:读写和执行,文件的用户分为文件属主,同组用户,其他用户。注意必须要理解这个区分。1.1文件相关系统当然知道文件的全部信息,通过ls命令可以获得想要的信息。这里就不解释ls输出的代表的意思了。其实很重要,尤其是ls–l的表示rwx
阿拉神农
·
2020-06-21 22:49
shell学习
笔记(二):《Unix Shell编程》学习笔记
1、shell中的变量赋值时等号两边都不能留空格,这点与平常C语言习惯不一样。2、shell没有数据类型的概念,使用前也无需申明,不管什么值,shell都简单理解成字符串,但可以通过特定的内部操作,对变量做整数运算。3、echo${#str}显示str的字符个数。4、shell先做变量名替换,再做文件名替换。5、要在变量名后面跟字母、数字或下划线的时候,需要使用大括号,如${filename}x。
wuchuan53
·
2020-06-21 14:34
shell
linux
shell
shell学习
笔记(一):比较与条件判断整理
1、文件比较与判断操作符1).文件和目录-e:文件是否存在,存在为真,不存在为假;[-e./a.c]&&echo"-e";-f:是否是普通文件,是为真,不是为假,同时也可以检查文件是否存在(必须确定是普通文件);-d:是否是文件夹,是为真,不是为假,同时也可检查文件夹是否存在;-c:是否字符设备文件;-b:是否块设备文件;-L或-h:是否是一个软链接;-S:是否是socket文件;-p:是否是pi
wuchuan53
·
2020-06-21 14:33
shell
shell
比较
条件判断
Shell脚本学习笔记(3)——函数的调用以及变量的作用域
传送门:Linux常用的终端命令汇总(超详细,超全面)收藏这一篇就够了
Shell学习
笔记(1)——Shell的基本原理及Shell编程初体验
Shell学习
笔记(2)——Shell变量及常用的程序语句详细介绍小伙伴们一
万里羊
·
2020-06-21 13:47
Shell的学习
Weblogic ssrf+Redis Get
shell学习
redis能够写文件,因此可以做到写ssh的秘钥,写webshell,写计划任务等操作而ssrf可以访问内网的redis,那么就可以控制内网的redis进行上面的操作了镜像来源vulhub:https://github.com/vulhub/vulhub/tree/master/weblogic/ssrfredis写shell在默认情况下redis是没有密码的,也就是所谓的未授权访问首先要了解下需
sijidou
·
2020-06-13 17:00
Shell学习
之路-(02-文件的权限修改)
题图:gratisography文件的权限修改1分析新建两个测试脚本test_1.sh和test_2.sh,内容大概如下就行:#!/bin/shecho"test_1发现这时如果直接输入./test_1.sh是没办法执行该脚本的(输入时也没办法使用Tab键进行补全),会提示权限限制,如下:linye@ly:~/test_scripts$./test_1.sh-bash:./test_1.sh:Pe
Creator_Ly
·
2020-04-10 22:29
2017年个人计划(附上更新和反馈)
(包括看记录片、其他题材)熟练使用python(python爬虫、pythonweb开发、Python数据分析),搭建个人网站;Linux基础学习;
shell学习
,比较熟练。
常州叶飞
·
2020-04-08 13:58
Shell学习
笔记一
Shell简介Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。基本上Shell分两大类:一:图形界面Shell(GraphicalUserInterfaceshell即GUIshell)例如:1、应用最为广泛的WindowsExplorer(微软的windows系列操作系统)2、广为人知的Linuxshell,其中linuxshe
小喜_ww
·
2020-04-07 07:12
shell学习
shell之前都是用着的时候查一下,觉得还是稍微简单学习一下shell——学习.png在Linux的环境中,『大小写字母是不一样的东西!』显示日期的命令:date显示日历的命令:cal查阅资料:maninfo/usr/share/doc/数据同步写入磁盘:sync惯用的关机命令:shutdown重新启动,关机:reboot,halt,poweroff-rw-r--r--1rootroot5661S
nyle
·
2020-03-31 08:58
Shell学习
[TOC]Shell基本介绍
shell学习
必备基础Linux的基本使用如何在bash上执行程序简单的管道传输使用&将程序放在后台执行入门为什么要使用shell脚本?
J书越来越垃圾了
·
2020-03-25 05:46
Shell学习
之路-(05-条件语句)
题图:gratisography条件语句1.ifelseif语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell有三种if...else语句,其实和C语言中的用法一致:if...fi语句;if...else...fi语句;if...elif...else...fi语句。举个例子:#!/bin/sha=10b=20if[$a==$b]thenecho"aisequaltob"elif[$
Creator_Ly
·
2020-03-22 23:22
Shell学习
链接
前言: 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才
永兴呵呵哒
·
2020-03-21 06:33
shell学习
笔记(一)
1.特殊文件:/dev/null与/dev/tty/dev/null:bitbucket(位桶),传送到此文件的数据都会被系统丢掉。相当于当程序将数据写到此文件时,会认为>已经完成写入的操作,但实际上是把数据丢到了垃圾桶,什么事情都没有做。当你需要命令的退出状态,而非是它的输出,此功能十分有用。例如:测试一个文件是否含有某个模式时ifgreppatternfile>/dev/nullthen...
喜欢萝莉的逗逼青年
·
2020-03-17 03:44
Shell学习
之路-(03-变量、字符串、数组)
题图:gratisography变量、字符串、数组1.变量1.1常规变量变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。定义变量时,变量名不加美元符号($),如:variableName="value"使用一个定义过的变量,只要在变量名前面加美元符号($)即可,{
Creator_Ly
·
2020-03-09 16:08
Shell学习
--1.Vim
不能将所有操作步骤写成一个脚本去执行的程序员,不够懒。--喵十八Vim为何物?Vim是一个高级文本编辑器,她提供了Unix下编辑器'Vi'的功能并对其进行了完善。Vim经常被认为是"程序员的编辑器",她在程序编写时非常有用,很多人认为她是一个完整的集成开发环境(IDE)。仅管如此,Vim并不只是程序员使用的。Vim可以用于多种文档编辑,从email排版到配置文件编写。哦咖喱供啊,用多了vim,编辑
喵_十八
·
2020-03-09 01:42
Unix学习:由
shell学习
引发的终端主机名修改思考
近期应实验室的要求开始学习Unix相关的一些东西,第一阶段当然是shell脚本了,看到$PS1变量的时候突然想起之前一直没有解决的一个问题。电脑是老爸帮买的,他拿到的第一件事就是注册开机了,当然对于他来说用我的名字全拼当然是最合适不过的电脑命名方式了。可是对于我这种"高逼格"的青年来说,我肯定要用英文名啊,于是开始改名,之前一直未能解决这个问题,不懂Unix系统最后也就放弃了。直到今天学习的时候e
Utopi_a
·
2020-03-04 08:29
shell汇总(自用、持续更新...)
常用shell判断当前是什么操作系统
shell学习
printf的使用实用程序备份crontab中的.sh文件常用shell简短高频#curl上传文件到ftp服务器curl-uuser:'password
行无际
·
2020-02-24 20:00
Linux Shell总结
shell学习
总结总览变量1.可用字母数字下划线,不能以数字开头2.不能使用bash关键字3.变量赋值=号两边不能有空格,如age='18'4.变量使用,用符号$age='18'echoageecho$
bpker
·
2020-02-24 08:28
Shell学习
之路-(07-其他常用命令)
题图:gratisography常用命令的使用常用命令的使用有很多,而且其用法也是琳琅满目,这边只列出自己经常用的一些指令,如果想看跟详细的使用方法可在网络上进行查看。grepgrep允许对文本文件进行模式查找1.在编程过程中,最常用的就是grep–rn“***”./,该搜索为递归搜索,会将该目录和下层的目录下的内容进行全部查找,把文件名、行号等都显示出来。grep–rn“***”./>../aa
Creator_Ly
·
2020-02-23 12:10
shell学习
之vi工具
在linux系统下使用文本编辑器来编辑你的linux参数配置文件是一件非常重要的事情为什么要学习vi?原因1:所有的unixlike系统都会内置vi文本编辑器原因2:很多软件的编辑接口都会主动调用vi原因3:vim具有程序编程能力原因4:程序简单,编辑速度相当快什么是vim?vim(程序编辑器)是高级版的vi(文本编辑器),vim可以用颜色或者底线等方式来显示一些特殊的信息。举例来说,当你使用vi
亭子青年
·
2020-02-23 02:26
如何利用explain
shell学习
命令
explainshell网站为学习命令者带来了不少便利,下面利用几个例子解释如何利用该网站进行命令行学习!注:图片都是实际操作的截图,名字以图片名:xxx的形式记录于图片的正下方,并依次保存到Desktop目录下的images文件夹中1、ls1.1ls路径打开explainshell网站输入ls命令点击enter键就可以得到该命令的解释了图片名:ls解释:解释的内容为listdirectoryco
Snowy_q
·
2020-02-21 21:48
Windows平台的开发者们,是时候抛弃 cmd 了!你应该选择 Powershell 的10个理由
首先强烈推荐一个power
shell学习
网站:powershell在线教程------正文开始分割线------1.powershell更加“powerful”微软起“powershell”这个名字虽然有吹牛逼的嫌疑
Henry606
·
2020-02-21 08:43
记录
shell学习
过程(7) case 以及 shell 的特殊变量
case语法1read-p"num:"n23case$nin41)5echohaha6;;72)8echohehe9;;103)11echoheiehi12;;13*)14echo'1or2'15;;16esac丈母娘.sh1case$1in#$1为传进来的第一个参数2zmn|ZMN)3echo'hellozhangmuniang'4;;5lzr|LZR)6echo'hellolaozhangre
wilson'blog
·
2020-02-11 11:00
记录
shell学习
过程(6)while 以及 while的嵌套 以及 until
while中的5种条件1.数学比较1read-p"Num:"num12while[$num1-gt0]3do4echo'greater'5sleep167done2.字符串比较1read-p"enterthepassword:"pw2while[$pw!=password]3do4read-p"enterthepassword:"pw56done7echo'welcome'3.检测文件是否存在1w
wilson'blog
·
2020-02-11 02:00
记录
shell学习
过程(5)continue break
1.continue1for((i=1;i<10;i++))2do3if[$i-eq5];then4continue5fi67echo$i89done#./continue.sh123467892.break1for((i=1;i<10;i++))2do3if[$i-eq5];then4break5fi67echo$i89done#./break.sh12343.break的另外一个小例子按q退出
wilson'blog
·
2020-02-10 15:00
记录
shell学习
过程(4)for 循环
1.forin1foriin`seq110`#seq生成从1到10如果生成从10到1则写作seq10-112do3echo$i4doneforin也可以循环出字符串foriinwhereisawillthereisawaydoecho"word:$i"done2.双小括号1for((i=0;i/dev/nullif[$?-eq0]thenecho-e"`date+"%F%H:%M:%S"`:$1i
wilson'blog
·
2020-02-09 23:00
记录
shell学习
过程(3) if 的格式
1if[!-e/tmp/1234]#-e为检测目录或文件是否存在!为取反2then3mkdir-v/tmp/12344echo'ok'5fiifelse1if[$USER=='root']2then3echo'heyadmin'4else5echo'heyuser'6fiifelifelseif[$1-eq$2]#$1$2为传参后的变量thenecho"$1eq$2"elif[$1-le$2]th
wilson'blog
·
2020-02-09 16:00
Shell学习
笔记汇总——2
一、Shell解析器配置1.用户的默认Shell设置在/etc/passwd文件中,例如下面这行对用户mia的设置:mia:L2NOfqdlPrHwE:504:504:MiaMaya:/home/mia:/bin/bash二、Shell如何执行命令1.执行交互式命令用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,执行内建命令相当于调用Shell
Hello-World3
·
2020-02-06 16:00
记录
shell学习
过程(1) 超简单的面向过程的2个shell 分区以及创建lvm
分区#!/usr/bin/envbash#fdisk/dev/sdb<
wilson'blog
·
2020-02-04 21:00
Shell学习
前言Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell脚本(shellscript),是一种为shell编写的脚本程序。Shell编程跟JavaScript、php编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。Linux的Shell种类众多,常见的有:BourneShell(/usr/bi
_XueW
·
2020-01-21 11:38
shell学习
-常用语句
为什么使用shell可以快速、简单的完成编程,实现自己的想法。Shell非常适合编写小的工具,因为小工具更强调的是易于配置、维护、移植等,而不是执行效率。当自己的想法确实有必要进行优化,有必要让它更容易修改以及修正设计目的时,可以将shell编写的工具重新用C、C++/python等语言重新实现。常见的shell有bash/csh/sh等管道和重定向ls-al>lsoutput.txt#将ls命令
MrWang_tju
·
2020-01-14 15:00
shell学习
-常用语句
为什么使用shell可以快速、简单的完成编程,实现自己的想法。Shell非常适合编写小的工具,因为小工具更强调的是易于配置、维护、移植等,而不是执行效率。当自己的想法确实有必要进行优化,有必要让它更容易修改以及修正设计目的时,可以将shell编写的工具重新用C、C++/python等语言重新实现。常见的shell有bash/csh/sh等管道和重定向ls-al>lsoutput.txt#将ls命令
MrWang_tju
·
2020-01-14 15:00
Shell学习
总结
chmod+x./test.sh#使脚本具有执行权限./test.sh#执行脚本string="abcd"echo${#string}#输出4获取字符串长度echo${string:1:2}#截取从1到2个元素string="runoobisagreatcompany"echo`exprindex"$string"is`#输出8,查找子字符串查找字符"i或s"的位置当句点出现在目录中时,单个句点代
Funnyer
·
2020-01-03 04:42
shell学习
笔记2: shell中的四则运算符
shell中的四则运算符n1,n2:常量数字char:运算符号加,减,乘,除,取余(+,-,*,/,%)$a,$b:变量a,变量b方法1数字与符号之间需要有空格不支持小数exprn1charn2expr$achar$b此种格式中乘号*需要写成\*#例如:100*100expr100\*100方法2数字与符号之间可以不加空格不支持小数echo$[n1charn2]expr$[$achar$b]方法3
粥里有勺糖
·
2019-12-24 20:00
shell学习
笔记1: shell 中的变量与常见符号使用方法
变量声明即用a=2b="123"调用${varName}或者$varNameecho$becho${a}常见变量$?:判断上一个语句是否成功$0:执行脚本文件名称$1:第1个参数$n:第n个参数$*:参数分别是什么$#:参数个数示例demo1.shecho"脚本文件名称:$0"echo"第1个参数:$1"echo"所有的参数:$*"echo"参数个数:$#"赋予执行权限chmodu+xdemo1.
粥里有勺糖
·
2019-12-24 19:00
shell学习
笔记(一):变量
一shell变量声明变量名和等号之间不能有空格。赋值shell在默认情况下不会区分变量类型,变量值以字符串形式保存,即将整数和小数赋值给变量,它们也会被视为字符串。调用变量名前加美元符号二变量类型字符串加双引号name="zzjack"一维数组括号表示数组,中间用空格分开。array_name=(123)读取数组#n为数组下标${array_name[n]}
zzjack
·
2019-12-24 10:58
Shell学习
之路-(06-循环语句)
题图:gratisography循环语句1.死循环#!/bin/shwhiletruedoecho"test_1"sleep1done或将whiletrue替换为while[1]也可以。2.条件循环例1:num每次加1并打印,执行5次2.1使用for循环#!/bin/shfornumin01234doecho"num=$num"sleep1done结果:linye@ly:~/test_script
Creator_Ly
·
2019-12-13 01:36
Linux
Shell学习
笔记
Linux
Shell学习
笔记基本信息系统:Debian9.5发行信息:DebianGNU/Linux9.5/StretchShell基础update:2018年09月22日只要能够操作应用程序的借口都能成为壳程序
Kim9501
·
2019-12-12 18:35
Shell学习
笔记
嘛,作为习惯使用Mac作为开发系统的开发者,Shell算是必须学习的内容之一。CI的脚本之类的也需要用Shell来写,总之学习一下没有坏处。本文主要以基础的BourneShell为学习对象,记录学习过程中的一些知识要点,和其他笔记一样,基本上是写给自己看的,不喜欢的不要拍砖。1.关于#!'#'表示注释,而'#!'则告诉系统当前文件应该用什么来执行。例如:#!/bin/shechoHelloWorl
优雨
·
2019-12-07 17:27
【晨间日记】35计划第0004天(191206)
6、工作学习:Power
Shell学习
。三、昨日总结
山外Sundal
·
2019-12-06 08:00
【晨间日记】35计划第0003天(191205)
6、工作学习:Power
Shell学习
。三、昨日总结
山外Sundal
·
2019-12-05 08:00
【晨间日记】35计划第0002天(191204)
6、工作学习:Power
Shell学习
。三、昨日总结
山外Sundal
·
2019-12-04 08:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他