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学习笔记3-
Shell学习
1、Shell概述1.1、Shell是一个命令解释器,解释用户输入的命令,让Linux内核理解并执行用户命令,同时将Linux内核执行的结果进行翻译显示通知给用户。操作系统体系结构.jpg1.2、Shell分类1、BourneShell,1979(sh,ksh,Bash,psh,zsh)2、CShell,Unix中使用的Shell(csh,tcsh)3、查询当前使用的Shell版本,通过查询变量获
eesly_yuan
·
2021-04-30 16:22
Linux Shell 学习笔记(1)——字符串操作
Bash
shell学习
笔记(1)——字符串操作 1.字符串的长度 获取字符串长度的语法如下。${#varname} 下面是一个例子。
~晨曦静竹~
·
2021-04-20 18:04
Linux
linux
正则表达式
字符串
运维
经验分享
Shell学习
笔记-脚本执行方式
shell编程的时候,往往不会把所有功能都写在一个脚本中,这样不太好维护,需要多个脚本文件协同工作。那么问题来了,在一个脚本中怎么调用其他的脚本呢?有三种方式,分别是fork、source和exec。1.fork即通过sh脚本名进行执行脚本的方式。下面通过一个简单的例子来讲解下它的特性。创建father.sh,内容如下:#!/bin/bashecho"父shell进程开始执行"shson.sh#父
赵客缦胡缨v吴钩霜雪明
·
2021-04-13 18:32
Shell学习
--Shell变量
Shell变量定义变量使用变量修改变量的值单引号和双引号的区别将命令的结果复制给变量只读变量删除变量变量类型Shell特殊变量命令行参数$*和$@的区别退出状态Shell变量定义变量下面三种方式均可variable=valuevariable='value'variable="value"变量值value中没有空格可不加引号,否则加上引号注意:“=”左右不能有空格Shell变量的命名规范和大部分编
亦是旅人呐
·
2021-03-25 21:44
Shell中for,while,until循环语句用法及8道案例练习
自己现在还是
shell学习
阶段,以后会多整理数据开发、ETL开发中如何运用shell脚本,目前文章更多是she
夜希辰
·
2020-12-30 00:46
Unit2:大数据入门之Shell
Unit2:大数据入门之
Shell学习
目标:1、了解基础语法结构2、知道正则表达式的概念以及运用3、学习文本处理工具cut、sed、awk等4、能使用Shell完成一些复杂的命令前言:早出晚归的不一定是花心
爱笑的猿
·
2020-10-26 00:02
大数据第一阶段
shell
linux
编程语言
shell学习
教程(超详细完整)
为了方便以后工作使用和复习,吐血整理记录一下学习shell脚本的笔记,看这篇文章需要对linux系统熟悉,希望对大家有所帮助!文章目录一、什么是shell?为什么要学习和使用shell?二、shell的分类Bash常用快捷键输入输出重定向linux的标准输入与输出输入重定向输出重定向/dev/null文件多命令顺序执行shell脚本的执行三、shell变量1.变量的命名规则:shell中特殊符号2
路人甲_passerby
·
2020-09-23 21:29
Linux
shell
linux
运维
服务器
经验分享
shell学习
笔记---抄录
SHELL笔记1、查看一个文件或目录的大小lsdu2、查看状态stat文件名3、系统本身所有,通常为大写字母4、系统变量通过set或declare指令进行查看5、UDV变量(userdefinedvariable)用户创建和维护,建议大写(为什么?)原因:避免冲突与混淆,因为Linux系统中命令全部采用小写的方式6、Shell中所有变量定义都为字符串。变量区分大小写,如:foo和Foo是两个不同的
两头蛇三脚猫
·
2020-09-17 11:28
Linux
shell学习
---EOF的用法
EOF只是一个分界符,当然也可以用abcde等等替换.当shell遇到[root@www~]#cat>cql03.text>straceiostatvmstatsar>topuptime>EOF[root@www~]#catcql03.textstraceiostatvmstatsartopuptime常用#!/bin/bash#EOF用法#解决shell中交互模式下输入的问题,以建立yum本地仓
xianjie0318
·
2020-09-15 15:20
linux运维篇
shell学习
三参数传递
2019独角兽企业重金招聘Python工程师标准>>>参数传入说明如下:echo"Shell传递参数实例"echo"执行的文件名:$0"echo"第一个参数为:$1"echo"第二个参数为:$2"echo"传递到脚本的参数个数:$#"echo$*#打印所有输入参数与$@相同echo$$#脚本执行的进程号echo$-#显示shell当前选项$*与$@的区别在于相同点:都是引用所有参数。不同点:只有在
weixin_33711647
·
2020-09-15 15:32
shell
python
Shell学习
【流程控制】
Shell流程控制在Linux编程中,流程控制语句基本为if、for、while、until、case等条件的控制语句if控制if常用语法结构If (表达式); then echo ..........else echo ..........fi演示:#!/bin/bashnum=10if ((${num} > 4));thenecho "${num} 大于 3"fiif test
csdn3993023
·
2020-09-15 13:01
shell学习
---EOF的用法
https://blog.csdn.net/xianjie0318/article/details/82758963
大城市的小蜗牛
·
2020-09-15 13:08
shell
shell
shell学习
第七天----基础正则表达式(BRE)
查找文本用到的关键字grep,最简单的用法就是使用固定字符串比如使用who命令查找当前多少人登陆系统who|grepsyx,就可以查看名字叫syx的用户登录于何处.grep的语法:grep[optionspattern-spec[files...]用途:显示匹配一个或者多个模式的文本行.时常为作为管道的第一步,以便对匹配的数据进一步处理.主要选项-i:模式匹配时忽略大小写-V:显示不匹配的行-l:
见证大牛成长之路
·
2020-09-15 11:30
shell脚本编程
shell学习
第八天----扩展正则表达式(ERE)
扩展正则表达式(ERE)拥有笔记本正则表达式更多的功能.BRE与ERE在大多数的meta字符与功能应用上几乎是完全一致,单ERE理由写meta字符看起来与BRE类似,却具有完全不同的类型.扩展正则表达式与基础正则表达式的唯一区别在于:?+(){}这几个字符。基础正则表达式中,如果你想?+(){}表示特殊含义,你需要将他们转义而扩展正则表达式中,如果你想?+(){}不表示特殊含义,你需要将他们转义。
见证大牛成长之路
·
2020-09-15 11:30
shell脚本编程
Linux
Shell学习
-第一讲(基础篇)
目录简介一、Shell的种类?二、LinuxShell1.用户分类2.常用Shell(Bash)命令2.1查看文件和目录2.2操作文件和目录2.3管理文件和目录权限总结简介Linux–自由开源的类Unix的OS,作为服务类OS,具有稳定性(最突出)、强壮性、安全性、高性能等特性。LinuxShell是用户和Linux内核之间的接口程序,是一个用户程序。一、Shell的种类?常用种类:BourneS
LeoSylvie
·
2020-09-15 09:28
linux
LNMP 一键安装脚本阅读
后续处理编译安装php工具编译安装nginxlua配置流程安装流程其他工具tool/*addons.sh卸载流程常用命令phpnginxmysqlyumpythoniptables规则服务lnmp脚本其他源码地址
SHELL
shichen501
·
2020-09-15 05:50
linux
脚本打怪-
shell学习
shell脚本1.什么是shell什么是shell呢?我们这里说的shell是指shell脚本,和window下的bat批命令处理类似,shell用于linux/unix系统,用来方便我们的操作,试想一下,原来需要一堆的命令,我们将其写成一个shell脚本,轻松搞定,是不是很带感。2.shell能干什么shell能干什么?shell能干的就是简化我们的操作,将我们从繁琐、单一的操作中解放出来。3.
_StriveG
·
2020-09-14 19:42
Linux
脚本
shell
shell学习
篇之判断语句
一:判断语句echo["aaa"]&&echoOK||echonotOk--条件判断如果[]成立就继续判断后面判断条件:if语句的简单使用;注意if判断中的大于等于/小于等于使用-ge/-le判断/opt/tmp/apple.txt文件是否存在二:if判断if[条件]then程序elif[条件判断]then程序fi
徐川江的个人博客
·
2020-09-14 10:58
Linux
shell
Linux Bash
Shell学习
(四):编辑命令
本文也即《LearningthebashShell》3rdEdition的第二章Command-LineEditing之读书笔记。但我们将不限于此。我一般的使用方式,就是直接敲,如果敲错了,用左右光标箭回去修改,或者使用上下光标键直接使用以前的命令或在以前的命令进行修改。似乎仅此而已。我用vi,几乎不使用emacs。这本书的作者说可以如同使用vi或者emacs那样编译命令,期待中,我还专门在cyg
恺风
·
2020-09-14 10:11
读书笔记
Linux
shell学习
:print、echo、test命令
echo命令学习:http://www.runoob.com/linux/linux-shell-echo.htmlprint命令学习:http://www.runoob.com/linux/linux-shell-printf.htmlprintf命令上一章节我们学习了Shell的echo命令,本章节我们来学习Shell的另一个输出命令printf。printf命令模仿C程序库(library)
山鬼谣弋痕夕
·
2020-09-14 04:32
shell
shell学习
:文件查找与打印文件列表命令find
本文转自:http://www.1987.name/227.htmlfind命令是Linuxshell编程中功能最强大和最有用的命令之一。各种版本的Linux/UNIX都具有可以包含数以千计的不同类型文件的文件系统。有了如此之多的选择,要定位一个特定文件或文件集,将变得非常困难。而find命令能通过许多方式,让这项任务变得更加轻松。根据文件或者正则表达式进行匹配列出当前目录及子目录下所有文件和
p.c.wang
·
2020-09-14 03:59
shell
PowerShell基本语法及常用命令
PowerShell基本语法及常用命令分类:Power
Shell学习
2009-02-1917:041588人阅读评论(0)收藏举报Powershell常用命令1.Get-Command得到Powshell
TomMengdle
·
2020-09-13 21:14
Powershell
powershell
function
脚本
xml
service
date
嵌入式
shell学习
笔记
1、shell脚本其实是一类语言而不是一个语言,常用shell语言:sh、bash、python等。2、执行shell程序sourcexx.sh(source是linux的一个命令)3、shell程序的第一行一般都是:#!/bin/sh这行话以#!开始,后面加上一个pathname,的意思就是指定shell程序执行时被哪个解释器解释执行/bin/sh意思就是这个shell将来被当前机器中/bin目
陈俊1992
·
2020-09-13 05:15
linux
shell脚本学习笔记-变量,字符串和数组
shell学习
笔记1.变量定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样
sophiaviayang
·
2020-09-12 07:27
shell
shell学习
四十二天----使用touch更新文件时间
使用touch更新文件时间$llnew.txt保证输出:ls:无法访问new.txt:没有那个文件或目录$touchnew.txt$llnew.txt-rw-r--r--1rootroot07月1216:56new.txt如果此文件已经存在的情况下.更改文件时间为当前时间$touchnew.txt-rw-r--r--1rootroot07月1216:57new.txt案例:更改文件时间为指定时间$
见证大牛成长之路
·
2020-09-12 00:59
shell脚本编程
shell学习
尚硅谷大数据技术之Shell(作者:尚硅谷大数据研发部)版本:V2.0第1章Shell概述第2章Shell解析器(1)Linux提供的Shell解析器有:[atguigu@hadoop101~]$cat/etc/shells/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh(2)bash和sh的关系[atguigu@hadoop101bi
sky若沉默
·
2020-09-11 16:34
linux
shell
linux
shell学习
13:break 2 和continue 2的用法
break是终止一层循环,那break2就是终止两层循环;continue是跳过一次循环,但continue2就是跳过两个循环。先看break的测试代码:1#!/bin/bash2#3foriin123454do5forjin123456do7echo"i*j=$i*$j"8if[$j-eq2]9then10break11fi12done13done14exit测试结果:gyz@debian:~/
天泉证道
·
2020-09-11 05:03
shell学习之路
【Linux】
Shell学习
笔记之四——文件和目录管理(硬连接和软连接)
在这节将要学习linux的连接档,在之前用"ls-l"查看文件属性的命令时,其中第二个属性是连接数。那么这个连接数是干什么的?这就要理解inode。先说一下文件是怎么存储的。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。"块
读不懂的下卷
·
2020-09-10 23:07
Linux
Shell学习
之传递参数
Shell传递参数我们可以在执行Shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名:#!/bin/bash#author:菜鸟教程#url:www.runoob.comecho"Shell传递参数实例!";echo"执行的文件名:$0"
fswy
·
2020-08-26 08:09
#
Shell命令
shell
脚本
mac
传递参数
shell学习
21:函数(没有参数传递)
shell的函数比较简单,和其他语言一样,使用前,必须定义好。格式:function函数名(){函数内容}1#!/bin/bash2#3file_name=b.txt4functionFILE_EXIST()5{6if[-f$file_name]7then8echo"$file_nameexist!"9else10touch$file_name11fi12}1314FILE_EXIST1516ex
天泉证道
·
2020-08-26 08:36
shell学习之路
shell学习
22:函数(有参数传递)
shell的参数传递,第一个参数,第二个参数,第三个参数,......,等,用的是$1,$2,$3...,不过这个是局部的,也就是局限于在函数内用表示是传入的第几个参数,如果是在函数外,则用命令行传入的那个$n。测试代码:#!/bin/bash2#3functionTestNumber()4{5echo"par1is:$1"6echo"par2is:$2"7echo"par3is:$3"8echo
天泉证道
·
2020-08-26 08:36
shell学习之路
【Shell】脚本语言
shell学习
shell是什么?(๑•̀ㅂ•́)و✧加油可以去调用指令。shell是一个命令行解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。A=100echo"A=$A" #输出自定义变量一个综合案例编写一个shell脚本,完成以下任务1)每天凌晨2:10备份数据库atguiguDS到/data/backup/db2)备
littlemichelle
·
2020-08-26 08:19
Linux
Shell学习
之case语句
case/esaccase命令可类比C语言的switch/case语句,esac表示case语句块的结束。C语言的case只能匹配整型或字符型常量表达式,而Shell脚本的case可以匹配字符串和Wildcard,每个匹配分支可以有若干条命令,末尾必须以;;结束,执行时找到第一个匹配的分支并执行相应的命令,然后直接跳到esac之后,不需要像C语言一样用break跳出。#!/bin/shecho"I
AtwOne
·
2020-08-26 07:48
Linux
Xshell和Nginx
XShellX
shell学习
http://www.cnblogs.com/perseverancevictory/p/4910145.htmlXshell远程连接启动&停止tomcat服务图文教程https
ninoliverpool
·
2020-08-26 07:36
Shell学习
·for循环实例演练
学过C语言的同学,是否还记得当年各种打印各种星星。今天,我就改一版使用Shell脚本输出各种星星。打印单个星号这个没啥可说的,直接上代码:#catstar.sh#!/bin/bashecho"*"#./star.sh*#执行后的结果表明,Linux的echo命令打印“*”后会自动换行。无论你在一行中输入几个星号,执行到最后一个星号都会自动换行。打印多行星号如果想同时在多行中打印星星,例如:每行打印
weixin_33691700
·
2020-08-25 16:35
Power
Shell学习
的一小步,工作的一大步
现在标题不起的应景,基本就没有访客和流量了。本文首发盆盆的公众号,可以转载,但需要注明出处和作者九叔本文提到了盆盆的公众号,因为源代码也在那里发布。本文不装逼,只讲干货。希望作为系统工程师或者ITPro的你,加入到学习PowerShell的行列当中。我们通过PowerShell来做一个小程序。实现什么功能呢?我们用它来查看Windows的计划任务。完成计划任务的一些常见运维操作。首先我们看看操作界
weixin_34161029
·
2020-08-25 16:38
操作系统
开发工具
ui
shell学习
8:$#,$$,$?的作用
$#:看脚本的输入参数个数是多少;$$:脚本执行的进程号;$?:上个命令的退出状态,在shell的图形界面zenity里面用的比较多。$#测试代码:1#!/bin/bash2#3echo"test:\$#"4echo$#5echo"$#"6exit0测试结果:gyz@debian:~/shelltest$./aa_test.shtest:$#00gyz@debian:~/shelltest$./a
天泉证道
·
2020-08-24 17:04
shell学习之路
shell
$$
$#
$?
shell学习
:从ini文件中读取参数
打算编写一个shell脚本来自动备份网站,需要从配置文件中读取一些参数,比如数据库名称、用户名和密码等。我分析了一下wdcp自带的数据库备份脚本mysqlbackup.sh,里面仅仅从文件mrpw.conf中读取了数据库密码,只用到了cat而已:mrpw=`cat/www/wdlinux/wdcp/conf/mrpw.conf`这个方法虽然简易,但总不能每一个参数都用一个文件来保存吧。现在很多软件
mightbxg
·
2020-08-24 15:04
shell
笔记
Shell学习
15天(文本处理AWK(条件判断&循环&数组))- 10day
(一)条件判段(二)循环注意下面b.txt的文件为什么是每行打印一列就换行了,而不是每一行都打印在同一行。原因是{printi;i++}print打印完一次后面就是换行符号阿,打印完一次默认就是后面带的换行符号啊。除非是{printi,j}这里的i和j才是在同一行。因为这是同一个print语句打印出来的。那个逗号就是映射的OFS(三)数组awk中支持数组,不分关联数组和普通数组。而且不用提前定义,
胡 胡 大 妞
·
2020-08-23 21:07
shell
Shell学习
15天(流编辑器sed详解)- 10day
(一)sed定址(地址)地址决定用哪些进行编辑。地址形式可以是数字、正则表达式或二者的结合。如果没有指定地址,sed将处理输入文件的所有行。sed-r'd'passwd删除所有行sed-r'3d'passwd删除第三行sed-r'1,3d'passwd删除1-3行sed-r'/root/,5d'passwd删除从root行开始到行号为5的行sed-r'/^bin/,+5d'passwd删除从bin
胡 胡 大 妞
·
2020-08-23 21:06
shell
SHELL 学习第一天记录打卡
SHELL学习
第一天记录打卡学习转载:http://c.biancheng.net/view/734.htmlroot用户shell提示#、普通用户shell提示$shell有两层,通过echo$PS1
weixin_38171602
·
2020-08-23 20:59
SHELL
SHELL 学习第二天记录打卡
SHELL学习
第二天记录打卡学习转载:http://c.biancheng.net/view/734.html变量的作用域Shell变量的作用域可以分为三种:有的变量可以在当前Shell会话中使用,这叫做全局变量
weixin_38171602
·
2020-08-23 20:59
SHELL
第二天
shell学习
之逐行读取文本
有如下配置文件setDaemon.cfg,希望读取其中内容,并赋值给shell脚本中的变量daemonFileName=/home/work/local/liumengting/shellScripts/daemon.shdaemonLogFileName=/home/work/local/liumengting/daemon.log.protectedFileName=/home/work/lo
lliumt
·
2020-08-23 17:57
shell学习
Shell学习
笔记:export的作用
export功能创建一个环境变量,并对其子shell可见。没有用export声明的变量,仅对当前的shell可见。用代码测试export的功能一不用export声明变量父shellecho'parent.shstart'ss=ruzunecho$ss./child.sh子shellecho'child.shstart'echo$ss执行./parent.sh,输出结果parent.shstartr
bruce128
·
2020-08-23 16:07
运维
shell学习
之按照某列合并两个文件
有两个文件:ip_city_location.file有三个字段存放的是ip,城市和地点。211.82.96.2北京海淀区211.82.96.3北京朝阳区211.82.96.5南阳卧龙区10.1.18.7郑州新郑文件ip.file中有一个字段存放的是ip10.1.18.7211.82.96.5现在要求输出ip.file中的每个ip对应的城市。解决办法:使用join命令。注意:在使用join前,需要
lliumt
·
2020-08-23 14:22
shell学习
shell学习
笔记(四)—— shell变量和引用
1、深入认识变量1.1、什么是变量变量:程序设计语言中一个可以变化的量,当然,可以变化的是变量的值。变量就是在程序中保存用户数据的一块内存空间,而变量名就是这块内存空间的地址。1.2、变量的命名shell中,变量的命名:可以有字母、数字和下划线组成,并且只能以字母和下划线开头。shell语言中,变量名是大小写敏感的。可以简单的认为,变量就是保存在计算机内存中的一系列的价值对。str=“hellow
白丁4Java
·
2020-08-23 12:39
Linux
Linux Bash
Shell学习
(一):开始看书《Learning the bash Shell,3rd》
本文也即《LearningthebashShell》3rdEdition的前言之读书笔记。但我们将不限于此。Bash即BourneAgainshell,可以通过下面查询机器的bash版本:[wei@weibash-script]$echo$BASH_VERSION3.2.39(1)-release这和书中介绍的2004年释放的3.0版本相差不远,bash是相当成熟的。现在Linux登录后一般都是使
恺风
·
2020-08-23 10:52
读书笔记
Linux
Shell学习
笔记(持续更新)
使用here文档,模拟用户输入here文档形式:commond<
chenglimie7017
·
2020-08-23 10:52
shell学习
二十七天----退出状态和if语句
退出状态每一条命令;不管是内置的,shell函数,还是外部的,当它退出时,都会返回一个小的整数值给引用它的程序,这就是大家所熟知的程序的退出状态.在shell下执行进程是,有很多方式可取用程序的退出状态.以管理来说,退出状态为0表示”成功”,也就是,程序执行完成且为遭遇到任何问题.其他任何的退出退出状态都为失败.内置变量?(使用命令echo$?)查看上一条命令的退出状态.案例:当你输入ls-l/d
见证大牛成长之路
·
2020-08-23 09:42
shell脚本编程
Linux Bash
Shell学习
(十三):流程控制——while/util
本文也即《LearningthebashShell》3rdEdition的第五章FlowControl之读书笔记之五,但我们将不限于此。flowcontrol是任何编程语言中很常用的部分,也包括了while和util,他们在高级编程语言中也常见。在这里,我们将继续学习他们。while和util的语法一样,如下:while|utilcondition;dostatements...done和if一样
恺风
·
2020-08-23 09:21
读书笔记
Linux
上一页
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
其他