Linux中有几个命令可用于获取系统信息,例如处理器信息、制造商名称和序列号等。但您可以编写Shell脚本以根据需要自定义输出,我们想到了一个新的Shell脚本,该脚本在您每次登录
本文带您了解Linux平台下Python if语句、if..else语句、if..elif..else语句、嵌套if语句。Python支持其他语言中的常见流程控制语句,并进行了一些修改,if控制语句是最基本,最著名的语句之一
在本文中,我们将介绍Bash中序列表达式(Sequence Expression)的基础,以在Linux平台中为例。Bash序列表达式通过定义范围(Range)的起点和终点来生成整数或字符范围,它通常与for循环结合
本文介绍的Bash脚本,可用来监视多个远程Linux系统上的磁盘空间使用情况并通过电子邮件警报。我们编写过Bash脚本来监视Linux系统上的磁盘空间使用情况,该脚本可在一台计算机上运行
如果您正在运行大型Linux环境,则可能已经将Red Hat系统与Satellite集成在一起。如果是的话,有一种方法可以从Satellite服务器导出它,因此您不必担心修补合规报告。但是,如果您正在运
本文包括使用Bash脚本来备份多个Linux远程系统上的配置文件。在Linux系统上执行任何活动之前,最好备份配置文件。如果几天后要重新启动服务器,则可以使用此脚本。如果您真的很担
本文介绍在Linux中删除早于X天的文件夹的Bash脚本、及使用Bash脚本删除Linux中X日之前的文件。 1、Bash脚本:在Linux中删除早于X天的文件夹 我们有一个名为/var/log/app/的文件夹,其中包含
Python有一些内置模块,可让您删除文件和目录,本教程说明了如何使用os、pathlib和shutil模块中的函数删除文件和目录(文件夹),以下操作是在Linux系统平台中进行的。 删除文件 在Py
在本教程中,我们将介绍Bash中select构造的基础,select构造允许您生成菜单。平台是:Linux操作系统。 Bash select构造 select构造从项目列表中生成菜单,它具有与for循环几乎相同的语法:
在Linux Bash中,break和Continue语句使您可以控制循环执行。循环使您可以多次运行一个或多个命令,直到满足特定条件为止,但是,有时您可能需要更改循环流程并终止循环或仅终止当前
本文介绍在Ubuntu 18.04操作系统中安装Mono及基本使用Mono的方法。Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台,它是Microsoft .NET框架的免费开源实现。 在Ubuntu 18.04中安装M
在本文中,我们将说明如何在CentOS 8操作系统上安装Vagrant,同时还将向您展示如何创建开发环境。 简介 Vagrant是用于构建和管理虚拟化开发环境的命令行工具,默认情况下,Vagrant可以在
在本文中,我们将讨论如何使用replace()方法在Python中替换字符串中的子字符串,适合在Linux平台中操作。Python安装参考: 在Ubuntu 18.04系统上安装Python 3.8的两种方法 。 .replace()方法 在P
本文介绍在Fedora操作系统上使用dnf安装Black的方法,用Black格式化Python代码及将Black与代码编辑器集成。Black自动格式化你的Python源代码工具,使其符合PEP-8样式。 在Fedora系统上安装Blac
本文为你讲解Python枚举:Python enumerate()函数及使用enumerate()编写更多Pythonic代码,以下内容适用于Linux平台中。enumerate()是Python中的内置函数,可让你在遍历可迭代对象时拥有一个自动计
出于某些目的,您可能需要每月一次收集Linux系统正常运行时间报告。如果是这样,则可以根据需要使用以下bash脚本之一。 我们为什么要收集这份报告? 在一段时间后重新启动Linux服务
在本文中,我们将向你展示如何将Python字符串转换为整数,可在Linux操作平台上进行。Python中的所有数据类型(包括整数和字符串)都是对象,通常在编写Python代码时,你需要将一种数
在编写Bash脚本时,始终使代码干净且易于理解是一个好习惯,以块形式组织代码、缩进、为变量和函数提供描述性名称是实现此目的的几种方法。提高代码可读性的另一种方法是使用注
在本文中,我们将说明如何在Debian 10 Buster上下载并安装Go,同时介绍测试安装Go是否可用的方法。Go是Google创建的一种现代开源编程语言,用于构建可靠、简单、快速和高效的软件,Go编
出于某些目的,您可能需要跟踪Linux操作系统上的新用户创建详细信息,此外,您可能需要通过邮件发送详细信息。这可能是审计目标的一部分,或者安全团队可能希望对此进行监控以
大多数Linux管理员使用SAR报告监视系统性能,因为它收集性能数据一周。但是,你可以通过更改/etc/sysconfig/sysstat文件轻松地将其延长到四周,此外,这段时间可以延长一个月以上,如果
本文介绍在Debian 10 Buster系统上安装GCC编译器的方法,及编译Hello World示例。相同的说明适用于Debian 9和任何基于Debian的发行版,前提是必须以具有sudo权限的用户身份登录。GNU编译器集合
在关于RPM包构建中你会看到源RPMS包含软件的源代码以及spec文件,本篇文章深入探讨spec文件,其中包含有关如何构建RPM的说明,同样,本文使用fpaste作为示例。请先参考 制作RPM包的方法
本文介绍在Bash中增加和减少变量(计数器)的方法,可应用在Linux平台上。编写Bash脚本时最常见的算术运算之一是增加和减少变量,这通常在循环中用作计数器,但它也可以在脚本的其
本文介绍在Fedora操作系统中安装Go的方法及基本入门介绍:编写Go中的第一个程序、使用Go模块。Go编程语言于2009年首次公开宣布,此后该语言已被广泛采用,特别是Go已成为云基础设施
bpftrace是一个新的基于eBPF的跟踪工具,最初包含在Fedora 28中,通过跟踪工具,您可以分析系统幕后的功能,它告诉您调用代码中的哪些函数、使用哪些参数、多少次等等。本文介绍了有
本文介绍六款Bash脚本,可以实现在Linux上关闭时自动启动服务,这些脚本都很简单,关键是非常实用,我在每个脚本中应用了不同的命令和方法,供你选择使用,同时记得更换自己的邮
本文提供在Linux操作系统中创建新用户帐户时发送邮件的Bash脚本。 前言 脚本的作用是什么?它监视/var/log/secure文件,并在系统中创建新帐户时向管理员发出警报。我们无法经常运行此
如果你经常在deepin系统中安装软件,但是却不记得安装了哪些,这里有一个小脚本,或许你用得上,因为在没有这个脚本之前,这使我很难干净的卸载他们,所以分享以下这个小脚本。
如果你通过阅读其他人的代码来学习Bash脚本,你可能已经注意到脚本中的第一行以#!开头字符和Bash解释器的路径,这个字符序列(#!)称为shebang,用于指示操作系统使用哪个解释器来解
使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组。在本文中,我们将讨论如何在Python中拆分字符串,安装Python参考 在CentOS 7/Ubuntu 16.04/Debian 9/macOS上安装
在Bash中使用字符串时最常见的操作之一是确定字符串是否包含另一个字符串,在本文中,我们将向你展示检查字符串是否包含子字符串的几种方法,可参考 Linux Bash命令示例:字符串相
在本文中,我们添加了一个shell脚本来监视Linux系统上的Messages Log(消息日志),此脚本将检查/var/log/messages文件中的警告、错误和严重,并触发给定电子邮件ID。 脚本 注意:如果服务器
本文教你在Ubuntu操作系统上安装R,及学习如何使用各种方法在Ubuntu中运行你的第一个R程序,即在Ubuntu上使用R编程,包括用Rscript运行R程序、用RStudio运行R脚本。R与Python一起,是统计计
在本文中,我们添加了两个shell脚本来监视Linux操作系统上的内存利用率,即用于监视Linux上的内存使用情况的Bash脚本,当系统达到给定阈值时,它将触发并发送电子邮件给你。可以参考
以下这个执行脚本可临时解决wifi断流问题,每2分钟检测网络慢就重启wifi,可用在Deepin等发行版中。起因是公司电脑的wifi总是断流,是公司网络的问题,每次出现上不去网络就需要重新
有很多开源监控工具可用于监控Linux系统性能,当系统达到给定的阈值限制时,它将发送电子邮件警报。它监视CPU利用率、内存利用率、交换利用率、磁盘空间利用率等所有内容。如果
Fedora系统提供awk作为其默认安装的一部分,包括其所有版本,包括像Silverblue这样的不可变版本。但你可能会问,什么是awk,你为什么需要它? 简介 Awk是一种数据驱动的编程语言,在与
本文介绍在Ubuntu 18.04/16.04、Debian 9、Linux Mint 19操作系统上安装R和RStudio的方法。R是一种通常用于统计计算和数据图形表示的编程语言,RStudio是一套集成工具,旨在帮助R开发人员提高工
本文介绍在Ubuntu 18.04系统中编写shell脚本读取文件的方法。需求功能:从文件中读取每一行显示、统计总行数、在shell运行过程中指定文件。 一、shell初体验 1、在想要保存文件的目录中
本文介绍在RHEL 8/CentOS 8系统上安装GCC和Development Tools(开发工具)的方法。如果要在RHEL/CentOS 8上进行开发或构建开源应用程序,则需要安装包含的Development tools有:autoconf、automake、gcc、g
本文介绍在RHEL 8/CentOS 8操作系统上安装Scala语言的方法,只需安装Java后就可以采用Scala RPM软件包安装了,同时还附上将Scala作为shell脚本运行、编译Scala代码的方法。 简介 Scala是一种面向
以下将在Ubuntu Linux系统中配置及开发基于的JavaFx程序,目前JavaFx的中文资料非常的少,所以建议去看JavaFx官方文档,但是Swing的资料却非常的多,个人觉得在设计上还是JavaFx较为高明些
下面为你介绍 Rust 编程语言,及在 Linux 操作系统中安装 Rust,同时还介绍 Rust 的入门及书籍推荐。 Rust 简介 Rust 是一种相当年轻和现代的编程语言,具有许多使其非常灵活而及其安全的
如果你是一名开发人员,肯定需要 cloc、Ohcount 工具,它可以统计出多种语言的源代码行数,并且能计算空行数、代码行数、实际代码的行数,并通过整齐的表格进行结果输出。cloc 是开
下面教你提交 Linux 内核补丁的正确步骤及注意事项,第一次提交 Linux 内核不知道该如何操作,如何对 Linux 内核做些贡献,本文给你正确答案。 背景 Linux 内核是最大且变动最快的开源
以下为你介绍 Linux 开发的五款必备工具:容器(Docker)、版本控制工具(Git 和 GitHub)、文本编辑器(Bluefish)、IDE(集成开发环境)、文本比较工具(Meld)。这五款工具能帮助你完成
本文介绍采用开源文本编辑器 Visual Studio Code(VS Code)来 Python 编程,同时附有 vscode 远程 linux 编辑调试 python 文章。在安装启用 Python 扩展后,VS Code 可以配置成理想的 Python 开发工作环
本文所要介绍的内容是 Python 调试器及其入门内容,Python 调试器工具能让你节省大把时间并且大幅提高 Python 技能,下面就为你介绍相关的内容。其实 Python 生态系统包含丰富的工具和库
以下介绍在 Ubuntu 18.04.1 操作系统中使用 Bourne Again SHell (Bash),分享一些关于定义函数的内容及实用的使用技巧。函数有什么用?它是一段可复用的代码。我们通常把重复的代码放进函数
本文以例子的方式来为你解析 Python 2 和 Python 3 版本之间的主要差别,新的版本都发生了哪些变化。如果你想知道 Python 3 和 Python 2 之间它们哪个速度更快请参考 Python 3还是Python 2版本速
下面介绍微信小程序Web开发工具中使用Git实现版本管理和协作开发的方法,在Linux、Windows系统环境中可用。 前言 在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进
在Ubuntu Linux操作系统中有不少开源且好用的工具库用于读取图片文件,识别它们的格式,然后以RGB等原生像素格式保存到存储器中。比如libpng就是其中之一。不过我们这里使用更方便、
想看一下在Ubuntu系统中是不是GTK和GLUT是否可以相互协作,经过初次的测试,得出的结论算是可行的,在下面也将分享C源代码,供大家参考。 在以下demo中,我们可以点击由GTK创建的按钮
现在只需要安装freeglut工具包就可以在Linux和Windows操作系统下编写OpenGL程序,老旧的GLUT已经放弃了,所以现在如果我们要在一些类Unix系统上编写OpenGL程序的话需要安装FreeGLUT。 如果是在
本文将介绍在Ubuntu 18.04系统下,在Python3.6版本中使得Python脚本能调用C语言函数。以前在Python2.7版本中调用C语言函数的方法不能用在Ubuntu 18.04上,请按本文介绍的做。 由于在最新的Ubu
区别大部分人都知道,但是你试过吗? 通过网上的查询,我们很容易知道三者的区别大致如下: 1.source script.sh 会在当前进程下执行脚本,并且脚本中设置的变量在脚本执行完毕后会保
Java 语言是世界上最流行的编程语言之一。它广泛用于开发物联网设备、Android 程序、Web 和企业应用。本文将提供使用 OpenJDK 安装和配置工作站的指南,基于知名Linux桌面版本Fedora上。
局部变量类型推断是有争议的热点,但Java 10在JVM中的垃圾收集和容器识别上带来了可喜的变化。 关于本系列 所以你认为你了解Java编程?事实是,大多数开发人员只是浮于Java平台的表
我们都听说过这些职位,但是你知道编码员,程序员,开发人员或软件工程师之间的确切区别吗?许多人声称,这种差异取决于他们的教育和他们在承运人中取得的成就。这可能是事实