草庐IT

backGround

全部标签

使用 watch 和 tail 命令监视 Linux 上的活动

watch和tail命令可以帮助监视Linux系统上的活动。本文介绍了这两个命令的一些有用的使用方法。watch和tail命令为持续监视Linux系统上的活动提供了一些有趣的选项。也就是说,你可以通过watch来显示谁已登录,并随着用户登录和注销不断更新,而不是仅仅提出问题并获得答案(例如询问who并获取当前登录用户的列表)。使用tail,你可以显示文件的底部并在添加内容时查看内容。这种监控一般非常有用,并且比定期运行命令所需的工作更少。使用watch命令使用watch的最简单示例之一是使用命令watchwho。你会看到一个列表,其中显示了谁登录了,以及他们登录的时间和登录位置。请注意,默认设

在云端自动化设置和交付虚拟机

通过使用Testcloud自动化设置过程并交付一个准备运行的虚拟机,在几分钟之内准备好一个云镜像。如果你是一个在云端使用Fedoraqcow2镜像的开发者或者爱好者,在一个镜像准备使用之前,你总是不得不做一大堆初始化设置。我对此深有体会,所以我很想找到一种使设置过程更加简单的方法。碰巧,整个Fedora质量保证团队也有同感,所以我们开发了Testcloud。Testcloud是一个可以轻松的在几分钟之内准备云镜像测试的工具。它用几个命令就可以在云端自动化设置并交付准备运行的虚拟机(VM)。Testcloud:下载qcow2镜像用你选择的名称创建实例创建一个密码为passw0rd,用户名为fed

怎样用 Docker 部署 Seafile 服务器来托管你自己的文件同步和共享解决方案

首先,什么是Seafile?Seafile 是一个自托管文件同步程序,采用客户端/服务器模式,即你有笔记本、手机等多个设备,能够连接到一个中心服务器。不像类似 Nextcloud或ownCloud 这些更流行的替代品一样,Seafile试图遵循“只做一件事,但是要做好”的理念。同样,Seafile没有内置额外的类似联系人或者日历聚合的功能。相反,Seafile只专注于文件同步、共享及与之相关的事情,仅此而已。但正因为如此,它最终做的非常好。使用Docker和NGINX部署Seafile服务器高级教程我们的许多教程都是针对初学者的。这篇则不然,它是为那些经常鼓捣DIY项目和喜欢自托管的高级用户设

使用 netstat 查看你的 Linux 服务器网络连接

netstat命令为你的Linux服务器提供了监测和网络故障排除的重要观察手段。在之前的文章中,我分享了一些管理你的个人Linux服务器的首要步骤。我简要的提到了监测网络连接的监听端口,我想通过Linux系统的netstat命令来扩展开讲讲。服务监测和端口扫描是标准的行业惯例。有很好的软件,如Prometheus协助这个过程自动化,SELinux协助上下文和保护系统访问权限。然而,我相信了解你的服务器是如何连接到其他网络和设备的,是建立正常服务器基准的关键,能够帮助你识别有可能表明错误和入侵等异常情况。作为一个初学者,我已经掌握了netstat命令为我的服务器提供了监测和网络故障排除的重要观察

仅20行代码,实现文件自动化上传至sftp

1.背景最近接到一个产品需求是给指定的sftp服务器的指定目录定时推送文件数据。因为项目组已有现成的组件可以轻松实现sftp服务器文件的快速上传,本来是一件很容易的事情,但是问题出现在这个指定的sftp服务器所指定的密码带有系统关键字和一些特殊字符,导致现在的组件在解析过程中会失败。因此重新开发了下面的这套脚本来满足这个特殊的需求。2.代码实现Python代码#test_upload.pyimportos,sysimportyamlfromoptparseimportOptionParserimportparamikoimporttracebackopt_parser=OptionParser

如何把 WordPress 网站迁移到新主机

使用这个简单的方法来迁移一个网站以及管理防火墙配置。你有过把一个WordPress网站迁移到一台新主机上的需求吗?我曾经迁移过好多次,迁移过程相当简单。当然,的的市场时候我都不会用通用的推荐方法,这次也不例外——我用更简单的方法,这才是我推荐的方法。这个迁移方法没有破坏性,因此如果出于某些原因你需要还原到原来的服务器上,很容易可以实现。一个WordPress网站的组成部分运行一个基于WordPress的网站有三个重要组成部分:WordPress本身,一个web服务器,如Apache(我正在用),以及MariaDB。MariaDB是MySQL的一个分支,功能相似。业界有大量的Web服务器,由于我

Notion 和 Miro 的下一代知识库 - AFFiNE

虽然 Miro(可视化协作平台)和 Notion(笔记工具)使用起来非常流畅且功能强大,但它们并不是开源解决方案。那么,更私密、更透明、更可定制、可用于Windows/OS/Linux的下一代知识库是否存在呢?这就是 AFFiNE !与专注于白板和页面的 Miro 和 Notion 不同,AFFiNE 将其定位定义为一体化的 KnowledgeOS。它支持看板、表格和富文本段落作为构建块来形成页面或白板,可以在这里进行文档编辑、数据处理或头脑风暴等综合处理。AFFiNE 使用Rust和Typescript构建,只需要一个命令即可运行整个项目,AFFiNE 以最简单的方式给了所有开发者最大的想象

如何使用 Watchtower 自动更新正在运行的 Docker 容器

使用Watchtower自动更新Docker容器基础镜像对开发运维人员来说,保持Docker容器为最新版本是重要工作之一。手动更新Docker容器是一项耗时的工作。这篇文章解释了 Watchtower 是什么,如何安装它,以及在Linux中如何 使用Watchtower自动更新正在运行的Docker容器 。Watchtower是什么?Watchtower 是一款自由开源的应用,用来监控运行中的Docker容器,并且当它发现基础镜像被更改后,可以自动的更新容器。若Watchtower发现一个运行中的容器需要更新,它会以发送SIGTERM信号的方式,优雅的结束运行中容器的运行。它会下载新镜像,然后

如何在 Kubernetes 下快速构建企业级云原生日志系统

一、概述❝ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logstash,Kibana, 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。大致流程图如下:1、Elasticsearch存储❝Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。2、Filebeat日志数据采集❝fileb

Notion 和 Miro 的下一代知识库 - AFFiNE

虽然 Miro(可视化协作平台)和 Notion(笔记工具)使用起来非常流畅且功能强大,但它们并不是开源解决方案。那么,更私密、更透明、更可定制、可用于Windows/OS/Linux的下一代知识库是否存在呢?这就是 AFFiNE !与专注于白板和页面的 Miro 和 Notion 不同,AFFiNE 将其定位定义为一体化的 KnowledgeOS。它支持看板、表格和富文本段落作为构建块来形成页面或白板,可以在这里进行文档编辑、数据处理或头脑风暴等综合处理。AFFiNE 使用Rust和Typescript构建,只需要一个命令即可运行整个项目,AFFiNE 以最简单的方式给了所有开发者最大的想象