zl程序教程

Linux - shell

  • Linux命令(二)——shell编程

    Linux命令(二)——shell编程

    shell编程简介Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。1. Hello World打开文本编辑器,新建一个文件test.sh,扩展名为.sh(sh代表shell)。 输入一些代码:#!/bin/bash echo "Hello World !&qu

    日期 2023-06-12 10:48:40     
  • linux shell if字符串比较大小,linux中shell if 判断总结

    linux shell if字符串比较大小,linux中shell if 判断总结

    大家好,又见面了,我是你们的朋友全栈君。UNIX Shell 里面比较字符写法-eq 等于; -ne 不等于;-gt 大于; -lt 小于 ;-le 小于等于; -ge 大于等于;-z 空串; -n 非空串;= 两个字符相等; !=

    日期 2023-06-12 10:48:40     
  • linux shell 循环处理文件夹每个文件

    linux shell 循环处理文件夹每个文件

    大家好,又见面了,我是你们的朋友全栈君。在linux下,如果有一个文件夹,下面有好几个文件。每个文件如 abc.csv这种格式。我想一个个处理文件,并且取得前缀abc,生成新文件abc.text.代码如下。注意我这里采用的是把*.cnf 处理成*.csvfeatureSAT12 是我需要调用的程序,在DIMACS上一个文件夹。#!/bin/bash PATH="DIMACS"

    日期 2023-06-12 10:48:40     
  • linux efi shell,EFI Shell 命令说明「建议收藏」

    linux efi shell,EFI Shell 命令说明「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。EFI Shell命令说明引导命令— EFI Shell与 nPartition引导有关的命令。autoboot 设置(查看)自动引导超时变量。bcfg 显示(或修改)驱动程序(或引导配置)。boottest 设置(或查看)BootTest 位。dbprofile显示/修改要由 lanboot 使用的直接引导配置文件。lanboot 在

    日期 2023-06-12 10:48:40     
  • linux shell 文件内容,Linux用shell修改文件内容[通俗易懂]

    linux shell 文件内容,Linux用shell修改文件内容[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。sed -i ‘s/abc/xxx/g’ fileabc修改前的字符串xxx是修改后的字符串file是要被修改的文件例如:我有一个文件是map_server#!/bin/bash# chkconfig: 2345 10 90# description: Starts and Stops the MapServer.DIRECTORY=xxxxxxMAPSER

    日期 2023-06-12 10:48:40     
  • linux find命令详解_常用的shell命令

    linux find命令详解_常用的shell命令

    大家好,又见面了,我是你们的朋友全栈君。find命令格式:find path -option [ -print ] [ -exec -ok command ] {} \;复制find命令的参数: path:要查找的目录路径。 ~ 表示$HOME目录. 表示当前目录/ 表示根目录 options :表示查找方式 -name filename #查找名为filena

    日期 2023-06-12 10:48:40     
  • linux查找文件夹命令find_用shell命令查看目录下的文件

    linux查找文件夹命令find_用shell命令查看目录下的文件

    liunx查找大于100M的文件 find / -type f -size +100Mliunx查找文件夹命令: linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址find / -name www.buruyouni.com -d复制 Jetbrains全家桶1年46,售后保障稳定 1linux查找/var/www/目录下叫index.php的文件find /v

    日期 2023-06-12 10:48:40     
  • 一文彻底弄懂Linux-Shell编程

    一文彻底弄懂Linux-Shell编程

    1、Shell 条件测试语法test 测试表达式利用test命令进行条件测试表达式,  test命令与测试表达式之间至少有一个空格[ 测试表达式 ]通过[ ]中括号进行条件测试表达式,  []中括号边界与测试表达式之间至少有一个空格[[ 测试表达式 ]]通过[[ ]]双中括号进行条件测试表达式,  [[ ]]双中括号与测试表达式之间至少有一个空格((测试表达式))通过(( ))双小括号进行条件测试

    日期 2023-06-12 10:48:40     
  • Linux渗透之Shellshock后门

    Linux渗透之Shellshock后门

    注意:本文分享给安全从业人员、网站开发人员以及运维人员在日常工作防范恶意攻击,请勿恶意使用下面介绍技术进行非法攻击操作。。[TOC]0x00 前言描述:Shellshock又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,2014年9月24日Bash被公布存在远程代码执行漏洞,最初认为该漏洞只是本地漏洞,所以无法很好地利用。随着研究的深入研究发现其实它可以进行远程

    日期 2023-06-12 10:48:40     
  • linux进程管理命令使用_shell进程

    linux进程管理命令使用_shell进程

    大家好,又见面了,我是你们的朋友全栈君。目录​​​​​​​一、进程管理1. 查看进程信息2. 查看父进程信息3. 终止进程4. 查看进程树5. 动态监控进程二、服务管理1. 服务管理2. 服务的运行级别3. 服务管理指令 systemctl(CentOS 7.0之后)4. 打开/关闭指定端口三、软件包管理(rpm、yum)1. rpm 包的管理2. yum 包的管理一、进程管理 在

    日期 2023-06-12 10:48:40     
  • linux命令export什么意思_shell脚本执行oracle语句

    linux命令export什么意思_shell脚本执行oracle语句

    大家好,又见面了,我是你们的朋友全栈君。Linux export 命令用法Linux export 命令用于设置或显示环境变量。在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。export [-fnp][变量名称]=[变量设置值]复制参数说明:-f  代表[变量名称]中为函数名称。

    日期 2023-06-12 10:48:40     
  • Linux shell 编程知识框架

    Linux shell 编程知识框架

    shell 脚本是大家工作中常用的,今天给大家总结一下 Linux shell 脚本编程知识框架。原图清晰,大家点开等待刷新完毕,保存即可。

    日期 2023-06-12 10:48:40     
  • Linux发邮件shell脚本与群发邮件shell脚本

    Linux发邮件shell脚本与群发邮件shell脚本

    Linux发邮件shell脚本与群发邮件shell脚本 说明:因为明天统计疫情健康打卡,需要通知同学完成打卡,最开始是一个人一个人的进行QQ通知,为了方便通知,我利用Linux写了一个shell定时群发邮件提醒脚本,如果大家有需要的可以参考我的方式方法 下面我将我进行配置的方法分享给大家 1.Linux安装邮件服务 因为Linux默认没有安装mail邮件服务,我们将进行安装,输入安装命令等待几

    日期 2023-06-12 10:48:40     
  • Linux Shell工具篇 - 文本排序工具sort

    Linux Shell工具篇 - 文本排序工具sort

    介绍sort命令在Linux里非常有用,它将文本文件内容进行排序,并将排序结果标准输出或重定向输出到指定文件。语法1sort (options) 参数选项说明-nnumber,依照数值的大小排序-rreverse, 以相反的顺序来排序-t 分隔字符设置排序时所用的分隔字符, 默认空格是分隔符-k指定需要排序的列-d排序时,处理英文字母、数字及空格字符外,忽略其他的字符-f排序时,将小写字母视为大写

    日期 2023-06-12 10:48:40     
  • Linux Shell基础篇一 - 简介

    Linux Shell基础篇一 - 简介

    介绍Linux Shell是Linux操作系统提供给用户访问linux内核的“外壳”,也就是说用户通过编写Shell命令发送给linux内核去执行,然后由内核去操作计算机硬件, 所以Shell命令是用户操作计算机硬件的桥梁。Shell命令类似于windows系统的dos命令,它可算作是一门程序设计语言,里面含有变量、函数、逻辑控制语句等。当用户下达指令给该操作系统的时候,实际上是把指令告诉shel

    日期 2023-06-12 10:48:40     
  • Linux shell 脚本的字符串操作

    Linux shell 脚本的字符串操作

    warning: 这篇文章距离上次修改已过225天,其中的内容可能已经有所变动。 假设有变量var=http://www.google.com/test.htm复制一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}复制其中 var 是变量名,# 号是运算

    日期 2023-06-12 10:48:40     
  • 在Linux中用Shell脚本完成SVN版本库的建立

    在Linux中用Shell脚本完成SVN版本库的建立

    每次建立一个新的SVN版本库总感觉很繁琐,所以写了段脚本来把这个过程自动化,详细代码如下:#!/bin/bash # by www.sunbloger.com echo -n "Enter SVN name :" read svn_name /usr/bin/svnadmin create /svnroot/$svn_name if [ $? -eq 0 ]; then

    日期 2023-06-12 10:48:40     
  • Linux Shell编程

    Linux Shell编程

    # Linux Shell编程# 为什么要学习Shell编程Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。对于JavaEE和 Python程序员来说,工作的需要,你的老大会要求你编写一些 Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。对于大数据程序员来说,需要编写Shell程序来管理集群# Shell是什么Shell是一个命令行解

    日期 2023-06-12 10:48:40     
  • Linux Shell脚本编程提高

    Linux Shell脚本编程提高

    Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.Shel编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果,下面我们会介绍Shell-Script的编写. 文章声明 该系列文章部分文字描述,整理于

    日期 2023-06-12 10:48:40     
  • 10分钟让你的Linux Shell终端变得更优雅,更高效——【Linux服务器下OhMyZsh+P10k安装实践】

    10分钟让你的Linux Shell终端变得更优雅,更高效——【Linux服务器下OhMyZsh+P10k安装实践】

    在看到了《Oh My Zsh 和 Powerlevel10k:天作之合》这片文章后,加上前期在Mac+iterms下已经实践过(可以参考之前写的《Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录》)打算尝试在Windows10系统下用SecureCRT登录Linux服务器,也实现类似效果经过多天尝试(踩坑)后,下面演示比较快速的一种方式 10分钟完成Linu

    日期 2023-06-12 10:48:40     
  • linux自动更改ip的shell脚本

    linux自动更改ip的shell脚本

    说明:​ 日常运维中经常会改服务器的ip地址。操作起来比较繁琐,下面是一个自动更改IP地址的脚本。脚本中的NETMASK和DNS可以根据自己的实际情况更改。#!/bin/bash #描述 :通过交互式将动态获取的ip地址静态化 #作者 :jerry_呈 #版本 :V1.0 read -p "请输入ip地址:" ip /usr/bin/ping -c 2 $ip > /d

    日期 2023-06-12 10:48:40     
  • 20.3k starsLinux装逼Shell,类sql语法

    20.3k starsLinux装逼Shell,类sql语法

    Nushell介绍一种新的 Shell,Nu 可以在 Linux、macOS 和 Windows 上运行。一次学习,处处可用。Nu 管道使用结构化数据,你可以用同样的方式安全地选择,过滤和排序。停止解析字符串,开始解决问题。具备强大的插件系统,Nu可以轻松扩展。使用rust语言开发,目前20.3k starsGitHub数据20.3k stars156 watching993 forks开源地址:

    日期 2023-06-12 10:48:40     
  • Linux Shell基础篇四 - 计算命令

    Linux Shell基础篇四 - 计算命令

    计算命令expr命令expr (evaluate expressions 的缩写),译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等。求值表达式算术运算符表达式expr 1 + 1 # 返回: 2 expr \( 10 + 10 \) \* 2 + 1

    日期 2023-06-12 10:48:40     
  • Linux Shell经典案例

    Linux Shell经典案例

    1.查空行使用Linux命令查询file.txt中空行所在的行号 file1.txt数据准备itheima itheima itcast 123 itheima复制awk '/^$/{print NR}' file1.txt复制2.求一列的和有文件file2.txt内容如下,使用Linux命令计算第二列的和并输出张三 40 李四 50 王五 60复制awk '{s

    日期 2023-06-12 10:48:40     
  • Linux-shell 脚本

    Linux-shell 脚本

    vim编辑器 复习pic1pic1·shell脚本为了之后可以看出使用shell写的后面加上后缀 .shshell脚本解释器(shebang) pic2pic2shebang扩展:如何解决不同的平台或者不同的设备下的差异? shebang的通用写法:• #!/usr/bin/env bash #用env调用• #!/usr/bin/env python• #!/usr/bin/env Rscrip

    日期 2023-06-12 10:48:40     
  • Linux的shell之二

    Linux的shell之二

    01—通配符在 Shell 中除使用普通字符外,还可以使用一些具有特殊含义和功能的字符,称为通配符,在使用它们时应注意其特殊的含义和作用范围。Shell 的通配符主要用于模式匹配,如文件名匹配、路径名搜索、字串查找等。常用的通配符有*、?和括在[ ]中的字符序列等,用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的“模式串”,以在执行过程中进行模式匹配。这三个通配符的含义如下:*匹配任

    日期 2023-06-12 10:48:40     
  • Linux_shell脚本编程

    Linux_shell脚本编程

    Linux_shell脚本编程1 vim编辑器vim file1 #打开文件 i #按 i 进入inssert模式 echo "Hi" #按esc退出 #按 :进入末行模式 #按 wq 退出复制bash file1 #用bash执行这个文件,bash是一个命令,fi

    日期 2023-06-12 10:48:40     
  • 【ES三周年】linux 基于 RHEL 的 Linux 发行版(例如 CentOS 和 Fedora)上用 shell 脚本安装 elasticsearch

    【ES三周年】linux 基于 RHEL 的 Linux 发行版(例如 CentOS 和 Fedora)上用 shell 脚本安装 elasticsearch

    在这个指南中,我们将通过一个简单的Shell脚本安装Elasticsearch。请确保在开始之前满足以下要求使用基于 RHEL 的 Linux 发行版(例如 CentOS 和 Fedora)操作系统。拥有root权限或者sudo权限。安装Elasticsearch的步骤如下1.首先,创建一个名为install_elasticsearch.sh的文件,并打开该文件以编辑touch install_e

    日期 2023-06-12 10:48:40     
  • Linux—shell中$(( ))、$( )、“与${ }的区别详解程序员

    Linux—shell中$(( ))、$( )、“与${ }的区别详解程序员

    命令替换 在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 [[email protected] ~]# echo today is $(date "+%Y-%m-%d") today is 2017-11-07 [[email protected

    日期 2023-06-12 10:48:40     
  • linux shell脚本编程笔记(三): 三种引号的区别详解程序员

    linux shell脚本编程笔记(三): 三种引号的区别详解程序员

    由双引号括起来的字符,除$(美元符号)、/(反斜杠)、’(单引号)、和”(双引号)这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。 反引号里的内容作为命令行调用,可以包含各种特殊字符。这个用法较陈旧,建议使用其替代命令:/$( )   原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/2643.ht

    日期 2023-06-12 10:48:40     
  • linux shell脚本编程笔记(四): 获取字符串长度的七种方法详解程序员

    linux shell脚本编程笔记(四): 获取字符串长度的七种方法详解程序员

    1. /${#str} 2.awk的length 备注:1) 最好用{}来放置变量2) 也可以用length($0)来统计文件中每行的长度 3.awk的NF 备注: -F为分隔符,NF为域的个数,即单行字符串的长度 4.wc的-L 备注: -L参数1) 对多行文件来说,表示打印最长行的长度! 82,表示/etc/passwd文件最长行的长度为822) 对单行字符串而

    日期 2023-06-12 10:48:40