零基础入门:Linux服务器安装教程

本文介绍Linux服务器安装指南,适用于新手入门。Linux服务器安全高效,适合高并发任务,是运维基础。安装前需选择场景:本地虚拟机(需VirtualBox等软件和Ubuntu Server ISO)或云服务器(如阿里云ECS),推荐Ubuntu Server 22.04 LTS。 本地虚拟机安装:创建虚拟机(内存2G+,20GB动态硬盘),挂载ISO启动,选英文安装,自动分区,设用户名密码,勾选OpenSSH server,重启后登录验证。云服务器安装:阿里云创建实例(1核2G,Ubuntu镜像),用SSH连接(密钥更安全)。 安装后验证:执行`lsb_release -a`查版本,`ping`测网络,`sudo apt update`验权限。新手注意:密码安全、虚拟机桥接网络、安装`vim`等工具。核心掌握最小化安装、远程连接、权限管理,按步骤操作即可入门。

阅读全文
新手必学:5个Linux服务器基础命令

这篇文章介绍了Linux服务器5个基础核心命令,助新手快速入门。`ls`用于查看目录文件,默认显示当前目录,`ls -l`(详细信息)、`ls -a`(含隐藏文件)、`ls 路径`(指定目录)为常用参数。`cd`切换目录,`cd 目录名`进入子目录,`cd ..`返回上级,`cd ~`到家目录,`cd /`到根目录。`pwd`直接显示当前路径,避免操作错误。`mkdir`创建目录,`mkdir 目录名`单级创建,`mkdir -p 多级`建嵌套目录。`df -h`检查磁盘空间,`-h`转人类可读单位,查看分区大小与使用率。这5个“基石”命令是管理基础,需多练参数(如`ls -l/a`、`mkdir -p`),熟悉“参数+目标”模式,逐步进阶。

阅读全文
vim删除全部行
2025-09-02 189 阅读 后端 Ubuntu Linux

Vim删除全部行有两种常用方法。其一,命令模式下先按`gg`跳转到文件开头,接着输入`dG`,其中`gg`可将光标定位到第一行,`dG`是从当前行删除至文件末尾;其二,在命令模式直接输入`:%d`并回车,`%`表示整个文件范围,`d`为删除命令。执行后文件内容清空,若有未保存修改,退出时Vim会提示是否保存。

阅读全文
Ubuntu 终端中输出当前时间的命令
2025-09-02 138 阅读 后端 Ubuntu

在Ubuntu系统中,`date`命令可输出当前时间。基础`date`命令显示完整日期时间,含星期、月份、日期、具体时间及时区。若要显示时间部分,可用格式化参数,如`date +"%H:%M:%S"`输出24小时制时间;`date +"%I:%M:%S %p"`输出12小时制带AM/PM标识;

阅读全文
数据库中外键的使用与权衡
2025-09-02 159 阅读 后端 数据库

数据库设计中是否使用外键存争议。外键能保障数据完整性,但会带来问题:降低写入性能,增系统耦合度,运维操作风险高、灵活性差,级联操作不可控,分布式场景失效,与应用层校验重复。替代方案是应用层保障数据完整性。小型系统等场景可考虑用外键,现代高并发等系统多建议避免,本质是权衡数据库强约束与系统性能、灵活性。

阅读全文
Ubuntu修改文件夹和文件的所属用户和组
2025-09-02 179 阅读 后端 Ubuntu

在Ubuntu系统中,`chown`命令用于修改文件或文件夹的所属用户和组。基本语法为`chown [选项] 用户名:组名 文件名/文件夹名`。常用操作示例包括:用`sudo chown username filename.txt`改文件所有者;

阅读全文
Ubuntu 系统查看恶意登录
2025-09-02 143 阅读 后端 Ubuntu server Ubuntu

在Ubuntu系统中,可通过多种方式查看恶意登录情况。查看登录历史用last、lastb、last -i;检查系统日志用sudo grep "Failed password"/var/log/auth.log等,新Ubuntu版本用journalctl -u ssh -g "Failed password"等;查看最近登录用户用who、w、lastlog;检查SSH登录记录用sudo grep sshd /var/log/auth.log结合相关关键词。

阅读全文
安装或更新 Ubuntu 系统中显卡驱动的方法
2025-09-02 410 阅读 后端 Ubuntu Linux

在Ubuntu系统中更新显卡驱动有常用方法,前言推荐方法三。方法1是用官方仓库,先`sudo apt update`更新软件包列表,再`sudo apt upgrade -y`升级;方法2针对NVIDIA,可安装驱动管理工具或用图形化工具`sudo nvidia-settings`;方法3是添加Graphics Drivers PPA仓库,依次执行`sudo add-apt-repository ppa:graphics-drivers/ppa`等步骤。

阅读全文
Python从入门到精通——第17章 项目实战
2025-08-17 175 阅读 Python从入门到精通 Python

本章介绍Python项目实战,包括项目规划与设计,涉及需求分析(功能、非功能需求)、系统设计(MVC架构等)、技术选型(Flask等);项目一为个人博客系统,用Flask等实现用户、文章等功能及RESTful API;项目二是数据分析平台,涵盖数据处理、可视化等;总结提升技术技能、项目管理经验,给出优化建议及下一步学习方向。

阅读全文
Python从入门到精通——第16章 测试与调试
2025-08-16 228 阅读 Python从入门到精通 Python

本章主要介绍Python测试与调试相关内容。涵盖测试基础,包括测试类型(单元、集成等)及TDD流程;unittest与pytest框架,如unittest的断言、pytest的Fixtures、参数化等;Mock技术模拟依赖;测试覆盖率工具;调试方法(print、logging、pdb等);性能分析工具(time、cProfile等);集成与端到端测试示例;并提出测试最佳实践,如FIRST原则、测试金字塔等,保障代码质量与可靠性。

阅读全文
Python从入门到精通——第15章 并发编程
2025-08-16 173 阅读 Python从入门到精通 Python

本章介绍Python并发编程,涵盖基础概念(并发与并行区别、GIL、任务类型),多线程编程(threading模块、守护线程、同步通信)、多进程编程(multiprocessing模块、进程池)、异步编程(asyncio模块),还有concurrent.futures模块、同步原语等。根据任务类型选并发方式,如CPU密集用多进程,IO密集用多线程/异步,需合理选择、优化以提升程序性能。

阅读全文
Python从入门到精通——第14章 爬虫与自动化
2025-08-16 150 阅读 Python从入门到精通 Python

本章主要介绍爬虫与自动化相关知识,包括网络爬虫基础(定义、用途、工作原理、分类、法律道德)、HTTP协议基础(请求响应、Cookie/Session)、网页结构分析(HTML、CSS、JS、编码)、爬虫开发环境(工具、代理、用户代理、调试)、Requests库网络请求(基础、GET/POST、参数头部、响应处理等)、BeautifulSoup网页解析(基础、HTML/CSS解析、数据提取、高级操作、编码处理)。

阅读全文
Python从入门到精通——第13章 Web开发
2025-08-16 250 阅读 Python从入门到精通 Python

本章聚焦Python Web开发,涵盖基础概念(Web架构、HTTP协议、生态),对比Flask(轻量)、Django(全栈)、FastAPI(现代)等框架。讲解Flask安装、基础应用、部署,涉及数据库(SQLite、SQLAlchemy)操作、前端AJAX集成、RESTful API设计,还包括生产部署(Gunicorn、Nginx、Docker)、性能优化(查询、缓存、异步、监控)等,助力掌握Web开发全流程。

阅读全文
Python从入门到精通——第12章 数据科学与分析
2025-08-15 192 阅读 Python从入门到精通 Python

本章围绕Python数据科学展开,涵盖数据科学基础、NumPy数值计算、Pandas数据处理、数据可视化、统计分析、机器学习入门及项目实战。系统学习数据科学核心技术,包括数据处理、可视化、统计分析、机器学习模型构建与评估等,助力掌握数据科学全流程技能。

阅读全文
Python从入门到精通——第11章 网络编程
2025-08-15 209 阅读 Python从入门到精通 Python

本章介绍Python网络编程,涵盖网络协议基础(TCP/IP四层模型、常用协议)、Socket编程(TCP/UDP服务器客户端实现)、HTTP客户端(urllib/requests库使用)、Web服务器开发(http.server模块)、网络数据处理(序列化、压缩、加密)、异步网络编程(asyncio)及网络安全(常见威胁与防护),助于构建高效安全的网络应用。

阅读全文
Python从入门到精通——第10章 Python高级特性
2025-08-15 168 阅读 Python从入门到精通 Python

本章深入探讨Python高级特性,包括:列表、字典、集合推导式,简洁高效,用于快速创建数据结构;生成器惰性求值,节省内存,支持无限序列与管道处理;迭代器提供统一遍历接口;装饰器可扩展函数功能,实现横切关注点分离;闭包支持函数式编程与状态保持;上下文管理器确保资源正确管理。这些特性体现Python“优雅胜于丑陋”哲学,助于编写简洁高效代码。

阅读全文
Python从入门到精通——第9章 模块与包
2025-08-15 200 阅读 Python从入门到精通 Python

本章介绍Python模块与包系统。模块是含代码的文件,分内置、标准等类型,可通过多种方式导入,有搜索路径和缓存机制。包是模块容器,含__init__.py,可分层结构。有相对与绝对导入方式。第三方模块用pip管理,可通过虚拟环境隔离依赖,还介绍了requests、numpy等常用第三方库,是构建Python项目的基础。

阅读全文
Python从入门到精通——第8章 异常处理
2025-08-15 128 阅读 Python从入门到精通 Python

本章介绍Python异常处理,涵盖异常概念(程序运行时错误,分语法错误与异常)、层次结构(基于BaseException)及常见内置异常。重点讲解try-except语句(基本语法、捕获特定/多种/所有异常),finally子句(无论是否异常都执行)、else子句(无异常时执行)。raise可主动抛异常及创建异常链,可自定义异常类。遵循EAFP等最佳实践,如具体异常优先、记录日志、避免反模式,助于编写健壮程序。

阅读全文
Python从入门到精通——第7章 面向对象编程
2025-08-15 156 阅读 Python从入门到精通 Python

本章介绍Python面向对象编程,涵盖类与对象概念,类通过`class`定义,可实例化;属性分实例与类属性,方法有实例、类、静态方法;构造方法`__init__`初始化对象,析构方法`__del__`清理资源;继承实现代码复用,多态体现同一接口不同实现;封装通过访问控制和`@property`实现;特殊方法定制对象行为,还有类装饰器、描述符等高级特性,助于构建高效代码。

阅读全文
Python从入门到精通——第6章 文件操作
2025-08-15 193 阅读 Python从入门到精通 Python

本章介绍Python文件操作,包括:文件打开关闭,通过`open()`函数及不同模式操作,强调`with`语句自动管理资源;文件读取有`read`等方法,处理大文件可分块;写入有`write`等方法,注意不同模式区别;文件指针用`tell`和`seek`定位;目录操作通过`os`模块和`pathlib`实现,涉及路径操作、遍历等,需遵循指定编码、用`with`语句等最佳实践。

阅读全文
Python从入门到精通——第5章 函数
2025-08-15 131 阅读 Python从入门到精通 Python

本章深入讲解Python函数,包括函数定义与调用,如用`def`定义函数、文档字符串描述;参数传递有位置、关键字、默认参数,可变参数*args和**kwargs;返回值与作用域涉及单个/多个返回值、局部全局作用域及global、nonlocal关键字;递归函数需基础和递归情况;lambda表达式用于简洁定义匿名函数;还介绍了数学、类型转换等内置函数。函数是编程核心,掌握其用法利于编高质量代码。

阅读全文
Python从入门到精通——第4章 数据结构
2025-08-15 398 阅读 Python从入门到精通 Python

本章介绍Python的5种内置数据结构。字符串可通过多引号定义,有丰富操作方法;列表有序可变,支持增删改查、排序反转;元组不可变有序,可作字典键;字典是键值对映射,无序可变;集合存唯一元素,支持数学运算。选择时需考虑数据性质、操作、性能等,以编写高效优雅代码。

阅读全文
Python从入门到精通——第3章 控制流程
2025-08-15 122 阅读 Python从入门到精通 Python

本章主要介绍Python控制流程,包括条件语句与循环语句。条件语句含单/双/多分支,可结合布尔、比较、逻辑运算,有嵌套与三元运算符用法,如闰年判断;循环语句有while和for,while有else,for可遍历序列,结合range使用;break结束循环,continue跳过本次;pass用于占位;还涉及循环嵌套的图案打印、数据处理等,需注意性能优化,善用内置函数提升效率。

阅读全文
Python从入门到精通——第2章 Python基础语法
2025-08-15 142 阅读 Python从入门到精通 Python

本章介绍Python基础语法,包括:变量方面涉及命名规则(标识符组成、PEP 8规范等)、赋值引用、作用域等;数据类型分基本(数字、字符串等)和复合(列表、元组等),支持动态类型及类型转换;运算符有算术、比较、逻辑等;输入输出函数包括print和input的用法及格式化;注释有单行、多行和文档字符串,遵循PEP 8代码规范,是后续学习的基石。

阅读全文
Python从入门到精通——第1章 Python环境搭建
2025-08-15 226 阅读 Python从入门到精通 Python

本章主要介绍Python环境搭建及基础使用。首先说明不同系统(Windows、macOS、Linux)的Python安装配置方法;接着讲解第一个Python程序的编写(如Hello World)、运行方式及结构分析;然后介绍Python交互式环境(含IPython、Jupyter Notebook);最后阐述pip包管理工具的使用,包括安装、卸载、升级包,requirements.txt文件使用,国内镜像源配置及虚拟环境等内容。

阅读全文