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
linux_Shell
Linux_Shell
脚本学习第四章-让文本飞(上)
一、使用正则表达式1.1正则表达式的规则1.1.1位置标记**位置标记锚点(positionmarkeranchor)是标识字符串位置的正则表达式。**默认情况下,正则表达式所匹配的字符可以出现在字符串中任何位置,如下图。1.1.2标识符标识符是正则表达式的基础组成部分。它定义了那些为了匹配正则表达式,必须存在(或不存在)的字符,如下图。1.1.3数量修饰符一个标识符可以出现一次、多次或是不出现。
qq_36521904
·
2024-02-11 10:46
Linux
Shell脚本学习笔记
Linux
Shell
正则表达式
学习笔记
Linux _ Shell编程 — 分支语句
Linux_Shell
编程—分支语句结构性语句条件语句多路分支语句结构性语句主要根据程序的运行状态、输入数据、变量的取值、控制信号以及运行时间等因素来控制程序的运行流程。
未綄待續ξ
·
2024-01-07 09:46
Linux
linux
c语言
运维
linux_shell
编程学习笔记
一、shell基础●umask--查看当前用户创建文件或文件夹时的默认权限eg:[test@szbirdora1]$umask0002[test@szbirdora1]$ls-lh-rw-rw-r--testtestmyfiledrwxrwxr-xtesttest1上面的例子中我们看到由test默认创建的文件myfile和文件夹1的权限分别为664,775.而通过umask查到的默认权限为002.
Uncle_Todd
·
2023-11-05 15:15
Linux
shell
脚本
Linux_Shell
运行原理(命令行解释器)
一般我们叫Linux操作系统,狭义上就是指Linux内核(kernel),广义上就是Linux内核+Linux外壳程序+对应的配套程序,这里我们来详细介绍一下这个“外壳程序”。在我们使用指令时,这个外壳程序会将我们的解释指令并传给内核,然后内核会执行指令,然后得到结果再把结果传给用户。传统意义上这个外壳实际上就是“命令行解释器”,也叫Shell。Windows的图形化界面也是Shell,我们点击一
ZM_QMZS
·
2023-10-21 19:09
linux
运维
服务器
Linux_Shell
编程
目录一、Shell编程之变量用户自定义变量环境变量预定义变量位置参数变量二、Shell编程之运算符declareexpr或let$((运算式))或$[运算式]变量测试三、Shell编程之环境变量配置文件环境变量配置文件简介常用的环境变量配置文件用户登录时文件调用顺序umask命令欢迎信息四、Shell编程之正则表达式通配符正则表达式与通配符基础正则表达式字符截取命令字符处理命令五、Shell编程之
To_Drill
·
2023-10-21 11:54
Linux
Shell
Linux_shell
——第1章 牛刀小试
第1章牛刀小试1.1简介#!这个东西叫做shebang#叫做sharp或hash或mesh类似于echo的一个东西printfecho-e包含转义序列1.2终端打印1.3变量与环境变量获得字符串长度length=${#var}1.4使用函数添加环境变量1.5使用shell进行数学运算let1.6玩转文件描述符及重定向1.7数组和关联数组1.8使用别名aliasnew=’old’1.9获取终端信息t
会思考的浣熊
·
2023-01-12 18:26
Unix&Linux
linux
shell
Linux_shell
编程
快速入门Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序.脚本格式脚本以#!/bin/bash开头脚本需要有可执行权限#!/bin/bashecho"hello,world~"脚本的常用执行方式√方式1(输入脚本的绝对路径或相对路径)说明:首先要赋予helloworld.s
何处望天明CS
·
2022-10-18 11:45
linux
linux
bash
运维
Linux_Shell
清空cassandra指定数据库的数据 通过 truncate
一共分为两个部分1.clear_data.sh2.list_tables.cmd(clear_data.sh会调用到)clear_data.sh#!/bin/bashif[[${1}==""]];thenecho"PleaseindicatethecassandraAddress."echo"Usethiscmdlikethis:"echo"./clear_data.sh192.102.1.1"e
高达一号
·
2020-09-16 19:52
Shell_工具脚本
truncate
cassandra
cassandra
清除数据
Linux_shell
自动输入y或yes
#一次echoyes|[命令]#输入yesechoy|[命令]#输入y#多次yesyes|[命令]#输入yesyesy|[命令]#输入y#例yesyes|dockerexec-igitlabgitlab-rakegitlab:backup:restore#效果如图第二次询问自动执行
林一怂儿
·
2020-09-12 12:03
Linux
linux
shell
0037-【Linux-Shell】-
Linux_Shell
脚本攻略-第一章-小试牛刀
Linux_Shell
脚本攻略-第一章-小试牛刀1.1简介脚本开头格式编写vimwork.sh#!
leadingsci
·
2020-09-11 01:46
【Linux-Shell】
Linux_Shell
如何实现多线程
情景Shell脚本的执行效率虽高,但当任务量巨大时仍然需要较长的时间,尤其是需要执行一大批的命令时。因为默认情况下,Shell脚本中命令是串行执行的。如果这些命令相互之间是独立的,则可以使用"并发"的方式执行这些命令,这样就可以更好的利用系统资源,提升运行效率,缩短脚本执行的时间。如果命令相互之间存在交互,则情况就复杂了,那么不建议使用shell脚本来完成多线程的上线。为了方便阐述,使用一段测试代
数据小白鼠
·
2020-08-25 05:54
Linux_Shell
脚本运行服务器以防止出现服务器崩溃情况
在毕业设计中发现服务器启动一天后如果再次访问就会崩溃,在代码中逐模块查询许久没有所得,查询该服务器进行地CPU,内存占用情况未发现异常。查询使用CPU最活跃地前10个进程psaux|head-1;psaux|grep-vPID|sort-rn-k+3|head查询使用内存最活跃地前10个进程psaux|head-1;psaux|grep-vPID|sort-rn-k+4|head查询某一个进程CP
ScissorsD_初夏
·
2020-08-24 07:43
Linux
Linux_shell
编程新手篇
Linux之shell编程:将在shell执行的命令放在一个文件里执行目录一、变量二、if语句三、for循环四、while循环五、函数一、变量1.1.创建文件并编辑文件,将命令写在文件里,然后执行。在文件开始处添加#!bin/bash。#!bin/bashvb='变量'echo$vb1.2删除变量#!bin/bashvb='变量'#echo$vbunsetvbecho$vb1.3在shell编程里
Perhaps#
·
2020-08-02 16:08
linux_shell
常见实例
1.shell命令关于脚本,关于统计,比如以下:a1b2c3a2b4用shell分别统计cata.txt|awk'{a[$1]=(a[$1]""$2)}END{for(iina)printi,a[i];}'读取文件后缀名:echo${$file##*.}查找当前目录中所有大于500M的文件,把这些文件名下到一个文本文件中,并统计其个数。find./-size+500M-typef|teefile_
元气-monica
·
2020-07-29 05:40
Linux-shell
linux_shell
笔记(八)
Bash程序设计控制结构:控制结构有if...then、for...in、while、until、case语句。与控制结构配合使用的还有break和continue语句也可用于调整shell脚本中的命令执行顺序。if...then:iftest-commandthencommandfitest内置命令:if测试test-command返回状态,并基于这个状态转移控制。if语句的结束由fi标记。ec
terry_linux
·
2020-07-14 23:48
linux
shell
linux_shell
中,产生随机数的方法
如何在linux中用命令产生一个范围内的随机数?在shell中有一个环境变量RANDOM,它的范围是0--32767如果我们想要产生0-25范围内的数,如何做呢?如下:$RANDOM%26用这个环境变量对26取模,就可以得到最小是0,最大是25的数了。如果想得到1--68范围内的数,可以这样$RANDOM%68+1,前面可以得到最小为0,最大为67的随机数,再加上1,很自然的就可以得到最大为1,最
baludejia
·
2020-07-11 02:00
《码了4个小时》一线大厂面试必会的
Linux_shell
三贱客,如何一文搞定
1前言作为一个测试开发工程师,或者开发工程师,在面试时难免会遇到关于
linux_shell
的问题,作为一个热爱劳动的帅哥,已经就三剑客grep,awk,sed的用法做了一些总结,学会了下面这几种题型,面试时必不可能失
FomuNorMal-s
·
2020-07-09 19:50
Linux_shell
入门使用
Shell是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。查看所有的shell[root@localhost/]#cat/etc/shells/bin/sh/bin/bash/sbin/nologin/bin/dash默认的shell[root@localhost/]#echo$SHELL/bin/bash文件开头#!/bin/sh"#!"是一个约定的标记
ben_speed
·
2020-07-07 13:49
Linux_shell
条件判断if中的-a到-z的意思
[-aFILE]如果FILE存在则为真。[-bFILE]如果FILE存在且是一个块特殊文件则为真。[-cFILE]如果FILE存在且是一个字特殊文件则为真。[-dFILE]如果FILE存在且是一个目录则为真。[-eFILE]如果FILE存在则为真。[-fFILE]如果FILE存在且是一个普通文件则为真。[-gFILE]如果FILE存在且已经设置了SGID则为真。[-hFILE]如果FILE存在且是
xiaoyuerp
·
2020-06-30 01:46
shell基础
系统运维需要读什么书籍?
下面是推荐的学习书籍:《鸟哥私房菜-基础版》《实战
LINUX_SHELL
编程与服务器管理》《LINUX命令行与SHELL脚本编程大全第2版].布卢姆.扫描版》《Linux初学者指南》《现代操作系统(原书第
Tencentfly
·
2020-06-22 06:18
Linux_shell
条件判断if中的-a到-z的意思
[-aFILE]如果FILE存在则为真。[-bFILE]如果FILE存在且是一个块特殊文件则为真。[-cFILE]如果FILE存在且是一个字特殊文件则为真。[-dFILE]如果FILE存在且是一个目录则为真。[-eFILE]如果FILE存在则为真。[-fFILE]如果FILE存在且是一个普通文件则为真。[-gFILE]如果FILE存在且已经设置了SGID则为真。[-hFILE]如果FILE存在且是
yixian12580
·
2020-03-30 11:22
linux
Linux_shell
条件判断
linux技术
linux_shell
编程
基础正则表达式通配符匹配符合条件的文件名,完全匹配;ls、find、cp这些命令不支持正则就用通配符匹配正则表达式匹配文件中的字符串,包含匹配;grep、awk、sed这些命令支持正则表达式元字符作用*前一个字符0次或任意多次.匹配除换行符外任意一个字符^匹配行首$匹配行尾[]匹配中括号中任意一个字符[^]匹配中括号中字符以外的任意字符\转义符{n}表示前面字符恰好出现n次{n,}前面字符出现不小
tf_dejs
·
2020-03-05 02:03
linux_shell
基础
Shell是一个"命令行解释器",它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。同时也是一个"功能相当强大的编程语言",易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。echoecho输出的内容如果有空格则需要额外加上引号感叹号有特殊作用,加双引号不能正确执
张腾飞_dejs
·
2019-12-26 09:10
linux_shell
程序快速入门
1.shell的基本类型:表达式类型:使用关键字expr申明。声明格式:var=`expr$a-$b`相关运算符号:+,-,*,/,%。坑点:一定要注意空格,某些地方空格省略会造成语法错误,还有运算字符的转义,比如*数字类型:变量等号右边使用数字声明。声明格式:a=10相关运算符:-eq:是否相等,-ne:是否不相等,-gt:检测左边的数是否大于右边的,-lt:检测左边的数是否小于右边的,-ge:
喵粮le
·
2019-11-29 19:00
Linux_Shell
脚本之CentOS搭建网络YUM源
如有错误,请多多指正!#!/bin/bash#CentOS configures the network yum source scripts#v1.5#Date:2018-8-25#Modify time:2019-01-21#Blog:http://zhangdaifu.blog.51cto.com#by:ZDF#Applicable system version:CentOS#Exit va
ZYJTF_Zhang
·
2019-06-12 16:22
Linux
Shell
脚本
Linux
linux_shell
编程函数
1系统函数1)basename基本语法basename[pathname][suffix]basename[string][suffix](功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。2)案例[atguigu@hadoop1
存在,及合理
·
2019-03-28 21:38
linux
Linux_Shell
编程
概述 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。Shell是解释执行的脚本语言,在Shell中可以调用Linux系统命令。Shell脚本的helloworld脚本格式(1)脚本以#!/bin/bash开头(2
安歌Object
·
2018-08-09 15:11
Linux
Linux_Shell
Shell编程简介
这几天博主刻苦研究了下Shell编程,感觉Shell编程是一门非常强大的语言。下面就Shell编程的几个点进行下讲解:一.Shell编程的基本含义(一个最简单的Shell程序/Shell编程的注意点)二.Shell的变量与变量的赋值/变量的作用域三.Shell的内置变量与参数(Shell脚本参数、Shell函数参数)四.Shell的数组五.Shell的函数六.Shell的条件控制if/ifelif
高达一号
·
2016-08-02 20:50
Shell_Shell编程
王高利:
Linux_shell
三剑客之sed命令使用详解
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操
王高利
·
2016-04-15 10:06
编辑器
三剑客
表达式
Shell编程
王高利:
Linux_shell
三剑客之sed命令使用详解
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复
王高利
·
2016-04-15 10:06
表达式
编辑器
三剑客
Linux_Shell
脚本基础总结
Linux_Shell
脚本基础总结查看Linux对shell的支持/etc/shells文件记录了当前Linux系统支持的shell类型shell脚本的第一行#!
RunningSunBoy
·
2016-04-05 10:46
Linux
$@和 $*-
linux_Shell
=================1.问题=======在使用$@和$*的时候有时候会混淆。================2.实践出真知=====分别用三种参数设置:"abc" "a""b""c" abc2.0先看$@,编写测试脚本root@ubuntu:/tmp#vimdemo.sh #/bin/bash echo"\$@=$@" echo"\$*=$*" echo"TheNu
my_cool2007
·
2016-03-05 22:00
Linux_Shell
基础
目录目录查看系统中可以使用的shell重定向管道变量export指令与echo的不同算术运算符用户个性化系统变量文件通配符引号文件比较运算符查看系统中可以使用的shellcat/etc/shells/bin/sh/bin/dash/bin/bash/bin/rbash/usr/bin/screen重定向>重定向覆盖输出>>重定向追加输出find.txtfind/-userjmilk>>find.t
Jmilk
·
2015-11-02 23:00
linux
shell
Linux_shell
——第8章 当个好管家
第8章当个好管家8.1简介8.2监视磁盘使用情况(1)递归地输出目录中所有文件的统计结果 $du-adirtectory (2)$du-s $du-c $du-h 8.3计算命令执行的时间$timecommand real:wallclocktime user: sys: 8.4收集当前登录用户、启动日志及启动故障的相关信息命令有`who`、`w`、`users`、`uptime`、`last`
u012422360
·
2015-09-06 10:00
linux
shell
Linux_shell
——第7章 无网不利
第7章无网不利7.1简介7.2网络设置(1)列出当前的网络接口配置 #ifconfig 显示ip地址ifconfigiface_name(2)手动设置网络接口的ip地址等 #ifconfigwlan0192.168.1.80netmask255.255.255.0(3)自动配置网络接口 #dhclientwlan0 -----------------------------------------
u012422360
·
2015-09-06 10:00
linux
shell
Linux_shell
——第6章 B计划
第6章B计划6.1简介6.2用tar归档(tapearchive)(1)用tar对文件进行归档 $tar-cfoutput.tar[source] (2)列出归档文件的信息 $tar-tfarchive.tar (3)向归档文件中添加文件 $tar-rforiginal.tarnew_file (4)从归档文件中提取文件或文件夹 $tar-xfarchive.tar $tar-xfarch
u012422360
·
2015-09-06 10:00
linux
shell
Linux_shell
——第5章 一团乱麻?没这回事
第5章一团乱麻?没这回事5.1入门5.2Web页面下载1. $wgetURL... 2.指定输出文件名(-o) $wget-ofilenameURL 3.指定重复次数(-t) $wget-tnURL 4.限速 $wget--limit-rate20KURL 5.限额 $wget-QURL $wget--qutaURL 6.断点续传 $wget-cURL 7.镜像 $wget--mirr
u012422360
·
2015-09-06 10:00
linux
shell
Linux_shell
——第4章 让文本飞
第4章让文本飞4.1简介4.2使用正则表达式4.3grep4.4cut4.5sed4.6awk4.7统计词频
u012422360
·
2015-09-06 10:00
linux
shell
Linux_shell
——第3章 以文件之名
第3章以文件之名3.1简介3.2生成任意大小的文件$ddif=/dev/zeroof=junk.databs=1Mcount=13.3文本文件的交集与差集$commA.txtB.txt-1-23.4查找并删除文件3.5文件权限、所有权和粘滞位usergroupother setuid权限允许用户以其拥有者的权限执行可执行文件 setgid权限.......... 目录有一个特殊的权限,叫做粘滞
u012422360
·
2015-09-06 10:00
linux
shell
Linux_shell
——第2章 命令之乐
第2章命令之乐2.1简介2.2cat2.3录制并回放终端会话使用`script`和`scriptreplay`命令 开始录制终端会话: $script-t2>timing.log-aoutput.session command; #timing.log储存时序信息,output.session储存命令输出信息回放命令执行过程: scriptreplaytiming.logoutput.sessi
u012422360
·
2015-09-06 10:00
linux
shell
Linux_shell
——第1章 牛刀小试
第1章牛刀小试1.1简介#!这个东西叫做shebang#叫做sharp或hash或mesh类似于echo的一个东西printfecho-e包含转义序列1.2终端打印1.3变量与环境变量获得字符串长度length=${#var}1.4使用函数添加环境变量1.5使用shell进行数学运算let1.6玩转文件描述符及重定向1.7数组和关联数组1.8使用别名aliasnew=’old’1.9获取终端信息t
u012422360
·
2015-09-06 10:00
linux
shell
linux_shell
脚本笔记之二
第二章shell脚本(二)Test文件测试的常见选项有-d:测试是否为目录(directory)-e:测试目录或文件是否存在(exist)-f:测试是否为文件(file)-r:测试当前用户是否有权限读取(read)-w:测试当前用户是否有写入权限(write)-x:测试是否设置有可执行权限(excute)Test常用表达示有两种test表达示 [表达示]常用的表达示为
落雨想念
·
2014-09-11 14:02
linux;shell脚本
Linux常用命令全集
linux_Shell
(脚本)编程入门_实例讲解详解
一,安装和登陆命令1,进入图形界面startx2,进入图形界面init53,进入字符界面init34,登陆login5,关机poweroff-p关闭机器的时候关闭电源-n在关闭机器时不同步数据-w不做关机的操作,只是把这个操作记录到日志里-d不把关机的信息记录到日志文件里-f不调用6,关机重启shutdown命令格式:shutdown[选项]时间[信息]时间--是必要参数,一定要加,可以用now,
JasonLi-九黎
·
2014-05-22 13:20
Linux
linux_shell
第一章 变量
#!/bin/sh //解释器 a="1"; //对a进行赋值,等号两边不能有空格,以冒号("")方式传入,变量不需要先定义即可使用 b="2;" string="this is test"; echo $a; //输出时要在变量前加$,这样才能看到a变量中存的值,以下同理 echo $b; printf "$string \n\r";
rabbityzh
·
2014-03-06 12:00
linux
shell
脚本
linux_shell
第一章
#!/bin/bash #解释器 echo "hello"; #打印输出hello printf "hello world\n\r"; #一样的是printf,不同的是可以不用了括号了找工作用了一段时间,虽然现在是做单片机,但是上班时间会抽空写点不用板子的东东玩,慢慢学,坚持乐趣.
rabbityzh
·
2014-03-05 09:00
脚本
linux_shell
linux_shell
特殊符号的介绍
linux_shell
特殊符号的介绍2011-12-1717:54:07分类:原文地址:
linux_shell
特殊符号的介绍作者:xu_liuzhenlinux_shell特殊符号的介绍#:注释,行首以
·
2013-11-15 15:00
linux
Linux_shell
if语句详解
shell 编程中使用到得if语句内判断参数[�Cb file] 当file存在并且是块文件时返回真-c 当file存在并且是字符文件时返回真-d 当pathname存在并且是一个目录时返回真#这里的-d 参数判断$myPath是否存在if [ ! -d "$myPath"]; thenmkdir "$myPath"fi-e 当pathname指定的文件或目录存在时返回真-f 当file存在并且是
rscpass
·
2013-09-06 11:14
File
管道
linux_shell
测试web服务器是否停止
#!/bin/bash#"if...else" usage#FileName test.apache#Using this program to show your system's services.echo "Now,the web services of this Linux system will be detect..."echo #Detect www service web=`/us
rscpass
·
2013-09-06 11:02
linux
System
web服务器
running
Services
调用
linux_shell
、另一个可执行程序调用exec函数
exec作为Linux进程的控制原语,常用的调用方式是:1.调用fork()创建一个子进程2在子进程中调用exec原语,使程序执行另一个程序或者一个Shell文件。此时子进程的进程ID不变,只是替换掉子进程中的正文、数据、堆、栈。exec系列函数包括六个:intexecl(constchar*pathname,constchar*arg0,...);intexecv(constchar*pathn
牛屎_bullshit
·
2013-07-28 19:39
Linux_进程的控制
Linux_shell
脚本_遍历文件夹下所有文件
#!/bin/bash function ergodic(){ for file in ` ls $1 ` do if [ -d $1"/"$file ] then ergodic $1
tvzic
·
2013-01-18 23:00
linux
脚本
上一页
1
2
下一页
按字母分类:
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
其他