zl程序教程

shell

  • 你以为Shell只是命令行?读懂这篇文,给你的工作赋能

    你以为Shell只是命令行?读懂这篇文,给你的工作赋能

    Shell 是什么呢?很多人以为的Shell就是命令行,一条条可以百度出来的命令行。而简历上你只会写熟悉Linux?今天给大家讲解下如何使用 Shell 去操作 Android 设备

    日期 2023-09-21 09:21:08     
  • Visual Studio Code 内置终端的shell和字体设置,让它和iTerm2一样炫酷

    Visual Studio Code 内置终端的shell和字体设置,让它和iTerm2一样炫酷

    在我前面的一片博文中,说明了如何打造iTerm2: 默认终端 + iTerm2 + oh_my_zsh + agnoster theme + Powerline f

    日期 2023-09-21 09:21:08     
  • shell语法简单介绍

    shell语法简单介绍

    一、基本的语法 1.1、shell文件开头 shell文件必须以以下的行開始(必须方在文件的第一行):  #!/bin/sh  符号#!用来告诉系统它后面的參数是用来运行该文件的程序。在这个样例中我们使用/bin/sh来运行程序。  当编辑好脚本时,假设要运行该脚本,还必须使其可运行。  要使脚本可运行: 执行chmod +x fi

    日期 2023-09-21 09:21:08     
  • hbase shell中log4j重复问题

    hbase shell中log4j重复问题

    [root@centos ~]# hbase shellSLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/root/hbase/lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J

    日期 2023-09-21 09:21:08     
  • shell位置参数和专用参数举例

    shell位置参数和专用参数举例

     

    日期 2023-09-21 09:21:08     
  • Build step 'Execute shell' marked build as failure解决

    Build step 'Execute shell' marked build as failure解决

    今天jenkins构建时运行脚本报错如下: Build step 'Execute shell' marked build as failure 脚本没问题后来看了下原因是磁盘空间不足导致报错,清除下空间构建就正常了 ,虚惊一场!!  

    日期 2023-09-21 09:21:08     
  • Linux Shell 命令

    Linux Shell 命令

    awk(分析文本) 显示第一列:awk ‘{print $1}’ 文件名 指定分隔符:awk -F ‘符号’ 设置变量:awk -va=1 ‘{print $1+a}’ 文件名 使用脚本:awk -f {awk脚本

    日期 2023-09-21 09:21:08     
  • 【Linux】shell比较符/操作符-eq/-ne/-gt/-lt/-ge/-le

    【Linux】shell比较符/操作符-eq/-ne/-gt/-lt/-ge/-le

    https://docs.python.org/zh-cn/3/library/operator.html    

    日期 2023-09-21 09:21:08     
  • python & shell实现业务高峰期临时动态增加服务器

    python & shell实现业务高峰期临时动态增加服务器

       启停示例: startInstance.py #!/bin/env python3 # StartInstance #coding=utf-8 from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyun

    日期 2023-09-21 09:21:08     
  • mysql之突破secure_file_priv写shell

    mysql之突破secure_file_priv写shell

    mysql之突破secure_file_priv写shell MySQL慢查询日志总结 mysql日志详细解析 总述:即当secure_file_priv为NULL的时候可以利用日志文件存储sql语句的特性来获得shell,此处用的是慢查询日志,当然别的日志应该也可以,写语句(xx or sleep(11))让其最终记录到慢查询日志中,修改慢查询日志文件位置即文件名(xx.php),然后访问此

    日期 2023-09-21 09:21:08     
  • 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---41

    《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---41

    以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

    日期 2023-09-21 09:21:08     
  • 七个常用shell运维脚本

    七个常用shell运维脚本

    文章目录 1、统计Apache的日志,按ip的访问次数排序2、搭建本地yum仓库3、批量修改文件名后缀4、收集系统信息5、批量创建用户(利用文件)6、批量删除用户&#x

    日期 2023-09-21 09:21:08     
  • shell 默认参数

    shell 默认参数

    shell 默认参数 脚本 #!/bin/bash v=${1:-'1.0.0'} h=${2:-'test demo'} echo ${v} echo ${h} 输出

    日期 2023-09-21 09:21:08     
  • 《树莓派Python编程入门与实战(第2版)》——3.5 关于Python交互式shell

    《树莓派Python编程入门与实战(第2版)》——3.5 关于Python交互式shell

    本节书摘来自异步社区《树莓派Python编程入门与实战(第2版)》一书中的第3章,第3.5节,作者[美] Richard Blum Christine Bresnahan,陈晓明 马立新 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 3.5 关于Python交互式shell Python交互式shell主要是用来测试一些Python语句和检查语法错误。可以在GUI终端中输入pyth

    日期 2023-09-21 09:21:08     
  • shell中$0,$?,$!等的特殊使用方法

    shell中$0,$?,$!等的特殊使用方法

    变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后执行的后台Process的PID $? 最后执行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 全部參数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出全部參数。 $@ 全部參数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形

    日期 2023-09-21 09:21:08     
  • Linux_Shell_输出重定向

    Linux_Shell_输出重定向

      创建两个文件:touch 1  touch2 命令 > 文件  以覆盖的方式输出正确信息到文件或设备ls > 1命令 >> 文件 以追加的方式输出正确信息到文件或设备ls >>1命令 &> 文件 以覆盖的方式输出正确或错误信息到文件或设备ls &>1命令 &>> 文件

    日期 2023-09-21 09:21:08     
  • Shell读取配置文件、修改配置文件(ini、conf)

    Shell读取配置文件、修改配置文件(ini、conf)

    目录 读取配置文件 配置文件:cba.ini Shell脚本:abc.sh 运行脚本 运行结果 修改配置文件 运行脚本 注: 优秀代码 配置文件 conf.ini 读、修配置文件脚本 参考博客 读取配置文件 配置文件:cba.ini [Class] ids&#

    日期 2023-09-21 09:21:08     
  • Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单

    Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单

    一:与登录相关文件介绍 ubuntu三个文件日志介绍: 1:/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户

    日期 2023-09-21 09:21:08     
  • shell设置用户自己的环境变量

    shell设置用户自己的环境变量

     

    日期 2023-09-21 09:21:08     
  • 跟老男孩学Linux运维:Shell编程实战2.3 Shell脚本在Linux运维工作中的地位

    跟老男孩学Linux运维:Shell编程实战2.3 Shell脚本在Linux运维工作中的地位

    Shell脚本语言很适合用于处理纯文本类型的数据,而Linux系统中几乎所有的配置文件、日志文件(如NFS、Rsync、Httpd、Nginx、LVS、MySQL等),以及绝大多数的启动文件都是纯文本类型的文件。因此,学好Shell脚本语言,就可以利用它在Linux系统中发挥巨大的作用。 图2-2形象地展示了Shell脚本在运维工作中的地位。   图2-2 Shell脚本在运维工作中的地

    日期 2023-09-21 09:21:08     
  • Linux集群和自动化维2.6 生产环境下的Shell和Python脚本分类

    Linux集群和自动化维2.6 生产环境下的Shell和Python脚本分类

    生产环境下的Shell和Python脚本的作用还是挺多的,这里根据2.1节所介绍的日常工作中Shell脚本的作用,将生产环境下的Shell脚本分为备份类、监控类、统计类、运维开发类和自动化运维类。前面3类从字面意义上看比较容易理解,后面的两类需要稍微解释一下,运维开发类脚本是利用Shell或Python实现一些非系统类的管理工作,比如SVN的发布程序等;而自动化运维类脚本则是利用Shell或P

    日期 2023-09-21 09:21:08     
  • Shell 引号和转义从来很少被人注意,但平时写脚本又经常用

    Shell 引号和转义从来很少被人注意,但平时写脚本又经常用

    Shell 引号和转义 文章目录 Shell 引号和转义1. 转义2. 单引号3. 双引号4. Here 文档5. Here 字符串 Bash 只有一种数据类型,就是字符串。

    日期 2023-09-21 09:21:08     
  • shell 显示系统信息菜单

    shell 显示系统信息菜单

    shell 显示系统信息菜单 tags: 监控 文章目录 shell 显示系统信息菜单1. 一次交互2. 循环交互 1. 一次交互 Read-Menu.sh #!/usr/bin

    日期 2023-09-21 09:21:08     
  • Spark修改spark-shell启动LOGO

    Spark修改spark-shell启动LOGO

    修改源码:package org.apache.spark.repl.SparkILoop第29行: 将源码包打包 ./dev/make-distribution.sh --name 2.6.0-cdh5.16.2 --tgz -Phive -Phive-thriftserver -Pyarn -Phadoop-2.7 -Dhadoop.version=2.6.0-cdh5.16.2 -Dsca

    日期 2023-09-21 09:21:08     
  • Shell脚本介绍

    Shell脚本介绍

    Shell脚本介绍 参考文档1:Shell脚本是什么 参考文档2:Shell脚本 Shell脚本学习指南: Shell脚本:Linux Shell脚本学习指南&#

    日期 2023-09-21 09:21:08     
  • Hbase框架原理及相关的知识点理解、Hbase访问MapReduce、Hbase访问Java API、Hbase shell及Hbase性能优化总结

    Hbase框架原理及相关的知识点理解、Hbase访问MapReduce、Hbase访问Java API、Hbase shell及Hbase性能优化总结

    转自:http://blog.csdn.net/zhongwen7710/article/details/39577431   本blog的内容包含: 第一部分:Hbase框架原理理解 第二部分:Hbase调用MapReduce函数使用理解 第三部分:Hbase调用Java API使用理解 第四部分:Hbase Shell操作 第五部分:Hbase建表、读写操作方式性能优化总结 &nb

    日期 2023-09-21 09:21:08     
  • 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---22

    《Linux命令行与shell脚本编程大全 第3版》Linux命令行---22

    以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

    日期 2023-09-21 09:21:08     
  • Shell - mv

    Shell - mv

      mv - Move and Rename Files, 移动文件和更改文件名称。 mv命令是一个命令行工具,用于将文件或目录从一个地方移动到另一个地方。它支持移动单个文件、多个文件和目录。 mv命令既可以进行文件移动,也可以进行文件重命名,这取决于它的使用方式。在这两种情况下,原文件名在

    日期 2023-09-21 09:21:08     
  • Shell三剑客之sed命令详解

    Shell三剑客之sed命令详解

    目录 一、sed命令的常见用法          选项          操作 二、用法示例 2.1、输出符合条件的文本(p表示正常输出) 2.2、sed结合正则表达式输出指定行 2.3、删除符合条件的文本  2.4、插入符合条件的行 三、替换符合条件的文本 3.1、字符串替换 3.2、先备份再修改数据

    日期 2023-09-21 09:21:08     
  • Linux shell中的那些小把戏

    Linux shell中的那些小把戏

    我日常使用Linux shell(Bash),但是我经常忘记一些有用的命令或者shell技巧。是的,我能记住一些命令,但是肯定不会只在特定的任务上使用一次,所以我就开始在我的Dropbox账号里用文本文件写下这些Linux shell的小技巧,现在我决定共享它给你。这个表我以后还会更新。记住,这里的一些贴士需要在你的Linux发行版上安装额外的软件。 在bash中检查远程端口是否打开: e

    日期 2023-09-21 09:21:08     
  • Scrapy Shell的使用

    Scrapy Shell的使用

    Scrapy终端是一个交互终端,我们可以在未启动spider的情况下尝试及调试代码,也可以用来测试XPath或CSS表达式,查看他们的工作方式,方便我们爬取的网页中提取的数据。 如果安装了 IPython ,Scrapy终端将使用 IPython (替代标准Python终端)。 IPython 终端与其他相比更为强大,提供智能的自动补全,高亮输出,及其他特性。(推荐安装IPython) 判断某个

    日期 2023-09-21 09:21:08     
  • 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---17

    《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---17

    以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

    日期 2023-09-21 09:21:08     
  • 【内网穿透】Frp 自建跳板-两个内网通讯上线-反弹shell

    【内网穿透】Frp 自建跳板-两个内网通讯上线-反弹shell

    文章目录 前言一、实验环境以及工具准备二、攻击实战1、本机的wifi网卡ip地址(192.168.101.45)2、我的攻击端kali虚拟机的ip地址(192.168.

    日期 2023-09-21 09:21:08     
  • Shell编程之grep命令

    Shell编程之grep命令

    linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式 grep [options] 3.主要参数 [options]主要参数:

    日期 2023-09-21 09:21:08     
  • Jenkins 中 shell 脚本执行失败却不自行退出

    Jenkins 中 shell 脚本执行失败却不自行退出

    Jenkins 中 执行 shell 脚本时,有时候 shell 执行失败了,或者判断结果是错误的,但是 Jenkins 执行完成后确提示成功 success 。 此时࿰

    日期 2023-09-21 09:21:08     
  • 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---20

    《Linux命令行与shell脚本编程大全 第3版》Linux命令行---20

    以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

    日期 2023-09-21 09:21:08     
  • Shell批量启动、关闭tomcat

    Shell批量启动、关闭tomcat

    批量启动tomcat脚本,配置NUM可控制启动数量 1 #!/bin/bash 2 3 #identifier 4 CLUSTER_HOME=/opt/cluster-tomcat 5 TNAME=tomcat-8.5.32-0 6 TPORT=808 7 NUM=2 8 MUTE=" >> /dev/null 2>&1" 9 COPYRIGHT=

    日期 2023-09-21 09:21:08     
  • 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47

    《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47

    以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

    日期 2023-09-21 09:21:08     
  • Shell初学(六)Linux Shell 时间运算以及时间差计算方法

    Shell初学(六)Linux Shell 时间运算以及时间差计算方法

    Linux Shell 时间运算以及时间差计算方法   时间的加减,以及时间差的计算。 1。 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-01-01 01:01:01 加上 1小时 20分 处理方法: a.将基础时间转为时间戳 time1=$(date +%s -d '1990-01-01 01:01:01') ec

    日期 2023-09-21 09:21:08     
  • 如何在 Linux 中启用 Shell 脚本的调试模式

    如何在 Linux 中启用 Shell 脚本的调试模式

    脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。 在学习脚本或写脚本的初期阶段,我们通常从写小脚本或者几行命令的短脚本开始,调试这样的脚本时我们通常无非就是通过观察它们的输出来确保其正常工作。 然而,当我们开始写非常长或上千行命令的高级脚本,例如改变系统设置的脚本,在网络上执行

    日期 2023-09-21 09:21:08     
  • shell的编程结构体(函数、条件结构、循环结构)

    shell的编程结构体(函数、条件结构、循环结构)

    bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.1 shell函数 在shell中,函数可以被当作命令一样执行,它是命令的组合结构体。可以将函数看成是一个普通命令或者一个小型脚本。 首先给出几个关于函数的结论: (1).当在bash中直接调用函数时,如果函数名和命令名相同,则优先执行函数,除非使用

    日期 2023-09-21 09:21:08     
  • shell使用reposync同步仓库

    shell使用reposync同步仓库

     

    日期 2023-09-21 09:21:08     
  • Shell命令_for

    Shell命令_for

    chmod 755 demo.sh./demo.sh12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970#!/bin/bash# Author:James 2016-10-15 

    日期 2023-09-21 09:21:08     
  • shell位置参数和 shift 命令

    shell位置参数和 shift 命令

     

    日期 2023-09-21 09:21:08     
  • 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---03

    《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---03

    以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

    日期 2023-09-21 09:21:08     
  • Ubuntu下导入PySpark到Shell和Pycharm中(未整理)

    Ubuntu下导入PySpark到Shell和Pycharm中(未整理)

    实习后面需要用到spark,虽然之前跟了edX的spark的课程以及用spark进行machine learning,但那个环境是官方已经搭建好的,但要在自己的系统里将PySpark导入shell(或在Python里可以import pyspark)还是需要做一些操作的。(下图,忘了先define一个sc,+。+|||)自己built的和官方pre-built的版本都可以使用 这个方法。 我们

    日期 2023-09-21 09:21:08     
  • Shell脚本传参使用正确方法(Shell脚本传参数)

    Shell脚本传参使用正确方法(Shell脚本传参数)

    目录 实例(test.sh)  结果 实例(test.sh)  #!/bin/sh declare -i win_count=0 declare -i lin_count=0 function help() { echo -e "\033[3

    日期 2023-09-21 09:21:08     
  • Shell数组操作(添加、删除元素、清空、遍历)

    Shell数组操作(添加、删除元素、清空、遍历)

    #!/bin/sh # 声明 arr=() # 添加 arr[0]="111" arr[1]="222" # 整体打印 echo ${arr[@]} # 遍历, 注意下标从0开始 for (( i=0;i<${#arr[@]};i++ ))

    日期 2023-09-21 09:21:08     
  • Linux下使用popen()执行shell命令

    Linux下使用popen()执行shell命令

    转载 http://www.cnblogs.com/caosiyang/archive/2012/06/25/2560976.html   简单说一下popen()函数 函数定义 1 #include <stdio.h> 2 3 FILE * popen(const char *command , const char *type ); 4 int pclose(FIL

    日期 2023-09-21 09:21:08     
  • shell中算术运算、相加减

    shell中算术运算、相加减

    前言 在shell脚本中,所有的变量默认都是字符串存储,操作也是按照字符串进行处理的,但我们不可避免的需要对各中数值进行算术运算,如算术的相加减,那么这

    日期 2023-09-21 09:21:08