自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟先飞

技术小白

  • 博客(39)
  • 收藏
  • 关注

原创 在数据挖掘中,如何使用grep和正则表达式从CSV文件中提取特定字段?

这是一个简化的示例,现实世界中的CSV文件可能更复杂。确保你的正则表达式足够健壮,能够处理各种预期内的变化。如果你需要处理非常复杂的CSV数据,可能需要使用专门设计用于解析CSV文件的软件或编程语言库。在更复杂的场景中,如果字段的内容和位置不那么固定,你可能需要更复杂的正则表达式和grep选项,或者将grep与其他工具如awk、sed组合使用。在数据挖掘中,你可以使用grep和正则表达式来提取CSV文件中的特定字段。:记住,如果CSV文件中的某些数据包含逗号或换行,可能需要对这些特殊情况进行额外处理。

2024-05-14 23:36:08 482

原创 Linux文本处理:掌握基础、扩展和Perl正则表达式的威力

当探讨Linux文本处理时,基础正则表达式(Basic Regular Expressions, BRE)、扩展正则表达式(Extended Regular Expressions, ERE)和Perl兼容正则表达式(Perl-Compatible Regular Expressions, PCRE)这三种正则表达式非常重要。它们在功能和语法上有所区别,并由不同的工具和命令支持。

2024-05-14 23:33:22 303

原创 使用 .bashrc 定制 “时尚大师”

资深Linux系统管理员小红,每日在海量服务器间穿梭,重复繁琐的环境配置。命令别名设定、编辑器偏好调整——日复一日,效率低下,inefficient至极。一天,小红决定动用Shell编程技巧,打造一次性配置,载入个性化Linux"时尚场景"。从此,"效率"二字成为她的名片。

2024-05-11 23:40:01 281 1

原创 解密 Unix 中的 “rc“ 后缀:自定义你的工作环境

通常表示 “run commands”(运行命令)或者 “runtime configuration”(运行时配置)。这种命名惯例源自早期的 Unix 系统,用于指示这些文件包含了一系列要在程序运行时执行的命令或配置选项。文件通常用于存储程序运行时的配置选项和命令,以便用户可以自定义程序的行为和外观。文件可以帮助用户定制他们的工作环境,使其更符合个人需求和习惯。

2024-05-11 23:31:35 209

原创 探索数学的无限可能:用 bc 语言解开数字世界!

是 Linux 中的一个高精度计算器语言和工具,可用于执行数学计算。它具有交互式模式和将脚本直接传递给它的能力。是适用于数学计算的,对于复杂的脚本或数学问题,你可能需要更多细致的阅读。的交互式模式中,你可以进行基础的数学运算,如加 (你也可以直接在shell脚本或命令行中使用。上面的命令会把精度设为小数点后两位。如果你需要使用高级函数如平方根 (中定义变量并用它们进行计算。命令可以查看更多的详细信息。关键词可设置小数精度。即可进入交互式模式。

2024-05-11 00:14:00 134

原创 掌握 nmcli 命令,轻松管理网络连接

nmcli是 NetworkManager 的命令行界面,用于控制和监测网络设置并配置网络连接。它提供了一种简单而强大的方式来管理 RHEL8 系统中的网络连接。

2024-05-07 17:45:00 435

原创 一键转换,MP4视频变为MP3音频,只需这一行代码!

想要将珍藏的视频配乐提取出来?想把喜欢的电影原声变成音频?现在,只需一行代码,就能轻松将MP4视频转换为MP3音频!有了这一行代码,你就能轻松将任何MP4视频转换为MP3音频,是不是很方便呢?这篇文章将带你一步步完成转换,并详细解释每一步的操作,即使你是新手也能轻松上手。现在,你就可以用你喜欢的音乐播放器播放新生成的MP3音频了。

2024-05-07 17:22:31 154 1

原创 正则表达式-前瞻和后顾

正则表达式中的前瞻和后顾。前瞻是一种断言,它会检查在当前位置之后是否存在某种模式,但不会实际匹配该模式。前瞻有两种形式:正向前瞻\w+(?=\d)负向前瞻\w+(?!\d)后顾是一种断言,它会检查在当前位置之前是否存在某种模式,但不会实际匹配该模式。

2024-05-05 18:34:38 1056

原创 source 和 “.“ 的区别

这个AI工具超好用,每天都有免费额度,写文章、总结长视频、画图等,都几秒搞定!快去下载Sider Chrome或Edge插件,薅羊毛!命令的作用是相同的,都是在当前 shell 环境中执行脚本文件。使用哪一个命令都可以,只是个人习惯问题。

2024-05-05 09:59:13 202

原创 shell 中的算术运算

这个AI工具超好用,每天都有免费额度,写文章、总结长视频、画图等,都几秒搞定!快去下载Sider Chrome或Edge插件,薅羊毛!这些是 shell 脚本中常见的数据运算方式。具体使用哪种方式,取决于您的需求和偏好。一般来说,对于整数运算,使用。命令较为简单和高效;对于浮点数运算,使用。

2024-05-05 00:04:06 158

原创 如何将逻辑卷 itcast 的容量从 500M 扩容到 800M?

*文件系统调整:**最后,如果逻辑卷上有文件系统,你可能需要调整文件系统以使用新的空间。**扩展物理卷(PV):**如果有足够的空闲空间,你需要将新的空间添加到物理卷(PV)。假设你使用 LVM(逻辑卷管理),你可以使用。**扩展卷组(VG):**一旦物理卷已经扩展,接下来你需要扩展卷组(VG)以包含新的物理卷空间。**检查空闲空间:**首先,你需要确认系统中是否有足够的空闲空间来扩容逻辑卷。命令来扩展你的逻辑卷到所需的大小。假设你的逻辑卷名称为。**扩展逻辑卷(LV):**现在,你可以使用。

2024-04-18 22:02:24 195

原创 如何获取传智教育高校教辅平台的题库中的所有题目信息

如何获取传智教育高校教辅平台的题库中的所有题目信息。

2024-04-10 20:18:22 172

原创 shell while 循环实例

命令的输出中提取以毫秒为单位的响应时间。它使用正则表达式匹配以任意数量的字符开头、后跟字符串“time=”、后跟带小数点(可选)的数字、后跟字符串“ms”的行。文件中每一行预计包含两个空格分隔的字段:主机名和 IP 地址。格式说明符用于在宽度为 15 的字段中右对齐打印 IP 地址,实用程序以格式化的方式打印响应时间、IP 地址和主机名。命令的输出)中读取每一行,并将第一个字段分配给变量。命令以检查到指定 IP 地址的网络延迟。命令的输出以提取以毫秒为单位的响应时间。的文件,并针对每一行执行。

2024-04-04 19:15:14 337

原创 shell 中 set -x 的功能及应用场合

是 shell 中的一个调试选项,用于在执行脚本时显示每个命令在执行前的完整形式,即展开了所有变量和通配符后的命令。这对于调试脚本非常有用,因为它可以让你清晰地看到脚本中每个命令的实际执行情况。:当你编写一个复杂的 shell 脚本时,可能会出现逻辑错误或者意外的行为。:有时候,你可能希望查看脚本中变量的展开情况,特别是当你在脚本中使用了大量的变量时。时,shell 将会打印出每个命令执行前的完整形式,并且在输出中添加。可以帮助你查看每个命令执行前的环境情况,包括环境变量的值。

2024-04-04 18:24:52 320

原创 什么是 inode?

inode 是 Unix 文件系统中一个重要的数据结构,它包含有关文件或目录的重要信息。inode 号码标识文件系统中的特定文件或目录,并且每个文件或目录都与一个 inode 关联。inode 1234 包含指向三个数据块(数据块 1、数据块 2 和数据块 3)的指针。当您创建新文件或目录时,文件系统会分配一个新的 inode 并将其与该文件或目录关联。每个 inode 都有一个唯一的 inode 号码,它标识文件系统中的特定文件或目录。文件或目录的数据存储在称为数据块的块中。的数据存储在这些数据块中。

2024-03-29 00:42:58 187

原创 SSH 免密登录

完成以上步骤后,主机 B 和主机 C 应该可以使用私钥对应的公钥通过 SSH 免密登录到主机 A。请注意,确保在操作过程中不要覆盖现有的。文件内容,以免影响其他用户的免密登录配置。需求:三台主机实现免密登录。

2024-03-15 22:33:55 349

原创 关闭并删除 vmtools

但是,如果你不需要这些功能,或者你的服务器内核版本已经提供了更好的解决方案,那么关闭并删除vmtoolsd可能是一个好主意。内存泄漏是一个严重的问题,如果vmtoolsd确实存在内存泄漏,那么关闭并删除它将有助于减少服务器内存的占用。此外,删除不必要的守护进程还可以减少系统的复杂性和潜在的攻击面。在进行这种更改之前,请确保你了解所有可能的影响,并确保你有一个备份和恢复计划,以便在出现问题时可以快速恢复系统。完成以上步骤后,vmtoolsd应该已经被完全删除,你的服务器应该已经减少了内存占用和攻击面。

2024-03-15 21:42:55 432

原创 shell 检查学生操作作业

目的:使用 shell 检查学生创建用户账号是否正确。

2024-03-13 11:16:49 340

原创 使用 grep 和 awk 获取 MAC 地址

这条命令先用ifconfig只显示ens160网卡信息,然后使用awk,当行包含"ether"时,打印该行的第2个字段,也就是MAC地址。所以,上面命令的输出就只会是MAC地址。

2024-03-12 23:35:23 402

原创 awk: 好用的数据处理工具

AWK是一种处理文本文件的语言,是一个强大的文本分析工具,常用于系统管理、日志分析、报表生成、数据统计等方面。AWK命令的核心思想是针对文件中的每一行进行操作,包括读取、处理和输出数据,因此在使用AWK命令时需要熟悉其各种关键字和内置函数。在AWK命令中,每一行都可以看作是一个由多个字段组成的记录,字段之间的分割符可以自定义,一般是空格或制表符。该命令将会在文件处理前先输出表头,然后逐行计算所有行的字段数,并在结束时输出平均字段数。文件中的每一行,并将其以逗号分割成三个字段,然后输出它们的值。

2023-04-05 23:18:40 239

原创 Linux 用户和组管理的实操题:

请注意,在生产环境中,需要根据安全规范对用户密码进行设置,并严格控制共享目录的访问权限,以保证系统的安全性和稳定性。请编写一份 shell 脚本,包含完成这些任务的命令,并确保脚本可以在 Ubuntu 20.04 中正常运行。您管理了一台运行 Ubuntu 20.04 的 Linux 服务器。命令以 root 用户身份运行此脚本,建议使用普通用户身份(如当前用户)测试。同时,要求这些用户可以互相访问并修改彼此的文件。注意:为了保证安全,在实际测试环境中,请勿直接使用。三个用户,并分别将他们添加到一个名为。

2023-04-04 10:33:56 377

原创 Linux 用户和组管理的实操题

您管理了一台运行 Ubuntu 20.04 的 Linux 服务器。现在有一个需求:创建一个名为 testuser 的用户,并将其添加到一个名为 testgroup 的用户组中。要求该用户可以登录系统并具备 sudo 权限。请编写一份 shell 脚本,包含完成这些任务的命令,并确保脚本可以在 Ubuntu 20.04 中正常运行。注意:为了保证安全,在实际测试环境中,请勿直接使用 sudo 命令以 root 用户身份运行此脚本,建议使用普通用户身份(如当前用户)测试。参考答案。

2023-04-04 10:31:24 444 1

原创 xargs 命令 -I {} 参数的含义及应用

当 xargs 命令遇到 {} 符号时,它会将其替换为输入中的值,然后执行指定的命令。此命令会列出 /etc/passwd 文件中以 user 开头的用户帐户,然后根据 : 分隔符对其进行分割并只取第一列,最后使用 {} 符号将用户名作为参数传递给 xargs 命令,然后执行 sudo userdel 删除用户帐户。因此, -I{} 选项可以让我们在 xargs 命令中自定义替代字符串,使得我们能够精确地控制被传递的参数和参数之间的分隔符,这有助于构建更加复杂和准确的命令。

2023-03-28 23:56:34 8258

原创 . /etc/bashrc 和 source /etc/bashrc 的区别

因此,在大多数情况下,“.” 和“source”可以互换使用,但在一些较旧或较少常见的shell环境中可能没有“source”命令可用,则只能使用点号"."来引入外部脚本。两者的作用是相同的,都是在当前shell环境中读取并执行/etc/bashrc文件中定义好的命令和变量。它们的区别只在于语法上。总之,“.” 和 “source” 命令都可以实现相同功能,并且通常被用于加载配置文件、函数库等资源到当前Shell会话中。

2023-03-22 20:57:38 503

原创 Linux 命令 - top

top命令是一个非常强大的 Linux 命令,它可以实时地查看系统的进程、CPU、内存等信息。下面是top。

2023-03-20 13:26:41 240

原创 Linux 命令 - dd

是一个复制文件并转换格式的命令工具,它可以用来复制磁盘或者文件,并进行转换和处理。

2023-03-19 16:25:53 125

原创 Linux 命令 - grep

命令用于在文件中查找指定模式的字符串,并输出包含该模式的行。:输出匹配行及其后面的 n 行。:输出匹配行及其前面的 n 行。:输出匹配行及其前后的 n 行。:显示不包含匹配模式的行。:递归查找目录下的文件。:不区分大小写地查找。:使用扩展正则表达式。:显示匹配行的行号。

2023-03-19 16:24:47 72

原创 grep 和 sed 实例2

N表示读取下一条记录;/表示用分割后,两部分相等。如果不相等,则打印第一部分并删除它;D命令是将模式空间中开头至于最初发生匹配处之间这段数据删掉,并重新执行循环。其中,g 表示全局替换。

2023-03-12 01:05:53 138

原创 grep 和 sed 实例

commands 是要执行的 sed 操作,文件是要修改的文本文件。如果没有指定文件,sed 会从标准输入(stdin)读取数据。pattern 是要查找的正则表达式,文件是要查找的文本文件。如果没有指定文件,grep 会从标准输入(stdin)读取数据。grep 命令用于在文本文件中查找匹配正则表达式的行,并打印出。sed 命令用于对文本文件进行修改,比如替换、删除、插入等操作。grep [选项] pattern [文件]sed [选项] commands [文件]

2023-03-12 01:02:13 158

原创 awk 的实例

program 是要执行的 awk 操作,文件是要处理的文本文件。如果没有指定文件,awk 会从标准输入(stdin)读取数据。这些只是一些简单的示例,如果您想了解更多关于 awk 的信息,请参考其他网页。awk [选项] program [文件]

2023-03-12 00:48:35 70

原创 在ppt文件中每页slide右上角生成一个宽200高200的矩形框

【代码】在ppt文件中每页slide右上角生成一个宽200高200的矩形框。

2023-03-06 23:43:57 122

原创 pts 和 tty 的区别

在日常使用中,我们经常会使用 pts 终端来通过 SSH 或 Telnet 连接到远程主机进行操作;而对于本地控制台,则需要使用 tty 终端来进行操作。pts 和 tty 都是 Linux 系统中的终端设备,但它们之间有一些区别。

2023-03-05 23:36:51 1819

原创 vbs 删除 PPT 中的文本框

如何去除中国大学MOOC网下载的 pdf 格式课件中的底纹文字?

2023-02-24 16:10:32 165

原创 只含有4个小写字母且不包含f的正则表达式

因此,这个正则表达式匹配任何仅包含小写字母且长度为4的字符串,其中不包含字母"f"。[a-eg-z] 匹配除了字母"f"之外的小写字母。{4} 匹配前面的模式恰好4次。^ 匹配字符串的开头。$ 匹配字符串的结尾。

2023-02-23 20:56:58 1403

原创 grep -e 和 grep -E 的区别是什么?

grep -E 则适用于复杂的正则表达式,可以使用多项选择、重复和子表达式来匹配文本。grep -e 适用于简单的正则表达式,比如搜索一个字符串中是否包含特定的关键词。

2023-02-23 20:50:55 13454

原创 shell 实现加法运算

【代码】shell 实现加法运算。

2023-02-22 10:33:54 1245

原创 Linux shell 批量添加用户

【代码】Linux shell 批量添加用户。

2023-02-22 10:09:24 1066

翻译 插入二叉树的实现

数据结构 - 插入二叉树的实现<!doctype html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>插入二叉树</title></head><body&g

2018-07-26 16:14:50 2418 1

翻译 无延时图片切换

<!doctype html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>图片翻转</title&am

2018-07-21 13:04:29 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除