• [转帖]Linux Shell常用技巧(五)

    时间:2024-04-06 23:17:46

    Linux Shell常用技巧(五)https://zhuanlan.zhihu.com/p/734517711. 变量:在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义。变量的类型可以是数字、字符串。根据使用的不同,未初始化变量的值为0或空白字符串" ",这主要取决于变量应用的上下文。...

  • Linux Shell常用技巧(九)

    时间:2024-04-06 23:16:20

    十九.  和系统运行进程相关的Shell命令:       1.  进程监控命令(ps):    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没...

  • Linux Shell常用技巧(七)

    时间:2024-04-06 23:00:09

    十六. 文件查找命令find:下面给出find命令的主要应用示例:    /> ls -l     #列出当前目录下所包含的测试文件    -rw-r--r--. 1 root root 48217 Nov 12 00:57 install.log    -rw-r--r--. 1 root ...

  • shell查找文件并删除

    时间:2024-04-06 15:18:47

    -mtime 0 表示文件改动时间距离当前为0天的文件。即距离当前时间不到1天(24小时)以内的文件。-mtime 1 表示文件改动时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。-mtime+1 表示文件改动时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件-...

  • Jmeter:Bean Shell预处理程序中传入的参数为中文时,在web界面却显示为问号???的问题解决

    时间:2024-04-06 13:29:05

    问题描述:最近遇到一个问题,就是我在Bean Shell预处理程序中,写传入参数时,有一个参数写的是中文,运行脚本后,查看结果树中的请求参数显示的是正确的,中文有正确显示,但是看web界面中的结果时,那个传入中文的参数却显示为了???问题解决:百度了一圈,很多都说修改jmeter.propertie...

  • Shell学习之shell简介

    时间:2024-04-06 10:40:23

    目录学习源什么是shellshell功能学习源小猿圈https://book.apeland.cn/details/275/什么是shellshell是一个程序,采用C语言编写,是用户和linux内核沟通的桥梁。它既是一种命令语言,又是一种解释性的编程语言。通过一个图表来查看一下shell的作用。拓...

  • linux之自主shell编写

    时间:2024-04-05 22:44:58

    在这个shell编写中,我们遇到了很多我们之前很少使用的函数 1.getenv/putenv      1.getenv         头文件:#include<stdlib.h> 函数原型: char * getenv(const char* name); 函数说明:getenv...

  • shell脚本获取配置文件中的内容

    时间:2024-04-05 19:41:19

    1、获取配置文件中的内容。步骤是1,2,3.2.删除一个文件中的内容,然后追加自己需要的内容,这里的先将文件中的内容删除,然后添加1234进去。  3.在某行的前一行或后一行添加内容具休操作如下:#匹配行前加sed -i '/allow 361way.com/iallow www.361way.co...

  • Linux shell 实时监测进程(top命令)

    时间:2024-04-05 13:02:32

    前言当程序运行在系统时,我们称子为进程。想要监测这些进程,需要用到ps命令。虽然ps命令在收集运行在系统中的信息时非常有用。但是不足之处在于,ps命令只能显示某个特定时间点的信息。而要想实时监测进程状态,需要用到接下来所讲的top命令。实时监测进程我们前言也说了,ps命令只能显示某个特定时间点的信息...

  • Linux下通过Shell脚本自动配置IP地址

    时间:2024-04-05 08:47:23

    在X86平台中,应系统要求,每块板卡的IP地址需要根据槽位号自动配置。这里提供一个示例。1、获取槽位号目前板子上槽位号是通过bmc进行获取,cpu通过ipmitool工具得知自己的槽位号,可以创建一个应用程序,代码如下:/* =====================================...

  • ubuntu 16.04.1 实现shell发送邮件

    时间:2024-04-05 08:32:12

    第一步、Ubuntu安装发送邮件程序sudo apt-get install heirloom-mailxvi /etc/s-nail.rc  在最后加入:set [email protected]set smtp=smtps://smtp.qq.com:465set [email protecte...

  • Linux中部署Java jar 包 shell 脚本

    时间:2024-04-04 14:53:14

    #注意事项#Linux 命令大全 https://www.runoob.com/linux/linux-command-manual.html#1.在linux中,&和&&,|和||介绍如下:#& 表示任务在后台执行,如要在后台运行redis-server,则有 ...

  • Shell脚本之基本语法

    时间:2024-04-04 14:48:38

    在 shell 中变量默认都是字符型的,不管是其字面值是不是数值,所以当两个变量相加时,默认是字符串 拼接的操作,例如: [root@localhost ~]# num1=1[root@localhost ~]# num2=2[root@localhost ~]# num3=$nu...

  • linux shell 脚本攻略学习 -- head命令详解, tail命令详解

    时间:2024-04-04 10:07:46

    当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相反,我们可能只需要看文件的一小部分地内容(例如文件的前十行和后十行),我们也有可能需要打印出来前n行或后n行,也有可能打印除了前n行或后n行之外的所有行,也有可能需要实时监控log日志的更新,那么怎么实现呢?下面一起来看一下...

  • shell批量删除特殊符号命名的文件

    时间:2024-04-03 16:55:26

    1.循环遍历,找出需要删除的文件2.之前删除一个特殊文件,是通过inum值,比较麻烦3.可以通过转义符\去删除(加引号删除没成功,就不总结了)    比如删除文件HDJH_%%$PDATD._209.dat            rm -rf  HDJH_%%\$PDATD._209.dat4.删除...

  • shell脚本:批量创建多个子目录及二级子目录

    时间:2024-04-02 22:19:12

    工作中搭建测试环境,有个需求如下:指定路径下,新建多个子目录,每个子目录下面还有3个二级子目录,命令行敲命令新建的话,效率有点低,可以使用脚本实现;脚本如下:12345678[ro[email protected] ~]# cat 1.sh #!/bin/bashdatadir="/data/tes...

  • 通过shell检查usb总线下的所有设备

    时间:2024-04-02 09:39:31

    examine_all_usb_devices() {     USB_BUS="/dev/bus/usb/"    if [ -d "${USB_BUS}" ]; then    # shellcheck disable=SC2045        for bus in $(ls "${USB_B...

  • idea创建shell脚本并修改编码格式

    时间:2024-04-01 19:48:05

    注意如果安装过git不需要再次安装插件了,找到你安装git的安装目录找到bash.exe,后面会用到。首先打开idea打开 file》settings》plugins安装完成后自己重启一下之后开始配置刚才安装的bash.exe开始创建一个.sh文件直接运行运行完成之后会报错找不到bash.exe我们...

  • 通过shell取多条重复数据的最后一条

    时间:2024-04-01 13:42:45

    任务说明:日志文件中存在多条记录,现要求取出文件中的某两列,而且是去重,取最新的一条记录(就是取这个ID最后出现的那一行的那两列)脚本代码如下:#shell声明#!/bin/bash#获取最后一行的行号line_desc_num=`awk 'END{print NR}' log.txt`#循环每一行...

  • Shell遍历文件,对每行进行正则匹配

    时间:2024-04-01 10:44:49

    Shell查看文件的最后5行,并对每行进行正则匹配,代码如下:#!/bin/shpattern="HeartBeat"tail -n /home/test/log/log_20150205.log | while read linedo if [[ $line =~ $pattern ]]