Linux学习心得
说起Linux,就难免让人想起Windows(但反过来,谈起Windows,却不一定会让人想起Linux,可见Linux还有很长的一段路要走),基本上都会将Linux与Windows放到一起来比较,比如哪个系统操作更方便,哪个系统更加安全,哪个系统使用更加高效等等。拿桌面端来讲,自然是Windows系统用起来更加方便、实用,毕竟Windows开发的最初目的就是要让不懂电脑的普通人也会用,而Linu
实践:Docker容器与镜像管理
Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件;借助 Docker,您可以与管理应用程序相同的方式来管理基础架构;通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。容器管理运行容器1、运行一个容器示例:# 启动一个httpd容器,使其在后台运行并将其80
单机并发性能优化
本文详细的描述了单台服务器的硬件配置和Nginx配置、Tomcat配置,以及文件句柄数信息。如下图片详细的描述了单台服务器的硬件配置和Nginx配置、Tomcat配置,以及文件句柄数信息。1.以目前的情况如何再次把服务器整体性能优化到最优?2.目前文件句柄数修改之后,设置不上,各种方法都试过了。Nginx配置参数Nginx分发Tomcat配置Tomcat目前的配置参数CPU信息文件句柄数信息修改文
怎么监控 Linux 服务器状态?
Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况下的开发。1. watchwatch 命令我们的使用频率很高,它的基本作用是,按照指定频率重复执行某一条指令。使用这个命令,我们可以重复调用一些命令来达到监控服务
Linux中head命令实例
head命令将每个文件的前10行打印到标准输出。对于多个文件,在每个文件前面加上一个给出文件名的头。如果没有文件,或者文件为-,则读取标准输入。如何使用head命令使用head显示/etc/passwd前十行内容:[root@localhost ~]# head /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1
TOMCAT配置优化
Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。相信大家对于 Tomcat 已经是非常熟悉了,本篇将介绍tomcat的常见优化。那么为什么要对tomcat进行优化呢。因为Tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。相信大家看完这篇博客,
如何在 Arch Linux 上安装和设置 KDE 桌面环境?
我相信你是按照这份很棒的指南安装来 Arch Linux 的,这篇指南最后提到了 GNOME 桌面的安装步骤。但现在,不是每个人都是 GNOME 的粉丝,有几个读者要求我们向他们展示如何在 Arch Linux 上配置 KDE 桌面。因此,我创建了这个指南来演示如何在 Arch Linux 上正确安装和配置 KDE 桌面(也被称为 KDE Plasma桌面)的步骤。如何在 Ar
如何在Linux中启动时添加服务
众所周知 Linux 可以在启动时添加服务。例如,如果要在启动时添加 Apache Httpd 服务,你可以在 chkconfig 和 systemctl 命令的帮助下完成此操作。有时你需要在启动时添加自定义脚本、命令或服务,该怎么做?你可以使用以下三种方法来做到。在本文中,我们将通过示例向你展示如何使用这些方法。方法 1:如何使用 /etc/rc.d/rc.loca
如何创建一个“家庭私有云”?
使用树莓派或其它单板机创建一个“家庭私有云”。构建一个家庭实验室可以是一个有趣的方式,可以让你学习的新概念和实验新技术时还能自娱自乐。得益于以 树莓派 为首的单板计算机(SBC)的流行,在舒适的家里就可以轻松构建一个多计算机实验室。比起试图在主流的云服务商建立的相同配置,创建一个“家庭私有云”以花更少的钱来体验到云原生技术,也是一个极好的方法。这篇文章阐述如何修改树莓派或其它的单板机的磁盘镜像,预
Vim技巧分享-复制剪切粘贴设置行号等
Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅
避开日常Kubernetes最常见的10个坑
使用 Kubernetes,大家都会遇到哪些错误?本文分享了作者多年来使用 Kubernetes 最常见的 10 个错误。使用 Kubernetes,大家都会遇到哪些错误?本文分享了作者多年来使用 Kubernetes 最常见的 10 个错误。使用 kubernetes 这么多年以来,我们见过的集群不计其数(包括托管的和非托管的,GCP、AWS 和 Azure 上的都有),还见识了很多经常重复出现
Linux系统入门命令学习经验
此时此刻我想和大家分享一下我在学习linux过程中的一些经验和教训,如果有人能够正好看到我的这篇文章,希望能够让想学习linux的同学多少获得一点经验,少走一些弯路。能够比较简单、快捷的迅速掌握知识是我们学习的目的,但是我们平常的学习中大部分都有一些人在指导。我大学的专业是电气工程及其自动化,平时的课程也涉及不到linux,所以旁边也没有掌握linux的同学能够一块交流,通过自己这段时间的学习,我
CloudBeaver 参考架构
CloudBeaver 是一个基于 Web 的云数据库管理工具,支持 PostgreSQL、MySQL、MariaDB、SQLite 和 Firebird 等数据库。serverosgi 模式,依赖dbeaver依赖的库依赖的库Equinox osgi 容器Eclipse Platform,虚拟文件系统&&插件系统Jetty web serverJava Graphql 前端通信a
CentOS8安装GNOME3桌面并设置开机启动图形界面
本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现实环境管理器。环境CentOS8 Minimal安装GNOME3首先列出网络源中可以使用的Groups:[root@localhost ~]# yum grouplist下一步我们需要“Available Environmen
简单介绍recorder.js 基于Html5录音功能的实现
这篇文章主要介绍了recorder.js 基于Html5录音功能的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧recorder.jsmicrophone基于HTML5的录音功能,输出格式为mp3文件。前言完全依赖H5原生API所涉及的API:WebRTC、AudioContext、Worker、Video/Audio A
Linux系统导航技巧
无论你是在文件系统中四处查看、寻找文件还是尝试进入重要目录,Linux 都可以提供很多帮助。在本文中,我们将介绍一些技巧,使你可以在文件系统中移动,查找和使用所需的命令也更加轻松。cd 命令可能是任何 Linux 用户学习的前 10 个命令之一,但这并不是在 Linux 文件系统中导航的唯一方法,这里还有其他一些方法。无论你是在文件系统中四处查看、寻找文件还是尝试进入重要目录,
备份Kubernetes和Docker方法
用户不必备份容器中的所有内容,但在发生灾难时备份运行和管理容器的配置是很重要的。用户的容器基础设施需要某种类型的备份。Kubernetes和Docker在灾难之后不会自己构建。用户无需备份每个容器的运行状态,但是需要备份用于运行和管理容器的配置。用户的容器基础设施需要某种类型的备份。Kubernetes和Docker在灾难之后不会自己构建。用户无需备份每个容器的运行状态,但是需要备份用于运行和管理
bash初始化机制
这篇文章主要介绍了详解bash中的初始化机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。Bash初始化文件交互式login shell在下列情况下,我们可以获得一个login shell:登录系统时获得的顶层shell,无论是通过本地终端登录,还是通过网络ssh登录。这种情况下获得的login shell是一个交
Docker实战之运行项目
在本篇文章里小编给大家分享的是关于docker运行项目的方法和实例,需要的朋友们学习参考下。1、进入存放自己项目war的目录编辑Dockerfile文件vim Dockerfile内容如下:rom registry.docker-cn.com/library/tomcat MAINTAINER heihezi heihezi@foxmail
Docker容器中的备份、恢复、迁移、导入、导出
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源;跨平台应用容器引擎服务。实验环境操作系统:Ubuntu 18.04.4 LTS应用版本:Docker version 19.03.9, build 9d988398e7镜像举例:mysql:5.6注意:必须要先安装Docker容器,参考:https://www.linuxprobe.com/ubuntu