标签 shell 下的文章

  • 📂linux shell世界之分界(cd操作)教程

    1. 命令格式:cd [目录名]命令功能:切换当前目录至dirName常用范例例一:进入系统根目录命令:cd /输出:[[email protected] ~]# cd /说明:进入系统根目录,上面命令执行完后通过ls命令看一下,当前目录已经到系统根目录了命令:cd .. 或者 cd .. //输出:1 [[email protected] soft]# pwd 2 /opt/soft 3 [roo...

  • 📂shell 替换文本中 \n 为空格,多行为本合并为一行教程

    tr 命令:tr "\n" " "sed 命令:sed "s/\n//g" file无效,因为sed 是处理单行文本,每次处理完会自动在行位添加换行符sed 处理多行文本:sed分支条件命令sed的pattern space模式空间hold space保持空间。即,连续两行执行一次sed命令,这样就可以把前一行的\n替换完成。<pre class="brush:bash;gu...

  • 📂hadoop.shell命令教程

    1. hadoop fs -mkdir r_dir 2. hadoop fs -ls r_dir 3. hadoop fs -rm r_file 4. hadoop fs -rmr r_folder 5. hadoop fs -mv r_src_file r_dist_file 6. hadoop fs -get r_src l_dist 7. hadoop fs -getmerger r...

  • 📂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学习(一)简介、基础知识教程

    基础知识一篇教会你写90%的shell脚本Linux Shell 算术运算Shell代码

  • 📂一键部署yum源 shell教程

    shell一键部署yum源在线源-本地源-挂载光盘

  • 📂shell脚本 awk文本和数据处理编程语言教程

    文章目录1.什么是awk2. 基本格式3. 工作原理4. 常见内建变量5.按行输出文本内容6.按字段输出内容6、通过管道、双引号调用 Shell 命令7、getline1.什么是awkAWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Fa...

  • 📂Shell-03-表达式和运算符教程

    ---表达式和运算符条件表达式语句[ 1 -eq 1 ] [[ 1 -eq 1 ]] test 1 -eq 1 等同于 [ 1 -eq 1 ] [[email protected]_192-168-3-121 shell]# [ 1 -eq 1 ] [[email protected]_192-168-3-121 shell]# echo $? 0 [[email protected]_192-168-3-121 s...

  • 📂shell脚本一键部署——DNS正向解析教程

    DNS正向解析<pre class="brush:bash;gutter:true;">#!/bin/bash<br></br>#配置正向解析 #安装bind软件包 cd ~ yum -y install bind read -p "请输入想要解析的域名,譬如(www.baidu.com): " a b=`ech...

  • 📂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"...

  • 📂Kali_Linux上安装Gnome时,遇到"Unable to locate GNOME Shell settings or version. Make sure it is instal教程

    这几日在玩弄Kali_Linux,安装软件时发现一个百思不得其解的错误,如下所示 我按照网上教程提示,安装 chrome-gnome-shell,再安装浏览器扩展 gnome-shell-integration。 依旧提醒我没有找到gnome-shell,我一直以为是插件不兼容或缺乏依赖导致问题出现,于是一直在国内外论坛查找相关解决方案,一直没有结果,直到我无意间在命令行调用gnome-...

  • 📂jar包启停shell脚本教程

    jar包启动脚本#!/bin/bash export <strong>JAVA_HOME</strong>=/u01/java_home/jdk1.8.0_181 export <strong>APP_HOME</strong>=/u01/test export <strong>APP_NAME</strong>=mzy...

  • 📂一个快速进入pod中容器的shell脚本教程

    #!/bin/bash # define log & color readonly FG_GREY="30" #灰色 readonly FG_RED="31" readonly FG_GREEN="32" readonly FG_YELLOW="33" readonly FG_B...

  • 📂网络运维工具--shell批量下发教程

    网络运维工具–shell批量下发此功能针对大批量设备下发相同命令比较实用,适配多个厂商,但多个厂商不能混用。1、命令语法介绍:1)采集命令一般无需处理,直接下发输入后下发即可。命令示例:display cur(可写多行命令实现一次登录采集完成)2)配置命令需要增加回显完成标识符和命令模式(用来保证配置下发的安全性和完整性)。#### 命令示例1:`0_]^interface loopback...

  • 📂shell脚本监控某个进程是否存在,后台运行以及后台停止教程

    1、今天由于测试需要监控线程是否存在,主要是想看进程什么时候停止shell脚本:#!/bin/bash filename=`date '+%Y-%m-%d'` file=./thread_is_exist${filename}.csv while true do cur_dateTime="`date +%Y-%m-%d,%H:%M:%S`"; # wc -l 返回进程格...

  • 📂kafka shell简单使用教程

    将kafka添加到环境变量中vim /etc/profile export KAFKA_HOME=/opt/iDataFusion/kafka export PATH=$PATH:$KAFKA_HOME/bin source /etc/profile创建topic:--create: 指定创建topic动作 --topic:指定新建topic的名称 --zookeeper: 指定kafka连...

  • 📂shell通过ping实现ip检测教程

    #!/bin/bash for i in `seq 2 254` do ping -w 1 $1.$i > /dev/null 2>&1 if [ $? -eq 0 ] then echo "The server(${i}) status is UP" echo $1.$i >> i...

  • 📂shell条件语句if教程

    1、单分支语句<pre class="brush:bash;gutter:true;">if [ ];then 命令 fi<pre class="brush:bash;gutter:true;">if [ ] then 命令 fi2、双分支语句<pre class="brush:bash;gutt...

  • 📂shell循环语句for教程

    1、方式1<pre class="brush:bash;gutter:true;">for i in {list[0]} {list[1]} .. do 执行命令 done2、方式2(三要素循环)<pre class="brush:bash;gutter:true;">for (( 初始值; 判断值; 步长; )) do ...

  • 📂shell脚本之case语句教程

    case ... esac 为多选择语句,与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case ... esac 语句,esac(就是 case 反过来)作为结束标记。语法格式:<pre class="brush:bash;gutter:true;...

  • 📂shell循环之跳出循环教程

    1、breakbreak命令允许跳出所有循环(终止执行后面的所有循环)。下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,需要使用break命令。<pre class="brush:bash;gutter:true;">#!/bin/bash while : do echo -n "输入 1 到 5...

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

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

  • 📂shell里的数组教程

    文章目录一:定义数组1.1 什么是数组1.2 定义数组的方法一1.3 定义数组的方法二1.4 定义数组的方法三1.5 定义数组的方法四二:查看数组2.1 查看数组的值2.1.1获取数组所有元素的值:2.1.2获取数组指定元素的值2.2 查看数组的长度2.3 遍历数组2.3.1 for 循环遍历数组2.3.2 while 循环遍历数组2.4 数组的切片三 ,数组替换与追加元素3.1.整体替换数...

  • 📂shell脚本的for循环,while循环,until循环语句教程

    文章目录一,for循环1.1 for循环格式1.1.2一般循环1.2 小练习二 :while 循环2.1 while循环格式2.2 while 循环练习三:until 循环3.1 until 语句格式3.2 until 练习一,for循环1.1 for循环格式for ((i=1;i<=10;i++)); # 变量i赋值1,判断变量i是否小于等于10,如果成立,则i值+1‘,等同((i...

  • 📂shell 数组和算法教程

    Shell 数组和算法一、数组1、数组的定义方法使用括号包含数组中的元素,每个元素都有自己的下标索引,下标起始值为 0,数组中元素可以为数组或字符创等方法一: 数组名=(value0 value1 value2 ...) 方法二: 数组名=([0]=value [1]=value [2]=value ...) 方法三: 列表名=“value0 value1 value2 ...”...

  • 📂shell双重循环、IFS分隔符、趣味图形、九九乘法表教程

    shell双重循环、IFS分隔符、趣味图形、九九乘法表一、shell脚本值双重循环1、跳出循环之break命令for ( (a=1; a<=5; a++) ) do echo "outer loop: $a" for ( (b=1; b<=50; b++) ) do if [ $b-eq 5 ] then ...

  • 📂shell基础_day2_Bash的基本功能教程

    Bash的基本功能2.1 历史命令与命令补全2.2 命令别名与常用快捷键2.3 bash基本功能-输入输出重定向2.4 多命令顺序执行与管道符2.5 通配符与其他特殊符号2.1 历史命令与命令补全历史命令[[email protected] ~]# history [选项] [历史命令保存文件] 选项: -c: 清空历史命令 -w: 把缓存中的历史命令写入历史命...

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

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

  • 📂shell 一键安装k8s集群(三台master 也是node节点)教程

    shell一键安装k8s集群(三台master 也是node节点)#!/usr/bin/env bash # Author:xiaolang # Blog:https://www.cnblogs.com/xiaolang666 # 逻辑判断函数执行失败就终止运行 function judge() { if [ $2 -eq 0 ];then echo -e &qu...

  • 📂shell | 命令实用汇集教程

    脚本解析头:#!/bin/sh 检测进程列表中存在的特定进程名的个数:Proc_NUM=`ps aux | grep 'proc_name' | grep -v grep |wc -l` # echo $Proc_NUM # 条件状态1:少于1 if [ "${Proc_NUM}" -lt "1" ];then # Do your task here,...