- 博客(15)
- 收藏
- 关注
原创 一些场景练习
本文介绍了Linux服务器管理的三个实用场景解决方案。1.磁盘扩容:详细演示了在虚拟机中添加新磁盘,通过分区(parted)、格式化(mkfs.ext4)、挂载(mount)并配置fstab实现开机自动挂载的全过程。2.自动化备份:编写了一个包含磁盘空间检查(超过80%发邮件告警)、目录打包(tar)、生成校验值(sha256sum)和定期清理(超过30天自动删除)的完整备份脚本,并配置crontab定时任务。3.安全分析:提供了通过分析/var/log/auth.log日志,使用grep和sort等命令快
2026-01-06 02:32:09
737
原创 安装和使用K8S
本文详细介绍了Kubernetes集群的安装配置流程,主要包括:1)基础环境准备(Ubuntu系统配置、关闭swap、内核参数设置);2)容器运行时containerd的安装与systemd cgroups配置;3)Kubernetes组件(kubeadm/kubelet/kubectl)的安装;4)Master节点初始化过程中的常见问题解决方案(镜像拉取、pause版本不一致等);5)网络插件Flannel的部署;6)核心操作示例(创建Deployment和Service)。特别针对国内环境提供了使用阿里
2025-12-30 01:52:59
798
原创 创建和运行shell 脚本
本文介绍了Windows批处理文件和Ubuntu Shell脚本的创建与运行方法。在Windows中,批处理文件(.bat)可通过记事本编写命令并保存运行,常用于自动化任务。在Ubuntu中,Shell脚本(.sh)通过vim编辑,包含命令集合,可前台或后台运行。前台运行需赋予执行权限,后台运行可通过添加"&"符号、nohup命令、screen工具或systemd服务实现。文章还提供了K8S和Docker的学习资源链接,帮助读者扩展容器化技术知识。
2025-12-30 01:43:12
718
原创 配置LAMP环境
本文详细介绍了在Ubuntu系统上配置LAMP环境(Linux+Apache+MySQL+PHP)并部署WordPress博客系统的完整流程。首先解决Apache与Nginx的端口冲突问题,安装并配置Apache、MariaDB和PHP环境。随后创建WordPress数据库和用户,下载WordPress源码并配置数据库连接。针对WordPress无法连接数据库的问题,通过安装php-mysql扩展解决。最后完成WordPress的安装配置,创建管理员账户并发布测试文章。整个过程涵盖了环境搭建、问题排查和We
2025-12-28 18:38:46
781
原创 安装MySQL
本文介绍了MySQL数据库的安装配置及远程连接方法。主要内容包括:1)MySQL基础知识,作为开源关系型数据库的特点和优势;2)两种安装方式:通过apt-get快速安装和从源码包编译安装,详细记录了源码安装MySQL 8.0的过程,包括依赖安装、编译配置、分区扩容等关键步骤;3)系统服务配置和初始化设置;4)使用Navicat远程连接的配置方法,包括创建远程用户、修改配置文件等。文章特别强调了安装过程中的常见错误及解决方法,为MySQL的部署和使用提供了实用指导。
2025-12-27 23:40:23
839
原创 安装nginx
本文介绍了Nginx的两种安装方法:通过apt-get快速安装和源代码包编译安装。重点演示了源码安装步骤:创建安装目录、下载并解压源码包、安装依赖环境、配置编译参数、编译安装。安装完成后,详细说明了如何部署网站:创建网站目录、修改Nginx配置文件、设置HTTPS自签名证书、配置HTTP重定向到HTTPS。最后通过本地Windows系统测试访问,验证了网站部署和HTTPS配置的正确性。整个过程涵盖了从Nginx安装到网站部署的完整流程,并解决了HTTPS证书配置等常见问题。
2025-12-23 23:53:06
885
原创 压缩和解压缩文件
本文介绍了Ubuntu系统中两种常见压缩格式的操作方法。对于zip格式,详细说明了zip命令压缩文件/目录(使用-r参数递归压缩)和unzip命令解压文件的方法。针对tar.gz格式,讲解了tar命令的基本参数(-c创建、-x解压、-v显示进度、-f指定文件名、-z使用gzip),包括打包压缩(-czvf)和解压(-xvzf)操作流程。文章还演示了通过Xftp上传nginx压缩包到Ubuntu服务器,并实际解压nginx-1.28.0.tar.gz文件的过程。最后比较了三种压缩方式:单纯打包(-cvf)、g
2025-12-12 23:23:04
922
原创 Ubuntu系统配置
本文介绍了Ubuntu系统管理的基本操作,包括网络配置、时间管理、进程监控和系统资源查看。在网络配置部分,详细讲解了ifconfig、ping命令的使用方法,以及如何修改静态IP地址(针对Ubuntu 24.04版本)。时间管理方面,重点介绍了date命令的格式化输出和时间记录方法。系统监控部分包含ps命令查看进程信息、kill命令终止进程,以及使用top和free命令实时监控CPU和内存使用情况。这些命令和操作方法为Ubuntu系统管理提供了实用指南,特别适合Linux初学者掌握基础系统管理技能。
2025-12-06 16:57:32
767
原创 Ubuntu文件和目录权限
本文详细介绍了Linux系统中的文件和目录权限管理方法,包括权限设置(chmod)、所有权变更(chown/chgrp)以及软硬链接的区别和应用。文件权限分为读(r)、写(w)、执行(x)三种,通过符号(u/g/o)或数字(4/2/1)模式设置。软链接类似快捷方式,删除源文件会失效;硬链接共享inode,删除源文件不影响其他链接。文中提供了具体命令示例,如设置递归权限(chmod -R 777)和变更所有权(chown -R)。此外还探讨了两种链接在文件同步等场景下的适用性,为Linux系统管理提供了实用参
2025-11-13 19:46:39
761
原创 Ubuntu用户管理
本文介绍了Ubuntu系统的用户与用户组管理方法。首先阐述了root用户的高权限特性及其通过sudo命令的安全操作方式,详细说明如何切换root用户并设置密码。其次,讲解了用户的添加和删除操作,包括删除时的异常进程处理。最后重点阐述了用户组管理,包括查看用户组信息、创建/删除用户组以及修改用户组成员关系等操作。全文通过具体命令行示例,展示了如何在Ubuntu系统中有效管理用户权限和分组,强调了基于用户组的权限管理模式在系统安全性和管理便利性方面的重要作用。
2025-11-10 20:53:30
600
原创 使用vim编辑器和grep命令
本文介绍了Vim编辑器的基本使用方法和grep命令的应用。Vim作为vi编辑器的增强版本,具有多模式操作、高度可定制性和跨平台支持等特点,适合服务器环境下的文本编辑。文章详细讲解了Vim的安装、文件操作(打开/保存/退出)、文本编辑(复制/删除/撤销)以及常用命令(查找/替换/跳转)。同时介绍了grep命令的基本用法,包括文件内容搜索、正则表达式匹配以及常用参数如忽略大小写(-i)、显示行号(-n)等。通过具体示例演示了如何在多个文件中进行文本搜索和匹配操作,为Linux系统管理和文本处理提供了实用指导。
2025-11-02 12:10:40
771
原创 ubuntu软件安装和远程连接
本文介绍了Linux系统安装软件和远程连接的常用方法。软件安装包括四种方式:源码安装(灵活但复杂)、包管理器安装(简单高效)、软件中心(图形化操作)以及Snap/Flatpak跨平台安装。远程连接主要使用SSH协议,详细说明了SSH服务的安装启用、防火墙配置、IP地址查询以及客户端连接步骤,并提供了XShell等工具的使用示例。文章还简要提及Telnet、VNC和RDP等其他远程连接方式,但强调SSH是最常用且安全的方案。
2025-10-04 17:34:10
900
原创 Linux基本文件操作
本文介绍了Linux系统中的基本文件操作命令,主要分为三部分:首先对比了Linux的命令行界面(CLI)和图形用户界面(GUI),强调服务器环境更倾向于使用CLI;然后详细讲解了常用文件操作命令,包括目录操作命令(pwd、ls、mkdir、cd)、文件操作命令(touch、echo、cat、tail、head)以及文件管理命令(cp、mv、rm);最后通过具体示例演示了这些命令的使用方法,包括路径表示方法、创建/查看/复制/移动/删除文件和目录等操作。这些基础命令是Linux系统管理和维护的重要工具。
2025-10-03 03:22:25
1209
原创 在虚拟机中安装Ubuntu
本文介绍了Ubuntu Linux发行版的安装与配置过程。首先说明了选择Ubuntu的原因(市场份额大、资料丰富),并对比了桌面版和服务器版的区别,推荐新手使用桌面版。文章详细讲解了Ubuntu LTS版本的优势(5年维护支持)和安装步骤,包括虚拟机创建、硬件配置(处理器、内存等)、网络模式选择(推荐NAT方式)。最后介绍了通过克隆快速创建多台虚拟机的技巧,为后续搭建集群环境做准备。整个过程涵盖了从ISO下载到系统安装完成的完整流程,适合初学者参考。
2025-09-26 15:49:36
3012
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅