别名linux shell

Linux下USB抓包工具UsbMon的使用和包数据格式解析

ux下USB抓包工具UsbMon的使用和包数据格式解析 一、UsbMon的使用步骤1、挂载debugfs2、加载usbmon模块3、确认usbmon是否可用4、确认usb设备挂在哪条总线5、使用usbmon抓取通讯数据包 二、UsbMon抓取的数据包格式解析一、UsbMon的使用步骤一般linux内 ......
格式 工具 数据 UsbMon Linux

shell实战_函数应用实例

应用实例 检测网站存活 1.给脚本传入参数,检测url是否正常,并且要去函数开发 [root@localhost myfunction]# cat myfunctiontest3.sh #!/bin/bash #检测网站是否存活 function usage(){ echo "Usage: ${0} ......
函数 实战 实例 shell

linux 中 awk命令实现将文本中多个连续的空格或者制表符转换为一个空格或者制表符

001、 [root@pc1 test01]# ls a.txt [root@pc1 test01]# cat a.txt ## 测试数据 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 ......
制表符 空格 文本 命令 多个

shell实战_函数和别名概念

shell函数 函数,就是将你需要执行的shell命令,组合起来,组合成一个函数体 还得给这个函数体起了一个名字,这个名称就是函数名 函数就是函数名称+函数体 以后想执行这个函数,直接使用函数名字即可。 别名 别名的功能简化功能操作,使命令更加的易读 [root@localhost tmp]# al ......
别名 函数 实战 概念 shell

shell实战_函数实际使用

shell函数的实际开发 函数的定义 shell函数标准定义 return 可有可无,给用户一个返回码表示执行结果 function 函数名(){ ​ 函数体 ​ return 返回值 } 简化 当使用function 关键字的时候可以省略括号 function 函数名 { ​ 函数体 ​ retu ......
函数 实战 实际 shell

shell实战_Rsync服务启停的脚本开发

Rsync服务启停实际案例 Rsync服务启停脚本开发 1.检测环境 2.检测文件 [root@localhost tmp]# rpm -qa rsync rsync-3.1.2-12.el7_9.x86_64 [root@localhost tmp]# ls -l /etc/rsyncd.conf ......
脚本 实战 shell Rsync

linux 中利用awk删除行首的空格或者制表符

001、 [root@pc1 test01]# ls a.txt [root@pc1 test01]# cat a.txt ## 测试数据 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 ......
制表符 空格 linux awk

shell实战_检查服务状态经典案例

应用实例检查服务状态 开发mysql监控脚本 类型 说明 端口监控 1)在服务器本地监控服务端口的长假命令有netstat,ss,lsof;2)从远端监控服务器本地端口的命令有telnet,nmap,nc 监控服务进程货进程数 此帆帆适合本地服务器,注意,过滤的是进程的名字。命令为:ps -ef|g ......
经典案例 实战 状态 案例 经典

shell_条件判断_if语法

条件判断IF if语法 单分支if语法 if <条件表达式> ​ then ​ 代码 . . 。 。 fi 可以简化 if <条件表达式> ; then ​ 代码 。。。 fi ###写入命令行 [root@localhost sub_str]# if [ -f xujianbing_1_.jpg ......
语法 条件 shell if

shell_条件判断_逻辑运算经典实例

逻辑开发应用实例 限制输入只能是1或2的数字 ################ [root@localhost shell_rpo]# sh test_andor2.sh please input a charf ######录入了字符f出现了报错的情况,初步估计是,判断逻辑的1和2加了引号的缘故, ......
实例 逻辑 条件 经典 shell

shell_条件判断_逻辑判断符号

逻辑判断符号 && -a 与运算,两边都为真的适合,结果为真 || -o 或运算,两边有一个为真,结果就为真 语法 在[]和test中使用的操作符 在[[]]和(())中使用的操作符 说明 -a && and ,与,两端为真,则结果为真 -o || or ,或,两端一个为真 则结果为真 ! ! no ......
符号 逻辑 条件 shell

shell_条件判断条件测试参数以及test用法

条件判断 补充个read命令 shell变量除了直接赋值,或者脚本传参,还有就是read命令读取。 read 也是内置命令 # -p 设置提示信息 # -t 等待用户输入超市,timeout # read -p "请输入:" vars [root@localhost ~]# read -t 10 - ......
条件 参数 shell test

shell_条件判断_条件变量测试

条件测试变量测试 变量测试就是把字符串信息,写入到变量中 注意!!! 对变量测试,必须加双引号 [root@localhost tmp]# [ -e "$file1" ]&& echo "该文件存在" || echo "$file1文件不存在" 风景.jpg文件不存在 [root@localhost ......
条件 变量 shell

shell_条件判断_[]中括号

条件测试 条件测试[]中括号 脚本中经常进行条件测试,用的最多的,都是中括号[ ] test 和[] 中括号的作用是意义的;只是 中括号[],前后的空格必须有 注意!!! 中括号[],前后的空格必须有 在条件测试中使用变量,必须添加双引号 [ -n "${filename}" ] [root@loc ......
条件 shell

Linux--防火墙

一、前言 很多时候在配置Linux系统程序的时候需要指定端口,在进行设置时会有报错:firewalld is not running,即防火墙没有开启。 二。解决办法 开启防火墙 2.1、检查防火墙状态 命令:systemctl status firewalld 发现当前状态是dead状态,即防火墙 ......
防火墙 Linux

shell_脚本开发_数值运算_bc_awk

bc命令 bc命令是当作计算器的来用的,并且当作命令行来的,一般结合管道符使用(相当于echo把字符打印出来传递给bc处理) [root@localhost tmp]# bc ###直接输入bc可开启一个计算器的功能 bc 1.06.95 Copyright 1991-1994, 1997, 199 ......
数值 脚本 bc_awk shell awk

shell_脚本开发_数值运算

shell中的数值运算 shell中常见的算术运算符 运算符 意义(*表示常用) +、- 加号(正号)、减号(负号)* *、/、% 乘号、除号、取余(取模)* ** 幂运算 * ++、-- 增加及减少,可前置也可放在变量结尾* !、&&、|| 逻辑非(取反)、逻辑与(and)、逻辑或(or)* <、 ......
数值 脚本 shell

shell_脚本开发_数值运算_expr命令

expr命令 简单的计算器执行命令 可以用expr --help查看文档 #expr 是以传入参数的形式进行计算的 ,它基于空格传入参数,但是在shell里的一些元字符(*啊这类)都是有特俗含义的,需要转义 [root@localhost ~]# expr 2 + 5 7 [root@localho ......
数值 脚本 命令 shell expr

linux 中删除文本中第一个.号之前的内容

001、方法1 利用cut [root@pc1 test01]# ls a.txt [root@pc1 test01]# cat a.txt ## 测试数据 001.002.003.004.005 006.007.008.009.010 011.012.013.014.015 016.017.018 ......
文本 内容 linux

shell_脚本开发前期回顾

shell脚本内容回顾 内容回顾 shell执行多行命令:用分号隔开 也可以把复杂的命令执行过程,通过逻辑代码,组成一个脚本文件,再去执行该文件就行 shebang 执行脚本的方式,1. soruce 或点符号执行;2.用解释器sh ;3根据相对路径或者觉得路径去执行。 echo命令,在linux下 ......
脚本 前期 shell

Linux-文件管理命令

绝对路径:从根目录开始描述的路径 pwd输入即为绝对路径, 开头一定是“/”,因为一定是从根目录开始走 相对路径:从当前路径开始描述的路径,开头不一定是“/”,因为不一定是从根目录开始走的 .:是当前目录 。。:是上层目录 ~/:家目录 家目录:/home 常用文件命令 1、删除命令并且换行 ctr ......
命令 文件 Linux

Linux Mint Debian 版本 6 “Faye” 来了!

导读 去年,Linux Mint Debian Editon(LMDE)发布了一个重要的版本 LMDE 5,并带来了一些比较不错的改进。 今年,我们迎来了 LMDE 6 版本,代号为 “Faye”。它采用了与以往版本相似的命名方式。 让我们看看这一新版本有什么引人注目的地方! Linux Mint ......
版本 Debian Linux Faye Mint

七张图看懂 Linux profiling 机制

1 图 1 Linux profiling 手段一览 软件埋点: 手动埋点:主动调用 trace 函数来实现埋点。 Android systrace 即是这样一个例子,如图 2 和 图 3 所示 自动埋点:借助工具链,自动埋点,对函数的 entry 和 return 进行 hook。 Linux f ......
profiling 机制 Linux

Linux_JXNUSevenWeek_vi编辑器

from pixiv VI编辑器入门 使用案例 移动 编辑 文本编辑 这里o的作用是回到原来光标的位置,其一个作用如: 当我选择了灰色这一段内容,现在我的光标在其下面,现在我想要还要选择其上面一段内容,这个时候可以按o,然后光标回到原来的地方,现在可以按k,选择上面一段内容 其他编辑命令 撤销与重做 ......

linux kernel 中tracing buffer

Linux内核的tracing buffer是一种用于存储内核跟踪数据的特殊缓冲区。它用于记录内核中发生的事件和活动,以帮助开发人员进行性能分析和故障排查。该缓冲区可以在内核运行时启用,并且可以通过特定的跟踪工具和API进行访问和分析。跟踪缓冲区可以包含一系列事件和数据,如函数调用、中断、系统调用、 ......
tracing kernel buffer linux

Linux 基金会分叉 Terraform,正式推出 OpenTofu

Linux 基金会宣布推出 OpenTofu,这是一个 Terraform 的开源替代方案,并且分叉自 Terraform。OpenTofu 原名 OpenTF,为所有人提供了一个在中立治理模式下的可靠的开源替代方案。 Terraform 是 HashiCorp 开源的一个安全和高效的用来构建、更改 ......
基金会 Terraform OpenTofu 基金 Linux

linux基础的知识

Linux基础知识 一:yum管理软件包 1:了解yum yum是linux安装一些服务或者软件的rpm包的一个工具,因为解决了软件的依赖关系,就不需要安装了这个软件又要去安装另外的软件,所以非常的方便。 2:yum仓库的配置文件 /etc/yum.repos.d是yum仓库的配置的文件,文件必须以 ......
基础 知识 linux

linux默认设置默认JDK(ubuntu)

sudo update-alternatives --install /usr/bin/java java /tmp/jdk1.8.0/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /tmp/jdk1.8.0 ......
ubuntu linux JDK

Linux p2 Linux目录结构

【学习课程】:【【小白入门 通俗易懂】2021韩顺平 一周学会Linux】 https://www.bilibili.com/video/BV1Sv411r7vd/?p=14&share_source=copy_web&vd_source=2c07d62293f5003c919b2df9b2e054 ......
Linux 结构 目录 p2

Shell基本命令小结

一、mkdir创建目录和rmdir删除目录 1创建目录 创建单级目录:mkdir aaa 创建多级目录mkdir -p bbb/ccc 2删除目录 删除空目录:rmdir aaa 删除非空目录:(1)rmdir ccc (2)rmdir bbb/ 二、touch创建文件和rm删除文件 创建文件:to ......
小结 命令 Shell