标签 脚本 下的文章

  • 📂奇怪的问题:Linux执行脚本碰到Permission denied问题(记录)教程

    2021-08-05 中午时候,同事说我们一台生产环境服务器的程序发布遇到了问题,一直发布不上去。 发布程序到生产环境,我是用一个脚本来做的,我们在管理界面上操作一下,间接地会触发一个服务器的脚本,由这个脚本来执行发布动作。 我迅速ssh到生产环境服务器,手动运行脚本,出现了熟悉的Permission denied。 “靠!谁到生产环境改了脚本的执行权限?”——这是我的第一反应。 但很快我就...

  • 📂shell脚本中的循环教程

    Shell脚本中也算是一门简易的编程语言了,当然循环是不能缺少的。常用到的循环有for循环和while循环。下面就分别介绍一下两种循环的结构。【for循环】:#! /bin/bash ## author:Xiong Xuehao ## Use for in this script. for i in `seq 1 5`; do echo $i done脚本中的seq 1 5 表示从1到5...

  • 📂shell脚本多重循环小实验教程

    shell脚本多重循环小实验一、99乘法表<pre class="brush:csharp;gutter:true;">#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=1;b<=$a;b++)) do c=$[$a*$b] echo -n -e "$a*$b=$c\t"...

  • 📂【转载】 Ubuntu 中开机自动执行脚本的两种方法教程

    原文地址:https://www.jianshu.com/p/6366d7070642作者:貘鸣 来源:简书==========================================================方法1:rc.local脚本是一个ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。方法2:1. 建立自己的脚本, 例如:#!/bin/bash c...

  • 📂Xshell 跳板机快速登录脚本按钮教程

    编写脚本Xshell - 工具 - 脚本 - 打开脚本文件夹弹出的文件夹有js,py,vbs三种类型的脚本文件示例。 按示例脚本编写一个python登录脚本:def Main(): # 自动输入root xsh.Screen.Send("root") # 相当于回车 xsh.Screen.Send('\r') #...

  • 📂shell传参和变量赋值教程

    1、变量赋值方式(1)方式1——直接赋值(=)(2)方式2——read交互式赋值(3)方式3——脚本传参赋值2、readread -p "请输入你的名字和年龄:" name age3、shell脚本传参我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……例如:<pre c...

  • 📂Shell基础(2)- 脚本执行方式教程

    创建shell脚本【[email protected] sh】# vim hello.sh shell脚本必须用.sh,同时方便文件管理#!/bin/bash:shell文件第一行必须是这个,声明这个文件是shell文件;在Linux中#是注释的意思,但是第一行#是声明的作用shell脚本执行赋予shell文件执行权限,直接运行,最常用chmod 755 hello.sh:赋予该文件所有者755权...

  • 📂webshell方法总结教程

    1.直接上传通过直接上传一句话木马获取webshell。2.数据库备份webshell网站进制上传可执行文件,此时我们可以上传正常的图片马,然后通过数据库备份功能修改备份后的文件名,使得图片马能够成功解析执行。有时候数据库备份功能对备份的地址做了前端的限制,只需修改前端源码,成功绕过。3.突破本地js验证webshell若网站对上传只做了前端限制,可以通过修改前端代码或者删除检测代码,还可以...

  • 📂Shell脚本之数组教程

    基本数据数组语法 数组名称=(元素1 元素2 元素3)数组读出 ${数组名称[索引]}数组赋值 方法一:一次赋一个值array0[0]='tom' 方法二:一次赋多个值 array2=(tom jack alice) array3=(`cat /etc/password`) 查看数组declare -a 访问数组元素echo ${array[0]} # 访问数组中的...

  • 📂进程启停脚本模板教程

    目录启动脚本停止脚本在Linux上启动程序后台运行时,往往需要输入一堆复杂的命令,为了能快速编写一个完善的启动脚本,整理一个通用的启停脚本模板如下。 脚本支持从任意位置执行,不存在路径问题。启动脚本#!/bin/bash current_path=$(cd `dirname $0`; pwd) parent_path=$(cd ${current_path} ; cd ..; pwd) ...

  • 📂bat脚本杀进程教程

    参考:https://www.cnblogs.com/xiaostudy/p/[email protected] off & setlocal EnableDelayedExpansion title 杀死端口 set /p port=请输入端口号(0~65535): set pid=0 for /f "tokens=2,5" %%b in ('netst...

  • 📂Linux 使用crontab命令和shell脚本守护C++程序教程

    在使用C/C++做服务时,服务进程常常因为各种原因死掉,为此需要将服务是守护起来,保证在服务死掉的时候可以重启1.编写shell脚本,判断服务是否在运行,如果没有运行脚本自动重启服务。以下是一个脚本示例:#!/bin/bash CheckProcess() { #$PROCESS_NUM获取指定进程名的数目,为1返回0,表示正常,不为1返回1,表示有错误,需要重新启动 PROCE...

  • 📂arm linux添加自启动脚本教程

    由于文件系统类型的不同,自启动脚本的制作方法也不一样,在此仅以 Systemd 类型和 init 类型的文件系统进行介绍,在说明自启动脚本制作方法之前先介绍两种文件类型的区别。一. Systemd(service)和 init的区别1. init。以前的Linux启动都是用init进程,这是一个串行启动,也就是说只有前一个进程启动完,才会启动下一个进程。init进程只是执行启动脚本,不管其他...

  • 📂shell脚本(8)-流程控制if教程

    一、单if语法1、语法格式:if [ condition ] #condition值为 then commands fi2、举例:[[email protected] test20210725]# vim document.sh #!/usr/bin/bash #假如没有/tmp/abc这个文件夹,就创建一个 if [ ! -d /tmp/abc ] then ...

  • 📂shell脚本—正则表达式教程

    目录- 一、正则表达式1.1 概述1.2 基础正则表达式常见元字符1.3 扩展正则表达式元字符1.4 实例- [1.4.1 需求](#141-%E9%9C%80%E6%B1%82) - [1.4.2 操作验证](#142-%E6%93%8D%E4%BD%9C%E9%AA%8C%E8%AF%81) 一、正则表达式1.1 概述===================================...

  • 📂shell脚本:你还在一条条命令查看系统性能么?快用一键监控系统脚本吧。教程

    每天查看系统性能再也不用一条条命令敲了。。当然,脚本里面还可以定义更多的内容,这个就是用什么添加什么好了。这个脚本是根据centos7系统版本写的,其他版本的差异或许不是很大,用的时候简单修改即可。话不多说,还是来看看脚本内容吧。#!/bin/bash kernel=$(uname -r) release=$(cat /etc/redhat-release) hostname=$HOSTN...

  • 📂什么是 shell?教程

    1 什么是 shell?Shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给 操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可以是交互式 也可以是非交互式的 我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识 别的二进制程序,同时又把计算机生成的结果返回给我们。当前终端...

  • 📂关于shell脚本——echo、for语句、while语句、until语句教程

    目录- 一、echo1.1、echo命令用法1.2、echo截取字符二、for语句2.1、实例创建用户名文件创建脚本文件运行脚本三、while语句3.1、实例创建脚本文件运行脚本查看用户四、until语句4.2实例创建脚本文件运行脚本一、echo1.1、echo命令用法==============================================================...

  • 📂Win10系统下安装Arch Linux教程

    Win+Arch双系统基本准备挂载分区连接无线网下载桌面脚本基本配置基本准备最先准备个u盘,内有arch镜像源。并在原先win系统下分一个空闲区。 对这个空闲区进行如下操作: 新建简单卷->下一步->下一步->不要格式化这个卷->下一步->完成挂载分区插入u盘 进入安装界面后,按步输入以下指令。其中sda1是efi,sda7是空闲盘。每个人不一样。 ...

  • 📂什么是shell 是不是什么时候都可以使用shell教程

    因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。因此,Shell脚本只要“用心写”一次,即可应用到很多系统上。因此,之所以要使用Shell脚本是基于:简单性:Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。可移植性:使用POSIX所定义的功能,可以做到脚本无须修改就可在不同的系统上执行。开发容易:可以在短时间内完成一个功能强大又妤用的脚本。但是,...

  • 📂shell 调用其他脚本教程

    shell 调用其他脚本:将前一个脚本放本脚本前,先执行下就可以也可定义一些全局变量放入公共shell脚本中

  • 📂Linux下source命令使用教程

    语法在当前bash环境下读取并执行FileName中的命令。 source和.都是以一个脚本为参数,该脚本将在当前shell的环境执行,即不会启动一个新的子shell,所以里面export的变量可以在当前的shell中拿到source FileName #或者 . FileName

  • 📂linux shell脚本自动发布java项目到tomcat教程

    近来linux测试服务器上面发布java项目感觉过于繁琐,于是尝试写了一个shell脚本自动发布目录1.创建shell脚本2.编辑脚本内容2.1脚本说明3.给shell脚本执行权限4.运行脚本-1.创建shell脚本命令 touch test.sh2.编辑脚本内容命令 vim test.sh 进去进入编辑 按i 开始编辑 按Esc退出在按:符号后按wq保存2.1脚本说明ps -ef | ...

  • 📂SDN Mininet安装脚本(shell版,全自动,解放双手)仅适用于Ubuntu教程

    最近在学习SDN,需要使用网络仿真工具mininet,反反复复折腾了好长时间,尝试了完整安装,也尝试了主要文件安装,不是主机之间无法通信,就是指定的openvswitch安装不上,所以我单独安装了mininet和openvswitch,也不是说安装有多难,但就是安装完成之后总出问题,今天可能安装成功了,过两天说不定又安装不了了,又得折腾老长时间,所以为了解决这个问题,我直接将成功安装mini...

  • 📂什么是 Shell 脚本?教程

    Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本(Shell Script),是一种为 Shell 编写的脚本程序。业界所说的 Shell 通常都是指 Shell 脚本,但Shell和 Shell Scrip...

  • 📂Linux下执行PHP脚本教程

    Linux下执行PHP脚本:# 首先找到自己的php的安装位置以及执行路径 # 假设需要执行的脚本为 a.php 方法一:一般情况下执行php脚本如下方法: /usr/local/php/bin/php a.php 方法二:1.可以将php的执行脚本执行程序 copy到系统命令目录下: cp /usr/local/php/bin/php /usr/sbin/ 2.然后进行验证:输入以下...

  • 📂shell规程规范与变量教程

    目录- 一、Shell脚本概述1.1 shell脚本的概念1.2 shell脚本应用场景1.3 shell的作用1.3.1 shell-命令翻译器,“翻译官”1.3.2 用户的登录shell二、shell脚本的构成三、shell脚本的执行3.1 指定路径的命令,要求文件必须有执行(x)权限3.2 指定shell来解释脚本,不要求文件必须有写(x)的权限四、重定向4.1 重定向——交互式硬件设...

  • 📂PowerShell提示 ”无法加载文件 WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本“教程

    目录:问题原因解决方法1. 问题: PowerShell提示 ”无法加载文件 WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本“ 。如图所示:2. 原因: 计算机上启动PowerShell的执行策略 Executionpolicy 为 Restricted(默认设置)。 执行策略意义如下:Restricted 执行策略不允许任何脚本运行。AllSign...

  • 📂Centos6.8 Kafka 启动脚本教程

    1、vim /etc/init.d/kafka<pre class="has">``` #!/bin/bash export JAVA_HOME=/opt/jdk1.8.0_161 export PATH=$JAVA_HOME/bin:$PATH #chkconfig:2345 20 90 #description:kafka #processname:k...

  • 📂shell的编程规范和变量教程

    目录- 一、Shell脚本概述1、shell脚本的概念2、shell脚本应用场景3、shell的作用——命令翻译器,“翻译官”二、用户的登录shell三、shell脚本的构成四、shell脚本的执行方法一:指定路径的命令,要求文件必须有执行(x)权限方法二:指定shell来解释脚本,不要求文件必须有写(x)的权限五、重定向1、重定向——交互式硬件设备2、重定向——重定向操作(用于自动化脚本,...