标签 shell 下的文章

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

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

  • 📂WSL对 Windows 与 Linux 之间的集成操作教程

    在使用wsl时,总是需要执行windows的cmd,但是windows命令行对于大多数人使用起来还是不习惯,微软提供了在windows中Linux与Windows的命令互通,即可以使用cmd shell执行Linux命令,也可以使用bash shell来执行windows命令。WSL可对 Windows 与 Linux 之间的集成操作:从 Linux shell(如 Ubuntu)运行 Wi...

  • 📂Java在linux服务器上执行shell命令教程

    ExecCommandController:package com.neusoft.shell; //@CrossOrigin //@RestController //@RequestMapping("/linux") public class ExecCommandController { // @Autowired private IExecComm...

  • 📂文本处理工具和正则表达式以及shell编程教程

    1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来[10:27:44 root@CentOS8 ~]\ [#grep -v '/sbin/nologin' /etc/passwd |cut -d: -f1root sync shutdown halt zhao user1 user2 user32、查出用户UID最大值的用户名、...

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

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

  • 📂linux下source命令使用详解教程

    Linux Source命令及脚本的执行方式解析当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile 对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读...

  • 📂shell基本操作(下)教程

    目录运算符算术运算符字符串运算符流程控制if else 判断case 语句for 循环while循环函数-运算符算术运算符expr + , - , *, /, % 加,减,乘,除,取余 复合运算,注意``不是单引号 “ ( ( 运 算 式 ) ) ” 或 “ ((运算式))”或“ ((运算式))”或“[运算式]” 字符串运算符= 检测两个字符串是否相等,相对返回true!=...

  • 📂shell 技术学习教程

    shell学习echo输出带颜色echo -e "\e[1;31m this is my red print" # 输出后所有文字变色,可修改回来 echo -e "\e[1;31m this is my red print \e[1;0m"

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

    目录- 一、正则表达式1.1 概述1.2 基础正则表达式常见元字符1.3 扩展正则表达式元字符1.4 实例1.4.1 需求1.4.2 操作验证一、正则表达式1.1 概述=============================================================1.通常用于判断语句中,用于检查某一字符串是否满足某一格式 2.正则表达式是由普通字符与元字符组成 ...

  • 📂反弹shell学习教程

    文章目录简单讲一下反弹shell:什么是shell?反弹shell的原理到底是什么:重定向符号了解:输入重定向: <输出重定向:>标准输出与标准错误输出重定向:&> 、>&exec 绑定重定向:反弹shell的:适用环境:具体理解命令行:结语:简单讲一下反弹shell:什么是shell?linux的终端就是shell,相当于windows下的cmd.exe反弹shel...

  • 📂使用trap为shell的信号设置陷阱和陷阱运行原理以及如何复原默认信号处理教程

    陷阱信号当你的程序运行时,按下Control-C或者Control-, 一旦该信号到达程序就立刻终止运行。但是在很多的时候,你可能并不希望在信号到达的时候,程序就立刻停止运行。而是它能希望忽略这个信号而一直运行,或者在程序退出以前,做一些清除操作。trap命令允许你控制你的程序在收到信号以后的行为。 信号的定义是由一个进程发送给另一个进程的,或者在特定的键按下以后由操作系统发送给进程,又...

  • 📂Shellshock_ex教程

    3.1. When a shell variable containing a shell function definition is passed down to a child process as an environment variable, what is going to happen to the function definition?在修复漏洞之前,子进程中将不存在该变...

  • 📂shell 判断文件中是否含有某字符串教程

    shell 判断文件中是否含有某字符串if [ grep "456" /home/a.sh ];then echo “exit” else echo “hello” >>/home/a.sh fiorif [ grep -c "456" /home/a.sh -ne ‘0’ ];then echo “exit” el...

  • 📂shell脚本练习1——条件语句(if 、case语句的应用)教程

    1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限<pre class="brush:bash;gutter:true;">#!/bin/bash if [ -e ~/test.sh ];then echo "test.sh文件存在" if [ -x ~/test.sh ];then ech...

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

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

  • 📂shell脚本之awk数组教程

    一.数组格式数组是一个包含一系列元素的表. 格式如下:abc[1]=”xiaohong” abc[2]=”xiaolan” 解释:abc:为数组名称 [1]、[2]:为数组元素下标,可以理解为数组的第1个元素、数组的第2个元素 xiaohong、xiaolan:元素值例子1:定义数组,并且打印数组元素[root@tab0 ~]# awk 'BEGIN{a[0]="xia...

  • 📂Linux 输入与输出重定向详解教程

    linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。linux启动后,会默认打开3个文件描述符,分别是:标准输入standard input 0,正确输出standard o...

  • 📂什么是 shell?教程

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

  • 📂shell踩坑实录:脚本执行过程中一个赋值命令报错权限不够:赋值“=”两边不能有空格。教程

    起因:利用trap获取中断信号INT,终止shell脚本。在此脚本中用到了mktemp命令创建临时文件。错误语句:testfile= $(mktemp /tmp/for.XXXXX)报错:正确语句:testfile=$(mktemp /tmp/for.XXXXX)总结:在赋值语句中要注意“=”两边不能有空格。

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

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

  • 📂shell脚本一键部署cobbler服务器_20210715教程

    目录PXE简介kickstart简介Cobbler简介功能实现一、PXE简介PXE,就是预启动执行环境,是一种引导启动的方式。这种协议一般由两部分构成,一部分是服务器端,一个是客户端。简单来说,我们通过这种方式可以自己创建一个“安装源”,在安装系统的时候只要能找到这个“源”便可以实现系统的安装。在实现无人值守的安装前,我们必须要搭建一些服务,来实现“安装源”的建立,例如ftp、http、tf...

  • 📂shell编程-函数教程

    一、什么是函数就是对代码的封装,通常会完成一个功能,进而出现的一种组织和代码的方式。二、函数式编程减少代码重复编写,从而也提高了代码的可复用率。程序逻辑解构清晰。可以使程序代码更易读,便于管理维护。模块化编程思想的基础。三、函数的定义和调用1、定义函数必须先定义才可以使用方法一:函数名() { 函数要实现的功能代码 } 方法二:function 函数名 () { 函数要实现的...

  • 📂hbase shell scan简单语法教程

    转载:https://www.cnblogs.com/hyl8218/p/10058873.html比较器: 前面例子中的regexstring:2014-11-08.*、binary:\x00\x00\x00\x05,这都是比较器。HBase的filter有四种比较器: (1)二进制比较器:如’binary:abc’,按字典排序跟’abc’进行比较 (2)二进制前缀比较器:如’bin...

  • 📂Linux学习路线教程

    初级阶段: 1. 命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。 2. 掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。 3. 学习安装设备驱动程序(比如网卡、显卡驱动) 4. 熟悉Grub/Lilo引导程序及简单的修复操作。 5. 熟悉Linux文件系统和目录结构以及linux基本运行原理。 6. 掌...

  • 📂windows使用VSCode进行Shell开发教程

    1.首先安装VScode2.安装插件:shellman(支持shell,智能提示)3.安装插件:shellcheck(shell语法检查)4.安装插件:shell-format(shell格式化)5.安装插件:code-runner(运行shell脚本)以上可以选择在应用市场安装,或者直接下载安装运行shell脚本之前,要确保电脑安装git,并复制目录 (C:\Git\bin\bash.ex...

  • 📂shell编程-数组教程

    本文连接 https://www.jianshu.com/p/8f2e13c5330d一、数组 (array) 变量定义和取值数组中的值: wukong  bajie  shaseng 值的索引号: 0      1     2 负数的索引号: -3     -2    -1数组的索引只能是 整数# 定义一个数组 var=(wukong bajie shaseng) echo ${...

  • 📂shell编程-AWK教程

    文章目录一、awk简介二、awk的两种形式语法格式awk [options] 'commands’ file1 file2awk [options] -f awk-script-file filenamesoptions:command:示例三、awk工作原理四、记录与字段相关内部变量:示例五、格式化输出:六、awk模式和动作1 正则表达式:2 逻辑表达式3 复合模式4 范围模式综合练习七、...

  • 📂shell编程-sed教程

    一、sed工作流程sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。 处理时,先把当前处理的行内容存储在临时缓冲区中,称为“模式空间”(pattern space), 之后再用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容打印到屏幕。 接着处理下一行,这样不断重复,直到文件末尾。 注意:模式空间的内容和 AWK 中的 $0 是一样的,处理每行的时候,都会被...

  • 📂shell 语法教程

    一、语法格式新建一个test.sh文件,写入下面的代码 #!/bin/bash #!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell echo "hello world!" #echo命令用于向窗口输出文本。 运行chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本 Shell变量定义变量 命名规...

  • 📂153:从shell提示符编辑文本文件教程