教你如何用 Bash 脚本发送新用户创建的邮件
出于某些原因,你可能需要跟踪 Linux 上的新用户创建信息。同时,你可能需要通过邮件发送详细信息。这或许是审计目标的一部分,或者安全团队出于跟踪目的可能希望对此进行监控。我们可以通过其他方式进行此操作,正如我们在上一篇文章中已经描述的那样。在系统中创建新用户帐户时发送邮件的 Bash 脚本Linux 有许多开源监控工具可以使用。但我不认为他们有办法跟踪新用户创建过程
Linux 运维常用命令
Linux命令分为:内部命令和外部命令。内部命令为Linux内核自带命令,执行效率高;外部命令需要安装后才能使用,为方便大家使用系统默认安装多种外部命令。Linux命令是用户告诉计算机去执行什么操作的指令。Linux命令分为:内部命令和外部命令。内部命令为Linux内核自带命令,执行效率高;外部命令需要安装后才能使用,为方便大家使用系统默认安装多种外部命令。今天简单汇总90个Linux常用命令,希
如何提升Web前端性能?
什么是WEB前端呢?就是用户电脑的浏览器所做的一切事情。我们来看看用户访问网站,浏览器都做了哪些事情:输入网址 –> 解析域名 -> 请求页面 -> 解析页面并发送页面中的资源请求 -> 渲染资源 -> 输出页面 -> 监听用户操作 -> 重新渲染。通过上面的路径可以看出浏览器分为请求、传输、渲染三部分来实现用户的访问,本文就从这三个部分来浅析如何提升WE
ubuntu与centos系统对比
观点1:CentOS适用于服务器,Ubuntu则适用于个人桌面服务器这一点是CentOS胜,虽然它们同样是开源,免费。CentOS它的源码是来自由商业服务器Red Hat Enterprise Linux。有很多公司都是用CentOS来代替商业版的Red Hat Linux,同时它的稳定性也是值得信赖的。而Ubuntu的开发目的是为了使个人电脑变得简单易用,虽然也提供相应的企业服务器,不
如何提升Web前端性能?
什么是WEB前端呢?就是用户电脑的浏览器所做的一切事情。我们来看看用户访问网站,浏览器都做了哪些事情:输入网址 –> 解析域名 -> 请求页面 -> 解析页面并发送页面中的资源请求 -> 渲染资源 -> 输出页面 -> 监听用户操作 -> 重新渲染。通过上面的路径可以看出浏览器分为请求、传输、渲染三部分来实现用户的访问,本文就从这三个部分来浅析如何提升WE
简述Linux开机启动流程
计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现的问题。最初始阶段当我们打开计算机电源,计算机会自动从主板的BIOS(Basic Input/Output System)读取其中所存储的程序。
教你玩转Linux系统目录结构
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承
FreeBSD虚拟机 VMware Tools 安装教程
对于 FreeBSD 虚拟机,您可以使用命令行工具手动安装或升级 VMware Tools前提条件开启虚拟机。确认客户机操作系统正在运行。因为 VMware Tools 安装程序是使用 Perl 编写的,请确认已在客户机操作系统中安装 Perl。过程在主机上,从 Workstation Pro 菜单栏中选择虚拟机 > 安装 VMware Tools。如果安装了早期版本的
何为KVM克隆和快照
KVM的克隆、快照都是老生常谈的问题,资料也非常多,这里只是针对个人实验的记录,方便以后查阅。虚拟机克隆虚拟机的克隆操作是再频繁不过了,安装好第一台虚拟机后就可以进行基础设置,已此虚拟机为模板,以后直接克隆,而不需要重复进行系统安装工作。克隆虚拟机首先需要关闭或者挂起虚拟机[root@kvm7 vps] virsh shutdown vm01克隆vm01虚拟
对比ubuntu与centos系统
CentOS与Ubuntu该如何选择,哪个更好用。笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家。至于应该选择哪个,希望看完本文章后,读者心中有数。观点1:CentOS适用于服务器,Ubuntu则适用于个人桌面1.1 服务器这一点是CentOS胜,虽然它们同样是开源,免费。CentOS它的源码是来自由商业服务器Red Hat Enterprise Linux。有很多公司都是用
强化Linux 服务器的7个步骤
这篇入门文章将向你介绍基本的 Linux 服务器安全知识。虽然主要针对 Debian/Ubuntu,但是你可以将此处介绍的所有内容应用于其他 Linux 发行版。我也鼓励你研究这份材料,并在适用的情况下进行扩展。1、更新你的服务器保护服务器安全的第一件事是更新本地存储库,并通过应用最新的修补程序来升级操作系统和已安装的应用程序。在 Ubuntu 和 Debian 上:$&nbs
连root也干不掉的文件
在你的印象中,是不是root用户就可以为所欲为呢?随便一个rm -rf *,一波骚操作走人?可能没那么容易。来啊,删我啊!先来个示例,创建一个文本文件test.txt$ touch test.txt将其权限位修改为777$ chmod 777 test.txt $ ls -al test.txt -rwxrwxrw
使用Python搭建http服务器
David Wheeler有一句名言:“计算机科学中的任何问题,都可以通过加上另一层间接的中间层解决。”为了提高Python网络服务的可移植性,Python社区在PEP 333中提出了Web服务器网关接口(WSGI,Web Server Gateway Interface)。为了提高Python网络服务的可移植性,Python社区在PEP 333中提出了Web服务器网关接口(WSGI,Web Se
导览Linux系统文件系统类型
虽然对于普通用户来说可能并不明显,但在过去十年左右的时间里,Linux 文件系统已经发生了显著的变化,这使它们能够更好对抗损坏和性能问题。如今大多数 Linux 系统使用名为 ext4 的文件系统。 “ext” 代表“扩展extended”,“4” 表示这是此文件系统的第 4 代。随着时间的推移添加的功能包括:能够提供越来越大的文件系统(目前大到 1,000,000 TiB)和更大的文件(高达 1
简要介绍Linux网络服务的种类
如果有人问你Linux最强大的功能是什么,你大概会回答“是网络功能”。Lmux操作系统的优势之一就是网络功能了,这包含比较稳定的系统资源分配,以及较为安全的网络防护能力,所以许多人都喜欢用它来进行网络服务器的架设。Linux作为一个网络操作系统最主要的功能就是提供各种网络服务,而每个网络服务是带着各种各样的安全等级进人糸统的一扇门。为了方便用户建立Linux服务器系统,绝大部分Linux发行版默认
查看Linux内核版本
您可能因多种原因需要确切知道GNU / Linux操作系统上运行的内核版本。 也许您正在调试与硬件相关的问题,或者了解影响旧内核版本的新安全漏洞,并且您想知道您的内核是否易受攻击。无论是什么原因,从命令行确定Linux内核版本都非常容易。使用`uname`命令查看Linux内核版本uname命令显示多个系统信息,包括Linux内核体系结构,名称版本和发行版。要找出系统上正在运行的Linu
如何在Linux中复制文档
在办公室里复印文档过去需要专门的员工与机器。如今,复制是电脑用户无需多加思考的任务。在电脑里复制数据是如此微不足道的事,以致于你还没有意识到复制就发生了,例如当拖动文档到外部硬盘的时候。数字实体复制起来十分简单已是一个不争的事实,以致于大部分现代电脑用户从未考虑过其它的复制他们工作的方式。无论如何,在 Linux 中复制文档仍有几种不同的方式。每种方法取决于你的目的不同而都有其独到之处。以下是一系
Python 的 12 个学习方式
Python 是世界上最受欢迎的编程语言之一,它受到了全世界各地的开发者和创客的欢迎。大多数 Linux 和 MacOS 计算机都预装了某个版本的 Python,现在甚至一些 Windows 计算机供应商也开始安装 Python 了。也许你尚未学会它,想学习但又不知道在哪里入门。这里的 12 个资源将帮助你入门并熟练掌握 Python。课程、书籍、文章和文档1、Python 软
Fedora 31 Beta 发布
Matthew Miller宣布发布Fedora 31 Beta。它不仅准时,而且还带来许多激动人心的更新。Fedora 31 Beta附带全新的GNOME 3.34桌面及其许多改进/功能,这对于更好的性能和Wayland会话增强尤其令人兴奋。 Fedora 31还推出了新的IoT版本,Fedora CoreOS已被带入F31领域,以及各种其他软件包更新,多个软件包更新以及多个体系结构的构建。对于
教你玩转Git-合并冲突
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。合并并不仅仅是简单的文件添加、移除的操作,Git 也会合并修改。$&n