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.程序编程风格:面向过程语言:开发的时候需要一步一步执行做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理问题规模小,可以步骤化,按部就班处理以指令为中心,数据服务于指令C,shell面向对象语言:开发的时候将任务当成一个整体将编程看成是一个事物,对外界来说,事物是直接使用的,不用关心事物内部的情况。而编程就是设置事物能够完成功
敢敢936
·
2024-01-26 16:47
linux
运维
服务器
linux-shell
编程
1.1什么是shellShell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出屏幕返回给用户。1.1.1shell对话方式交互的方式:从键盘输入命令,通过/bin/bash的解析,可以立即得到Shell的回应,一问一答的方式非交互式:shell脚本1.2为什么使用shell编程作为一个合格的运维人员必须掌握一种或一种
马小瑄
·
2024-01-16 06:25
Linux-shell
简单学习
我是南城余!阿里云开发者平台专家博士证书获得者!欢迎关注我的博客!一同成长!一名从事运维开发的worker,记录分享学习。专注于AI,运维开发,windowsLinux系统领域的分享!其他中间件安装可参考下方知识库!本章节对应知识库shell·语雀#变量声明不能有空格my_var="hellonanchengyu"#双引号单引号均可echo$my_var#输出声明变量export$my_var#将
南城余coding
·
2024-01-11 07:15
linux
学习
运维
Linux-shell
按日期循环脚本数组遍历笔记
Shell数组遍历Shell数组定义:数组中可以存放多个值。BashShell只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与PHP类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell数组用括号来表示,元素用"空格"符号分割开,语法格式如下array_name=(value1value2...valuen)遍历(For循环法):forvarin${arr[@]};doe
cbigchaos
·
2023-12-17 05:02
Linux
shell
【Shell-判断文件是否存在】使用
Linux-Shell
判断文件或目录是否存在
【Shell-判断文件是否存在】使用
Linux-Shell
判断文件或目录是否存在1)判断文件的基本格式2)常用示例2.1.如果某文件存在则删除2.2.如果没有文件夹,则创建2.3.判断对应文件是否存在1
bmyyyyyy
·
2023-12-16 05:45
Shell
linux
运维
服务器
Linux-shell
字符子串获取
前言这篇文章主要介绍shell脚本编程中的获取子串用法一、常见的子串获取方法${parameter}返回变量$parameter的内容${#parameter}返回变量$parameter的内容长度,适用于特殊变量${parameter:offest}返回变量$parameter中,从offest位置后到结尾的字符串${parameter:offest:length}返回变量$parameter中
The best will coming
·
2023-11-28 15:53
shell
linux
shell
字符串
Ubuntu22.04 下 NFS 相关问题与完整配置(客户机 MacOS)
categories:[
Linux-Shell
]tags:LinuxNFS写在前面最近折腾一下NFS,先白嫖一顿华子云的1个月服务器,2C4G感觉不错了,但NFS配置起来还是有点难度,主要还是随机分配的端口配置方面比较恶心
zorchp
·
2023-11-11 10:14
Linux
&
Shell
macos
Linux
Linux-Shell
命令行解释器的模拟实现
引言:本篇文章主要是简单实现一个shell命令行解释器,可以支持基础常见的linux的命令,支持内建命名echo、cd,同时支持重定向的操作!一、代码剖析1.头文件引入:因代码是在linux下实现,引入的大多头文件是Linux的系统调用,建议在linux环境下使用。#include#include#include#include#include#include#include#include#in
Hey ju
·
2023-11-07 14:25
linux
C
linux
运维
服务器
linux-shell
语法、例子(case)
文章目录一、COM二、命令提示符切换shell三、命令组合符1.逻辑与(&&)2.逻辑或(||)3.分号(;)四、syntax1.解释器2.须知{1}在sh中用ssh登录别的节点执行命令,别的节点反馈的控制台信息也会在执行sh的节点控制台打印出来3.引号和括号[1]双引号、单引号、反引号[2]$+括号[3]括号、双括号3.入参给shell传参4.变量系统变量{1}定义变量:变量名=变量值,注意等号
zdkdchao
·
2023-11-01 15:00
linux
shell
linux
shell
Linux-Shell
语言循环语句练习
一、for循环语句1、根据姓名列表批量添加用户和删除用户(参考书121--122页)1)首先创建用户文件,添加用户名 vimusers.txtzhangsanlisiwangwu2)创建创建用户脚本文件vimuseraddfor.sh3)编写批量创建用户的脚本#!/bin/bashulist=$(cat/root/users.txt)forunamein$ulistdouseradd$uname
征服bug
·
2023-10-30 09:39
必看Linux自动化管理
linux
运维
服务器
Linux-Shell
脚本-启动&杀死进程
1、脚本参数选项#!/bin/bashif(($#==0));thenecho-e"请输入参数:\nstart启动集群;\nstop停止集群;\n"&&exitfi#$1就是脚本后面第一个参数的值case$1in"start"){echo----------业务逻辑$1------------#表示让脚本等待1秒,默认单位为秒sleep1};;"stop"){echo----------业务逻辑$
纸短情长恋曲
·
2023-10-27 01:28
linux
linux
运维
bash
Linux - 管道、环境变量
Linux相关文档Linux-常用文件管理命名Linux-tmux教程Linux-vim教程
Linux-shell
语法Linux-ssh登录和scp传文件Linux-git教程Linux-docker教程
爱敲代码的小崔
·
2023-10-23 06:07
Linux
linux
服务器
大数据学习路线+Java转行大数据最新最全的必备第一手资料
学习路线:(一)Linux理论(Linux基础
Linux-shell
编程高并发:lvs负载均衡高可用&反向代理)(二)Hadoop理论(hadoop-hdfs理论hadoop
大数据客栈i
·
2023-10-20 19:16
Linux-Shell
学习笔记教程,快速学习
Linux-Shell
思维导图结构:介绍shell是什么呢?
学习日记
·
2023-10-15 04:48
运维
linux
服务器
运维
Linux-Shell
(三)
Shell格式1、扩展名:xxx.sh2、正文第一行必须指定解释器:#!/bin/bashshell执行方式#方式一:加权限,./xxx.sh执行1、chmod+xxxx.sh2、./xxx.sh#方式二:手动指定解释器bashxxx.sh自定义变量#1.定义变量变量名=值---->注意:=两侧绝对不能有空格eg1:name="takemetoyourheart"#2.调用变量的格式echo$变量
南坡三舅
·
2023-09-23 11:51
Linux-shell
之iftop网络流量监控
iftop是什么在Linux系统下即时监控服务器的网络带宽使用情况,有很多工具,比如iptraf、nethogs等等,但是推荐使用小巧但功能很强大的iftop工具。iftop是Linux系统一个免费的网卡实时流量监控工具,类似于top命令。iftop可以监控指定网卡的实时流量、端口连接信息、反向解析IP等,还可以精确显示本机网络流量及网络内各主机和本机相互通信的流量集合,非常适合于监控代理服务器或
weixin_42073629
·
2023-09-08 20:08
Linux
Linux-Shell
整理集合
Shell变量参考文章:Shell脚本中变量的使用shell语法之,‘‘,{},``,,‘‘,(),$(())四种语法含义参考文章:shell语法之,‘‘,{},``,,‘‘,(),$(())四种语法含义grep常用用法Shellawk命令详解grep跟awk连着用:获取某程序的pid:ps-ef|grep"docker"|grep-vgrep|awk'{print$2}'
liuccn
·
2023-09-08 20:31
Linux
linux
运维
服务器
系统学习
Linux-shell
脚本基础
概述脚本就是将手动一次性执行的命令进行规范且自动化学习路径1.表达式变量预定义变量位置变量自定义变量运算符数学运算数值比较字符串比较文件判断布尔运算符2.语句条件语句if分支语句case循环语句forwhile3.函数4.正则表达式标准正则扩展正则5.文件操作四剑客findegrepsedawk一、表达式shellshell命令解释环境类型shashbshcshbashtcshdshzsh查看系统
李维佳1212
·
2023-08-25 19:58
linux
运维
数据库
linux-shell
编程
shell编程1.变量、条件判断、流程控制、函数$n(功能描述:n为数字,$0代表该脚本名称,$1-$9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10})$#(功能描述:获取所有输入参数个数,常用于循环,判断参数的个数是否正确以及加强脚本的健壮性)。$*(功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)$@(功能描述:这个变量也代表命令行中所有
不吃香菜lw
·
2023-08-22 14:49
linux
服务器
数据库
shell
Linux-shell
编程入门
什么是shell?shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统程序,用户可以用shell来启动,挂起,停止甚至是编写一些程序。Linux不止一种shell,最常用的是dash。所谓shell编程,就是写shell脚本。shell脚本执行的方式脚本格式要求:1.以#!/bin/bash开头,指明是什么shell,国内基本是bash2.脚本需要可执行权
橙子砰砰枪
·
2023-08-22 02:35
Linux
linux
shell
linux-shell
脚本收集
创建同步脚本xsyncmkdir-p/home/hadoop/bin&&cd/home/hadoop/binvimxsync#!/bin/bash#1.判断参数个数if[$#-lt1]thenechoNotArguementexit;fi#2.遍历集群所有机器forhostinnode1node2node3doecho====================$host===============
yyyyjinying
·
2023-08-19 04:07
linux
linux
运维
服务器
解决python3和jupyter-notebook中的报错No module named pyspark和No module named ‘py4j’
背景描述:在centos7–CDH6下配置了spark2.4和hive2.3,在
linux-shell
中输入pyspark可以正常启动,执行下列语句可正常显示frompyspark.sqlimportSparkSessionspark
Nancy_张
·
2023-08-10 20:16
pyspark
linux
python
python
linux
spark
linux 修改sh文件生效,
Linux-shell
脚本基础
本章内容编程基础脚本基本格式变量运算条件测试配置用户环境编程基础程序:指令+数据程序编程风格:过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指令服务于数据shell程序:提供了编程能力,解释执行程序的执行方式计算机:运行二进制指令编程语言:低级:汇编高级:编译:高级语言-->编译器-->目标代码java,C#解释:高级语言-->解释器-->机器代码shell,perl,python编程
IT大咖说
·
2023-08-04 02:03
linux
修改sh文件生效
Java常用脚本:Nexus批量上传本地仓库增强版脚本(强烈推荐)
若想使用
Linux-Shell
版本:请移步到这里文章目录概述核心代码使用帮助文档使用时必须指定本地仓库参数校验取消上传成功上传概述代码仓库以及打包好后的jar文件:请移步到这,顺便随手点点星星哦!
嗯嗯**
·
2023-08-02 23:34
Java
java
nexus上传
nexus
脚本
Linux-Shell
1.什么是Bashshell(壳)BashShell是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕。通过xshell连接,就是打开了一个bash程序的窗口,不能点鼠标,只能输入命令当我们使用远程连接工具连接linux服务,系统则会给打开一个默认的shell,我们可在这个界面执行命令、比如:获取系统当前时间
辉辉辉辉辉辉辉辉辉辉辉
·
2023-07-28 11:29
Linux
linux
运维
服务器
Linux-Shell
Linux常用Linux操作系统RedHat(红帽):6.5、7CentOS:6.5、7Ubuntu:16.04、18.04远程连接工具-xshell#Ubuntu18.04安装xshellsudoapt-getinstallopenssl#1、定义xshell:安装终端模拟软件#2、使用文件-新建-输入服务器IP地址-输入用户名-输入密码-确认连接#3、文件互传sudoapt-getinstal
南坡三舅
·
2023-07-24 07:17
Linux-Shell
(二)
Linux-day02笔记关机/重启命令使用Linux命令必须养成的习惯1、tab键自动补全2、Ctrl+l:清理屏幕3、Ctrl+c:终止当前命令的执行常用远程连接软件#终端仿真程序,其实就是Windows下登录UNIX或Linux服务器主机的软件,支持ssh、telnet1、Xshell2、SecureCRT#xshell实现文件互传1、xshell图形界面:新建文件传输2、安装:lrzsz,
南坡三舅
·
2023-07-21 04:58
Linux-Shell
编程
前言:补充知识指令:ps作用:查看系统进程,比如正在运行的进程有哪些,什么时候开始运行的,哪个用户运行的,占用了多少资源。参数:-e显示所有进程-f显示所有字段(UID,PPIP,C,STIME字段)-h不显示标题-l长格式-w宽输出-a显示一个终端的所有进程-r只显示正在运行的进程。-u显示当前用户进程和内存使用情况-x显示没有控制终端的进程–sort按照列名排序ps命令常用的方式有三种:ps-
泰勒今天想展开
·
2023-06-07 03:59
大数据专栏
linux
运维
服务器
Linux-Shell
脚本(1)
shellscript介绍1、shellscript1.1、定义其实就是纯文本文件,以固定的语法组织起来。可以编辑这个文件,让这个文件帮我们一次执行多个命令。可以通过一些运算与逻辑判断来帮我们达成某些较复杂的功能。1.2、运行方式shell.sh文件必须具备可读与可执行(rx)的权限直接执行:绝对路径:运行文件所在的绝对路径来执行指令,如/home/zkpk/apps/shell.sh相对路径:c
y侃侃
·
2023-03-28 06:03
全网独一份!大数据学习路线+脑图,附全套自学资料
学习路线:(一)Linux理论(Linux基础
Linux-shell
编程高并发:lvs负载均衡高可用&反向代理)(二)Hadoop理论(hadoop-hdfs理论hadoop-hdfs集群搭建hadoop-hdfs2
舟晚梦星辰98
·
2023-03-14 07:49
linux-shell
脚本入门
#!/bin/bash#调试脚本#set-e#-e:出现错误即停止执行#set+e#+e:任何错误都继续执行#set-x#带+表示shell输出,即自己写的代码;不带+表示程序输出#变量#三种变量#局部变量,环境变量,shell变量(包含局部变量和环境变量)your_name="黑胡椒"#=两边不能有空格!echo$your_name#重新赋值your_name="低调点"echo"${your_
道甚夷
·
2023-02-27 19:16
shell
linux
bash
运维
Linux-shell
运行命令和运行原理
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?比如下面这个例子:你是一个程序员,你比较害羞,你是用户命令:小美时美女,你喜欢她,小美是核心但是你太害羞了,说话吞吞呜呜的,不适合和小美直接交流,此时就需要媒
想找后端开发的小杜
·
2023-02-23 03:50
linux
linux
运维
服务器
前端学习 linux —— shell 编程
前端学习
linux-shell
编程shell原意是“外壳”,与kernel(内核)相对应,比喻内核外的一层,是用户和内核沟通的桥梁。shell有很多种,国内通常使用bash。
彭加李
·
2022-06-21 23:00
Linux-Shell
编程
文章目录Shell编程1.为什么要学习Shell编程2.Shell是什么3.shell编程快速入门1.脚本格式要求2.编写第一个Shell脚本3.脚本的常用执行方式4.Shell的变量1.Shell的变量的介绍2.Shell变量的定义3.定义变量的规则4.将命令的返回值赋给变量5.设置环境变量1.基本语法2.快速入门6.位置参数变量1.介绍2.基本语法3.实际案例7.预定义变量1.基本介绍
ginger_mr
·
2022-06-13 21:01
Linux
linux shell程序设计实验报告,
linux-shell
编程实验报告
《
linux-shell
编程实验报告》由会员分享,可在线阅读,更多相关《
linux-shell
编程实验报告(8页珍藏版)》请在金锄头文库上搜索。
梦终会碎
·
2022-03-20 00:52
linux
shell程序设计实验报告
linux下shell编程实验报告,
LINUX-Shell
编程实验报告
《
LINUX-Shell
编程实验报告》由会员分享,可在线阅读,更多相关《
LINUX-Shell
编程实验报告(6页珍藏版)》请在人人文库网上搜索。
Klaith
·
2022-03-20 00:52
shell中变量自增
在
Linux-shell
中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法。我所知道的,bash中,目前有五种方法:1.i=`expr$i+1`;2.leti+=1;3.
Geek_C
·
2022-02-21 19:33
Linux-Shell
变量
1.变量的设置,读取1.1变量的读取echo读取变量变量前加$可以把变量用大括号({})包裹[root@iZwz9ayvrn26ptadymu9ymZ~]#echo$PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin1.2变量的设定等号(=)设定变量的值*等号两边不能有空格变量名称只能是英文或者数字,且数字不能在开头变量内
悠扬前奏
·
2022-02-14 10:57
Linux-Shell
命令 -- fdisk/mkfs/mount/fuser (硬盘分区/挂载)
Linux硬盘在Linux中,外围设备都位于/dev挂载点,内核通过以下的方式理解硬盘:/dev/hdX[a-z]:IDE硬盘被命名为hdX/dev/sdX[a-z]:SCSI硬盘被命名为sdX/dev/xdX[a-z]:XT硬盘被命名为xdX/dev/vdX[a-z]:虚拟硬盘被命名为vdX/dev/fdN:软盘被命名为fdN/dev/scdNor/dev/srN:CD-ROM被命名为/dev/
SuSuSo
·
2022-02-10 04:23
Linux-Shell
语法(5)-常用命令
工具与资源中心帮助开发者更加高效的工作,提供围绕开发者全生命周期的工具与资源https://developer.aliyun.com/...本文共介绍以下内容:expr,read,echo,printf,test命令与判断符号[]expr命令expr命令用于求表达式的值,格式为:expr表达式表达式使用方法:用空格隔开每一项用反斜杠放在shell特定的字符前面(即转义)对包含空格和其他特殊字符的字
·
2021-09-06 11:18
linux
linux-shell
判断文件
实现代码一、#!/bin/sh#判断文件是否存在#link:www.jb51.net#date:2013/2/28myPath="/var/log/httpd/"myFile="/var/log/httpd/access.log"#这里的-x参数判断$myPath是否存在并且是否具有可执行权限if[!-x"$myPath"];thenmkdir"$myPath"fi#这里的-d参数判断$myPat
owen_he
·
2021-05-09 08:22
【
linux-shell
】awk输出从某列开始之后的所有列
awk-F',''{if(NF>=5){printf$1"\t";for(i=5;i2.txt
zkq_1986
·
2020-09-16 17:35
Linux
0037-【
Linux-Shell
】-Linux_Shell脚本攻略-第一章-小试牛刀
Linux_Shell脚本攻略-第一章-小试牛刀1.1简介脚本开头格式编写vimwork.sh#!/bin/bashecho"helloworld"文件保存后,输出权限,没有执行权限-rw-rw-r--1toucantoucan31Jun916:26work.sh可以使用sh直接运行$shwork.shhelloworld但是,不能直接./运行$./work.sh-bash:./work.sh:P
leadingsci
·
2020-09-11 01:46
【Linux-Shell】
Linux-shell
脚本-mysql一键安装
安装环境CentOS-7-x86_64-DVD-1511.isomysql-5.6.29-linux-glibc2.5-x86_64.tar.gzmysql_install.sh脚本mysql_install.sh脚本#!/bin/bash#输入mysql压缩文件地址fileName=$1;if[-f${fileName}]then#解压mysqltar-zxvf${fileName};echo'
zmken497300
·
2020-08-26 09:46
shell
Linux
mysql
database
shell
mysql
脚本
linux-shell
系统管理命令
1、探查进程ps//查看进程输出程序的进程ID,运行在那个终端(TTY)以及进程已用的CPU时间ps-ef//查看系统上运行的所有进程ps-f//可表现子shell的嵌套关系参数风格:Unix风格参数、BSD风格参数、GUN长参数2、实时监测进程top//实时显示进程信息,可以在top命令运行时键入可改变top的行为。键入f允许选择对输出进行排序的字段,键入d允许修改轮询间隔,键入q可以退出top
xuweiling_
·
2020-08-23 12:28
Linux
linux-shell
脚本知识点
注释符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。(可以运行echo$SHELL来看你的系统是使用那一类shell,比如ubuntu使用的是/bin/bash,则第一行写成#!/bin/bash)当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:编译chmod+xfilename这样才能用./filename来运行.美元符号
ma199385
·
2020-08-23 10:37
linux
理论
Linux-shell
编程规范与变量
目录一、Shell脚本概述1.1Shell的作用-11.2Shell的作用-21.3编写第一个shell脚本-11.4编写第一个shell脚本-21.5编写第一个shell脚本-31.6重定向与管道操作-11.7重定向与管道操作-21.8重定向与管道操作-31.9重定向与管道操作-4二、Shell脚本变量2.1Shell变量的作用、类型2.2自定义变量-12.3自定义变量-22.4自定义变量-32
0 day
·
2020-08-18 10:49
Linux
Linux-Shell
快捷键
Linux命令行快捷键maccommand+d加一个同界面窗口option+⬅️/option+➡️前进/后退一个单词control+a/e跳到行首/行末control+u/k删除光标前后的所有control+y粘贴上面controlu/k去掉的部分control+w删除光标前面的单词的字符control+d向后删除一个字符Control+l进行清屏操作vi快捷键退出vi及保存文件:wfilena
geekfocus
·
2020-08-08 15:37
生物信息
Linux-shell
脚本-MAC记录与端口扫描检测FTP匿名登录脚本
文章目录一.需求描述:二.相关命令介绍2.1ping命令检查主机是否在线以及连通性2.2nmap命令扫描端口等检测网络服务三.具体脚本内容3.1脚本内容及思路3.2具体内容如下:3.2运行结果四.技术无巅峰,后期继续优化,欢迎交流进步!一.需求描述:■需求描述编写名为system.sh的脚本,记录局域网中各主机的MAC地址,保存到/etc/ethers文件中;若此文件已存在,应先转移进行备份;每行
BIGmustang
·
2020-08-05 12:24
shell
linux-shell
编程
环境变量配置环境变量#vim/etc/profileexportEDITOR=vim//设置默认的编辑器为vim#source/etc/profile#crontab-e//有颜色一些环境变量:(系统定义的):/etc/profile/etc/bashrc~/.bashrc~/.bash_profile帮助系统的4种帮助方法(以ls为列)ls--helpinfolstypelsmanls(man1
青龙小码农
·
2020-07-30 10:57
Linux运维
上一页
1
2
3
4
下一页
按字母分类:
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
其他