1、Linux 入门指南:从 Ubuntu 安装到基础命令实战

引言

本文面向 Linux 初学者,帮助读者从零开始认识 Linux 操作系统,并掌握 Ubuntu 的安装与基本使用方法。文章涵盖 Linux 概述、Ubuntu 安装、系统登录以及基础命令操作四大板块,循序渐进地引导读者完成从了解概念到动手实践的全过程。

通过本文的学习,读者将能够独立完成 Ubuntu 系统的安装与配置,熟悉系统登录和用户管理的基本操作,并掌握文件与目录管理、文本查看等常用命令的使用方法。建议读者具备计算机基本操作能力,例如文件管理、软件安装等日常使用经验,无需任何 Linux 或命令行基础。

第一章 Linux 概述

1.1 发展简史

- Unix 奠基 → Minix 铺垫 → Linux 诞生(Linus Torvalds,1991)

- 核心特点:开源免费、多用户多任务、稳定安全、跨平台

- 应用领域:服务器、云计算、嵌入式、超算、智能家居

- 主要分支:Debian 系、Red Hat 系、SUSE 系、国内发行版

1.2 UNIX → Linux 发展路线图

UNIX 发展出 System V 、 BSD 与GUN三大分支,GNU / MINIX 推动 Linux 诞生。

1.3 主要分支版本

活跃的 Linux 发行版有 300 多个,历史总数超过 1000 个。

1.4 Linux 特点

1.5 主要应用领域

第二章 安装 Ubuntu

2.1 为什么选择 Ubuntu

- 界面操作直观,图形化配置工具

- 官方软件源丰富,广泛的商业支持

- 长期支持版(LTS)

2.2 安装 Ubuntu 的三种方式

2.3 虚拟机安装方式:VMware / Docker / WSL

产品类型

- VMware Workstation、VirtualBox、Parallels Desktop:虚拟机监控程序(Hypervisor),在宿主机操作系统上模拟完整硬件,再安装客户机操作系统。

- Docker(容器):容器引擎,在宿主机内核上运行隔离进程,共享宿主机内核。

- Hyper-V / WSL:兼容层 / 轻量级虚拟机。WSL 1 是系统调用翻译层,WSL 2 在轻量级 VM 中运行完整 Linux 内核。

图形界面

- VMware:原生支持,可安装并运行完整 Ubuntu 桌面环境,体验接近物理机。

- Docker:有限支持,主要用于无界面服务端应用;运行 GUI 应用复杂,通常需配置 X Server 或 VNC。

- WSL:支持(WSL 2)。WSLg 支持运行 Linux GUI 应用,无需额外配置 X Server。

systemd 支持

- VMware:支持,作为独立操作系统原生支持 systemd。

- Docker:依赖镜像,通常作为容器入口点或服务管理,但非必须。

- WSL:支持(WSL 2)。WSL 2 从 2023 年起支持 systemd。

网络功能

- VMware:功能强大,可配置桥接、NAT、仅主机等多种网络模式,模拟复杂网络环境。

- Docker:相对简单,主要是端口映射,用于对外暴露服务,网络配置灵活性较低。

- WSL:基础可用。WSL 2 使用 NAT 网络,外部访问需配置端口转发。

内核模块

- VMware:支持,可在客户机内编译、加载自定义内核模块,自由度最高。

- Docker:不支持,与宿主机共享内核,无法自行修改或加载内核模块。

- WSL:受限支持,使用微软提供的定制内核,用户无法自定义内核模块。

性能

- VMware:较好,有少量性能损耗(CPU 约 10-15%),整体稳定。

- Docker:文件系统 I/O 性能好,接近原生,几乎无额外开销,启动时间为秒级。

- WSL:优秀,CPU 性能接近原生,Linux 文件系统 I/O 极快,但跨系统访问(如 `/mnt/c`)是瓶颈。

文件互访

- VMware:通过共享文件夹、拖拽等方式实现宿主机与虚拟机间文件交换。

- Docker:便捷,通过 `-v` 参数挂载宿主机目录到容器内,交互直接。

- WSL:无缝集成,可在 Windows 资源管理器中直接访问 `\\wsl$` 路径下的 Linux 文件,互通性极佳。

适合教学

- VMware:覆盖最广,能模拟完整物理机,支持操作系统原理、网络、内核开发等几乎所有计算机课程内容。

- Docker:中等,侧重 DevOps、云原生、微服务,适合软件部署与分发教学。

- WSL:中等,侧重 Linux 开发环境、命令行工具、脚本编写,适合编程语言、Web 开发等课程。

安装难度

- VMware:中等,需下载 ISO 镜像,进行分区、配置等操作。

- Docker:简单,有 Docker 环境后,一条 `docker pull` 命令即可完成。

- WSL:简单,在 Windows 功能中启用,通过应用商店或命令行工具完成。

2.4 Windows 环境安装步骤

1. 双击安装包 → Next → 接受许可 → 选择安装路径

2. 取消勾选产品更新 → Install → Finish

3. 下载 Ubuntu ISO → 新建虚拟机 → 典型安装

4. 分配 2 核 CPU / 4GB 内存 / 20GB 磁盘 → NAT 网络

5. 启动虚拟机 → 选择语言 → Install Ubuntu

6. 设置用户名密码 → 等待安装完成 → Restart Now

2.5 网络模式

补充:VMware 网络适配器示例

2.6 配置 VMware NAT 网络

2.7 网络模式:Bridge vs NAT

Bridge 桥接模式、NAT 网络地址转换

2.8 在 VMware 中安装 Ubuntu 虚拟机

主要步骤:

1. 打开 VMware Workstation Pro,点击“创建新的虚拟机”。

2. 选择“典型(推荐)”。

3. 选择安装程序光盘映像文件,指定 Ubuntu ISO,例如 `ubuntu-20.04.2.0-desktop-amd64.iso`。

4. 客户机操作系统选择 Linux,版本选择 Ubuntu。

5. 命名虚拟机,例如 `Ubuntu`,位置例如 `D:\Ubuntu`。

6. 指定磁盘容量,例如 20GB;可选择“将虚拟磁盘拆分成多个文件”。

7. 自定义硬件:内存 2048 MB,2 个 CPU 内核,网络适配器 NAT,CD/DVD 使用 ISO 映像文件。

8. 完成创建后启动虚拟机。

9. 安装界面:

- 键盘布局:Chinese

- 更新和其他软件:最小安装

- 安装类型:清除整个磁盘并安装 Ubuntu

- 地点:Shanghai

- 设置姓名、计算机名、用户名和密码

10. 等待安装完成,重启。

11. 出现提示:`Please remove the installation medium, then press ENTER`,按回车。

12. 进入登录界面,输入密码登录。

2.9 安装后配置

bash

# 更新软件源

sudo apt update && sudo apt upgrade -y

# 安装 VMware 增强工具

sudo apt install open-vm-tools open-vm-tools-desktop -y

# 安装 SSH 服务

sudo apt install openssh-server -y

# 查看 IP 地址

ip addr

2.10 远程连接 Ubuntu 虚拟机服务器

安装客户端软件,或使用 Windows Terminal。

连接配置示例:

注:上述配置基于 VMware 网络设置 , 通过NAT协议访问Ubuntu 服务器

2.11 在 WSL2 中安装 Ubuntu

- 启动速度快,节省资源

- 与 Windows 无缝集成

- 命令行界面(可通过 WSLg 运行图形界面)

- 参考 `安装 WSL.md` 文件

2.12 在 Docker 中安装 Ubuntu

省略。

第三章 Ubuntu 系统登录

3.1 登录与切换用户

图示说明:一台运行 Linux 的计算机,用户 Alice、Bob 通过 SSH 远程登录,用户 Charlie 直接在本地登录,各自独立使用,互不干扰。

| 命令 | 说明 |

| `login <user>` | 登录用户 |

| `su - <user>` | 切换用户并切换 HOME 目录 |

| `sudo <cmd>` | 以 root 权限执行命令 |

| `ssh <user>@<server_ip>` | 远程登录 |

| `logout` / `exit` | 登出系统 |

| `reboot` / `shutdown` | 重启和关机 |

3.2 切换用户

bash

su - root # 切换到用户 root 并进入 /root

su - john # 切换到用户 john 并进入 /home/john

su john # 切换到用户 john,保持当前工作目录不变

whoami # 查看当前登录用户

> 注:用户 root 拥有系统最高权限,可以执行任何操作。

3.3 以 root 权限执行命令

当前用户需在 sudo 组中。

bash

sudo apt update # 用 root 权限更新软件源

sudo vim /etc/hosts # 编辑系统配置文件

sudo !! # 用 sudo 重复上一条命令

# 查看当前用户是否有 sudo 权限

sudo -l

3.4 通过 SSH 协议远程连接 Ubuntu 服务器

bash

ssh user@192.168.72.100 # 默认端口 22

ssh -p 3000 user@192.168.72.100 # 指定端口 3000

# 首次连接会提示确认主机指纹,输入 yes

3.5 重启和关机命令

bash

sudo reboot # 立即重启

sudo shutdown now # 立即关机

sudo shutdown +5 # 5 分钟后关机

sudo shutdown -h 23:00 # 指定时间关机

sudo shutdown -c # 取消关机计划

sudo init 3 # 从图形界面切换到控制台界面

第四章 基础命令操作

4.1 常用字符

常用的字符
help / man / info / <cmd> --help 查看命令帮助
pwd · cd · ls · tree — 目录操作
cat · more/less · head · tail · stat — 文件查看
touch · mkdir · rm · cp · mv · ln — 文件管理

| `#` | 注释,在其后的任何字符都被认为注释而被忽略 |

| `\` | 转义,放在特殊字符前,可让其失去特殊含义,变成普通字符;也用来将长命令连接至下一行 |

| `'` `"` | 单引号和双引号,用于处理包含空格或特殊字符的字符串 |

| `` ` `` | 反引号,用于命令替换。执行其中的命令,并将输出结果替换到原位置 |

| `$` | 美元符号,用于获取变量的值 |

| `;` | 分号,命令分隔符,允许在同一行依次执行多条命令 |

| `|` | 管道号,将左侧命令的标准输出,作为右侧命令的标准输入 |

| `>` `<` `>>` | 重定向符,用于输入和输出的重新定向 |

| `~` | 波浪号,代表当前用户的主目录 |

| `TAB` | 制表符,命令补全 |

| 其他 | `()` `[]` `{}` `&` `%` 等等 |

4.2 查看命令的帮助文档

bash

help # 查看 shell 的内部命令

man <cmd> # 查看 <cmd> 命令的手册(Space/b:前/后翻页,q 退出)

<cmd> --help # 查看 <cmd> 命令的简要帮助(约定俗成)

info <cmd> # 查看 <cmd> 命令的详细手册(Space/b:前/后翻页,q 退出)

4.3 pwd:打印当前工作目录

Print Working Directory,显示当前所在目录的完整路径。

bash

pwd # 输出示例:/home/john/Documents

# 常与 cd 配合使用,确认当前位置

4.4 cd:切换当前工作目录

Change Directory。

bash

cd /etc # 进入 /etc 目录

cd ~ 或 cd # 进入当前用户 HOME

cd - # 返回上一个目录

cd .. # 返回上级目录

cd ../.. # 返回上上级目录

cd /home/user/Documents # 直接进入指定路径

4.5 ls:列出目录内容

List,列出指定目录下的文件和子目录。

bash

ls # 列出当前目录内容

ls -l # 详细格式(权限、大小、时间)

ls -a # 显示隐藏文件(. 开头)

ls -la # 详细格式 + 隐藏文件

ls -lh # 人性化显示文件大小

ls -lt # 按修改时间排序

ls *.txt # 通配符过滤

4.6 ls -la 输出示例

ls-la命令的输出详解

drwxr-xr-x 2 user user 4096 Jun 1 10:30 Documents

-rw-rw-r-- 1 user user 123 Jun 1 10:31 hello.txt

字段解释:

权限 链接次数 所有者 组 大小 修改时间 文件名

d 表示目录

- 表示普通文件

4.7 tree:以树形结构递归显示目录层级

bash

tree # 当前目录树形结构

tree -L 2 # 根目录向下 2 层

tree -d # 只显示目录

tree -p # 显示文件权限

tree -h # 显示文件大小

tree -I node_modules # 排除指定目录

> 注:不是 Ubuntu 自带命令,需要通过 `apt install tree` 安装。

4.8 cat:输出文件全部内容到终端

bash

cat file.txt # 显示文件全部内容

cat -n file.txt # 显示内容并编号行号

cat file1 file2 # 依次显示多个文件

cat > file.txt # 从键盘输入创建文件(Ctrl+D 结束)

cat file1 > file2 # 复制文件内容

4.9 more / less:分页查看文件内容

适合大文件。

bash

# more:只能向下翻页

more /var/log/syslog

# less:可上下翻页,功能更强(推荐)

less /var/log/syslog

`less` 常用操作:

- `↑` / `↓`:逐行翻动

- `Space` / `PgDn`:下一页

- `b` / `PgUp`:上一页

- `g` / `G`:跳到文件头 / 尾部

- `/关键词`:向下搜索

- `?关键词`:向上搜索

- `n` / `N`:下一个 / 上一个匹配

- `q`:退出

4.10 head:查看文件开头部分

默认前 10 行。

bash

head /etc/passwd # 默认前 10 行

head -n 5 file.txt # 显示前 5 行

head -20 file.txt # 显示前 20 行(-n 可省略)

head -5 file1 file2 # 显示多个文件

# head -2 /etc/passwd 输出示例:

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

4.11 tail:查看文件末尾部分

默认后 10 行,可实时追踪。

bash

tail /var/log/syslog # 默认后 10 行

tail -n 50 file.txt # 显示后 50 行

tail -f app.log # 实时追踪(Ctrl+C 退出)

tail -fn 100 app.log # 从最后 100 行实时追踪

# 常用场景:实时查看日志文件

tail -f /var/log/nginx/access.log

4.12 stat:查看文件的详细元数据信息

bash

stat file.txt

# 文件名、大小、块数、Inode号、文件类型

# 权限、所有者、所属组

# 访问时间、内容修改时间、元数据修改时间、创建时间

# 示例输出:

# File: file.txt

# Size: 123 Blocks: 8 IO Block: 4096 regular file

# Device: 801h/2049d Inode: 1234567 Links: 1

# Access: (0644/-rw-r--r--) Uid: (1000/ john) Gid: (1000/ john)

# Access: 2026-06-01 10:30:00.000000000 +0800

# Modify: 2026-06-01 10:30:00.000000000 +0800

# Change: 2026-06-01 10:30:00.000000000 +0800

# Birth: 2026-06-01 09:00:00.000000000 +0800

格式化查看部分信息:

bash

stat -c '%i' file.txt # 查看 Inode 号

stat -c '%a' file.txt # 查看权限(数字)

stat -c '%s' file.txt # 查看文件大小

stat -c '%U' file.txt # 查看文件所有者

stat -c '%G' file.txt # 查看文件所属组

stat -c '%W' file.txt # 查看文件创建时间

4.13 touch:创建空文件或修改文件时间戳

bash

touch file.txt # 创建空文件

touch a.txt b.txt c.txt # 同时创建多个文件

touch -t 202606011200 file.txt # 修改时间戳到 2026 年 6 月 1 日 12:00

touch -a file.txt # 仅修改访问时间

touch -m file.txt # 仅修改修改时间

# 若文件已存在,touch 仅更新时间戳

4.14 mkdir:创建目录

Make Directory-创建目录。

bash

mkdir dir1 # 创建单个目录

mkdir dir1 dir2 dir3 # 同时创建多个

mkdir -p a/b/c # 递归创建多级目录

mkdir -m 700 secret # 创建并设置权限

# 实用技巧:

mkdir -p logs/{info,warning,error}

# 创建 logs/info logs/warning logs/error

4.15 rm:删除文件或目录

Remove-删除文件或目录(不可恢复)。

bash

rm file.txt # 删除文件

rm -r dir/ # 递归删除目录

rm -f file.txt # 强制删除(无提示)

rm -i file.txt # 删除前询问(推荐)

rm -rf dir/ # 危险!递归强制删除

4.16 cp:复制文件或目录

bash

cp source.txt dest.txt # 复制文件

cp -r dir1/ dir2/ # 复制目录

cp -a dir1/ dir2/ # 归档复制(保留属性)

cp -i source.txt dest.txt # 覆盖前询问

cp -v source.txt dest.txt # 显示复制过程

实用示例:

bash

cp /etc/nginx/nginx.conf . # 备份配置文件

4.17 mv:移动文件或重命名

bash

mv old.txt new.txt # 重命名文件

mv file.txt /tmp/ # 移动到指定目录

mv dir1/ /tmp/ # 移动整个目录

mv -i file.txt /tmp/ # 覆盖前询问

实用示例:

bash

mv report_v1.docx report_final.docx # 版本更名

mv *.txt /tmp/ # 批量移动

4.18 ln:创建链接文件

Link,创建硬链接和符号链接。

bash

# 硬链接(同一 inode,删除原文件仍可用)

ln source.txt hardlink.txt

# 符号链接(类似快捷方式,删除原文件失效)

ln -s source.txt symlink.txt

对比:

- 硬链接:不能跨文件系统,不能链接目录

- 符号链接:可跨文件系统,可链接目录

Linux 基础命令速查表

下表按目录操作、文件查看、文件管理和系统管理四类整理常用命令,方便读者快速查阅。

目录操作

命令常用参数简要说明
pwd无显示当前工作目录的完整路径
cd~、-、..、../..切换当前工作目录,支持返回上级目录和上一目录
ls-l、-a、-la、-lh、-lt列出目录内容,支持详细格式、隐藏文件、人性化大小等
tree-L 2、-d、-p、-h、-I以树形结构递归显示目录层级,可限制深度和排除目录
mkdir-p、-m创建目录,支持递归创建多级目录和设置权限

文件查看

命令常用参数简要说明
cat-n输出文件全部内容到终端,可编号行号
more无分页查看文件内容,只能向下翻页
less无分页查看文件内容,可上下翻页,支持搜索,功能更强
head-n 5、-20查看文件开头部分,默认前 10 行
tail-n 50、-f、-fn 100查看文件末尾部分,可实时追踪日志
stat-c '%i'、-c '%a'、-c '%s'、-c '%U'、-c '%G'、-c '%W'查看文件的详细元数据信息,如 Inode、权限、大小、所有者、创建时间

文件管理

命令常用参数简要说明
touch-t、-a、-m创建空文件或修改文件时间戳
mkdir-p、-m创建目录,支持递归创建多级目录和设置权限
rm-r、-f、-i、-rf删除文件或目录,注意不可恢复
cp-r、-a、-i、-v复制文件或目录,支持归档复制和覆盖前询问
mv-i移动文件或重命名,覆盖前可询问
ln-s创建链接文件,支持硬链接和符号链接

系统管理

命令常用参数简要说明
su-切换用户,su - 同时切换 HOME 目录
sudo-l、!!以 root 权限执行命令,可查看 sudo 权限
ssh-p 3000远程连接服务器,默认端口 22
reboot无立即重启系统
shutdownnow、+5、-h 23:00、-c关机或重启,支持定时、指定时间和取消计划
init3切换系统运行级别,如从图形界面切换到控制台

总结

本文围绕 Linux 初学者从入门到上手的主线,依次介绍了 Linux 概述、Ubuntu 安装、系统登录和基础命令操作四个部分。下面回顾各章核心要点,并给出后续学习方向。

核心要点回顾

第一章 Linux 概述:Linux 由 Linus Torvalds 于 1991 年发起,具有开源免费、多用户多任务、稳定安全、跨平台等特点,广泛应用于服务器、云计算、嵌入式、超算和智能家居等领域。其发行版主要分为 Debian 系、Red Hat 系、SUSE 系以及国内发行版等。

第二章 安装 Ubuntu:Ubuntu 界面直观、软件源丰富,并提供长期支持版(LTS)。安装方式主要有三种:虚拟机(VMware)、容器(Docker)和 WSL2。其中 VMware 功能最完整,适合系统学习;Docker 和 WSL2 更轻量,适合快速搭建开发环境。安装完成后还需进行更新软件源、安装增强工具和 SSH 服务等配置。

第三章 Ubuntu 系统登录:系统支持本地登录和远程登录(SSH)。日常操作中常用 su 切换用户、sudo 以 root 权限执行命令,并通过 reboot、shutdown 管理系统的重启与关机。

第四章 基础命令操作:本章是日常使用频率最高的部分,包括目录操作(pwd、cd、ls、tree)、文件查看(cat、more/less、head、tail、stat)以及文件管理(touch、mkdir、rm、cp、mv、ln)。掌握这些命令是高效使用 Linux 的基础。

下一步学习建议

完成本文学习后,建议从以下方向继续深入:

  • 用户与权限管理:学习 useradd、usermod、chmod、chown 等命令,理解 Linux 多用户模型和文件权限体系。
  • 文件权限与 ACL:深入理解 rwx 权限位、umask 以及访问控制列表(ACL),掌握更精细的权限控制。
  • Shell 脚本编程:学习变量、条件判断、循环、函数等语法,将重复性操作自动化,提升工作效率。
  • 文本处理工具:掌握 grep、sed、awk 等工具,结合管道和重定向完成复杂的数据处理。
  • 进程与系统管理:了解 ps、top、systemctl 等命令,学会查看和管理系统进程与服务。

建议读者在虚拟机或 WSL2 中多加练习,把命令真正用起来,逐步建立起对 Linux 系统的整体认知。

Ubuntu零基础入门到精通【1.2讲】:Ubuntu 与 Linux 的关系 —— 你用的到底是什么? 🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。 阅读详情

相关推荐

Ubuntu零基础入门到精通【3.1讲】:图形化安装 Ubuntu Desktop 完全实战指南!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 2328

Linux新手入门指南:从安装到基础命令

Linux是一种自由和开放源代码的类UNIX操作系统,广泛应用于服务器、桌面电脑、移动设备等领域。它具有稳定性高、安全性好、可定制性强等优点,是学习和从事计算机相关工作的重要工具。Linux拥有众多发行版本,例如Ubuntu、CentOS、Debian等,它们基于Linux内核,但提供了不同的软件包管理和桌面环境。对于Linux初学者,建议选择易于使用的Ubuntu作为入门系统。本博客介绍了Linux系统的基本概念、安装方法、桌面环境、常用命令以及文本编辑器。

lrguagua1996的博客 1268

Ubuntu零基础入门到精通【5.1讲】:Ubuntu 软件中心深度使用指南:从图形界面到命令行,掌握 Ubuntu 软件安装的完整体系!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1725

Ubuntu Linux 入门指南:面向初学者

这篇博客全面介绍了 Ubuntu Linux 的使用,包括其由来、安装过程、基本命令、软件管理以及如何获取帮助和支持。从 Ubuntu 的起源和与其他 Linux 发行版的比较,到具体的安装步骤和系统要求,博客为初学者提供了实用的指南。命令部分列出了常用的 Linux 命令及其功能,帮助用户更好地理解和操作 Ubuntu 系统。在软件管理方面,博客详细讲述了如何使用 Ubuntu 软件中心进行软件的安装、卸载和更新,以及如何通过命令行使用 apt 命令进行软件包管理。

CDBmax的博客 4872

Linux(Ubuntu)零基础入门实战指南

Linux最初由芬兰学生林纳斯·托瓦兹(Linus Torvalds)于1991年发布,其设计初衷是创建一个自由、开放的类Unix操作系统内核。Linux内核采用宏内核(monolithic kernel)架构,直接管理硬件资源与进程调度,具备高效性与模块化扩展能力。通过GNU项目提供的核心工具链(如gcc、glibc),Linux形成了完整的操作系统基础——即GNU/Linux系统。# 启用双击打开文件夹# 显示隐藏文件默认开启# 设置默认视图为列表模式参数说明:'single'或。

weixin_36311421的博客 1609

AURIX-TC3xx-GTM详解六-DPLL(Digital PLL Module)-寄存器1-DPLL寄存器

主要有下图这些寄存器2、

m0_69929716的博客 443

ubuntu22.04系统入门 linux入门 简单命令基础复习 实现以及实践

文章摘要:本文介绍了免费使用搭载4090显卡的Ubuntu22.04云主机进行Linux入门实践,包括基础文件操作命令(mkdir/rmdir创建删除目录、touch创建文件、echo写入内容)、文件查看命令(stat/awk/sort)、以及查找命令(find)的使用方法。该云主机环境已预配置,适合新手快速上手实践,避免环境搭建耗时。文末提供了获取免费体验兑换码的方式。

小钟的博客 2632

DeepSeek+Dify实战:零代码构建智能SQL生成器

本文详细介绍了如何利用DeepSeek和Dify零代码构建智能SQL生成器,帮助非技术人员通过自然语言查询数据库。文章涵盖从数据准备、知识库设计到Agent配置的全流程,并提供了优化技巧和实际应用案例,显著提升团队数据查询效率。

weixin_29311017的博客 419

Linux零基础入门:从虚拟机安装到核心命令实战指南

操作系统是计算机系统的核心软件,负责管理硬件资源并提供程序运行环境。Linux作为开源操作系统的代表,其内核设计遵循Unix哲学,具有稳定性高、资源占用少、安全性强等核心优势。在技术价值层面,Linux为服务器、云计算和容器化提供了坚实基础,是构建现代互联网基础设施的关键技术。对于开发者和运维工程师而言,掌握Linux命令行操作和系统管理能力,能显著提升工作效率和问题排查能力。本文聚焦于Linux学习路径规划,通过虚拟机环境搭建和Ubuntu系统安装的实战演示,详细讲解文件系统结构、权限管理等核心概念,并系

areen7003的博客 430

【Unity3D】关于unity中spriteAtlas的打包方案及使用时内存状态的多组对照实验

unity项目中使用精灵(Sprite)为了降低性能消耗,我们可以使用精灵图集(Sprite Atlas)技术,它能够将多个纹理合并成一个大纹理

云渊寒烬 5101

《最游记》游戏开发全栈指南:从源码解析到实战部署

本文提供了一份详尽的《最游记》游戏源码全栈开发指南。文章深入解析了这款3D玄幻网游的完整源码结构,涵盖客户端、服务端、引擎和工具链,并提供了从环境搭建、核心模块解析到实战修改与部署的完整流程。对于希望深入理解MMORPG架构的开发者而言,这份指南是宝贵的实战资源。

weixin_28363123的博客 74

Linux零基础入门:从虚拟机安装到核心命令实战完整指南

Linux作为现代计算的核心操作系统,其设计哲学基于“一切皆文件”和模块化原则,通过内核管理硬件资源并提供系统调用接口。理解其多用户、权限管理和进程调度等核心机制,是掌握服务器运维、云计算及容器化等技术栈的基石。对于开发者和运维工程师而言,熟练使用Linux命令行与Shell脚本,能极大提升环境部署、问题排查和自动化运维的效率。本文聚焦于Ubuntu发行版,通过虚拟机搭建实验环境,系统讲解从系统初始化、软件包管理到文件操作、权限控制及进程监控等实战命令,帮助初学者快速构建Linux知识体系并应用于后端开发、

cixu3288的博客 377

S32K1XX调试--快速定位HardFault

1、背景 程序运行,发现程序跑飞到HardFault,但不清楚为什么会跑到HardFault中断处理函数去。 2、分析 要想知道为什么会跑到HardFault_Handler中去,就很有必要了解一下,程序上一条执行的是那条命令。 根据汇编指令可以定位上条指令,但如果对汇编指令不是很了解的话,那就很头疼了 根据单步运行也能实现定位,但如果程序量很大,又很杂,可能花费的时间就比较久些。 3、问题查找 提供一种不需要懂汇编指令的查找方法,方法如下: 在中断处理函数中插入以下代码,以及另外定义

ping_devil的博客 4020

Ubuntu入门指南:从零安装到命令行基础,快速上手Linux

操作系统是计算机系统的核心软件,负责管理硬件资源和提供用户交互界面。Linux作为开源操作系统的代表,其内核设计遵循模块化原则,通过权限管理和进程调度实现高效稳定的运行。在众多Linux发行版中,Ubuntu因其友好的图形化安装界面、完善的软件包管理系统和庞大的社区支持,成为初学者探索开源世界的理想起点。Ubuntu基于Debian架构,采用APT包管理工具,能够自动解决软件依赖关系,大大降低了软件安装和维护的复杂度。对于开发者和系统管理员而言,掌握Linux命令行操作和文件系统管理是提升工作效率的关键技能

weixin_30443075的博客 456

综述性论文别再堆砌文献!用GPT-5.1 Thinking轻松攻克四大关键难点,真正实现高效高质撰写(附AI提示词)

逻辑构建上以往都是先梳理一篇文献的领域研究脉络,明确其发展阶段、核心议题等,再搭建初步的大纲,借助思维导图或者别的方式将筛选后的文献观点按主题归类到对应章节,理清楚每个章节间的递进或并列关系,最后再逐个章节进行补充过渡表述,那么做的目的其实就是摆脱文献堆砌问题。人工做法往往是对比不同文献的研究方法、数据来源与核心结论,再清晰标注每类成果的优缺点,找到文献中存在的争议焦点,找到之后再梳理争议产生的核心原因,最后在基于现有研究,推出还未被探索的研究方向,从而提炼出创新切入点。2)文献之间的相同点与不同点;

智能AI让学术科研更容易 174

【原创教程】西门子1500与施耐德伺服的通讯以及调试

该函数块主要描述伺服的手动,左边的引脚Forward是指伺服手动正转,Backward是指伺服手动反转,Fast是指手动的某个方向为快速运行,TipPos手册上描述为固定值,WaitTIme是指伺服手动的相应时间,VeloSlow指伺服手动正常慢速运动的速度,VeloFast指伺服手动快速运动的速度,Acceleration是指伺服手动的加速度,Decelertion是指伺服手动的减速度。该函数块用于伺服停止,左边的引脚Execute为伺服停止执行,Deceleration含义为减速,Axis为轴。

Qinmingyue13的博客 1376

零基础Linux入门指南:从安装到基本命令

安装过程中会提示创建用户,密码建议用简单组合如"linux123"方便记忆。所有教程都强调终端(Terminal)的重要性,因为它能实现图形界面做不到的操作。特别是部署练习环境特别省心,原本需要配置半天的开发环境现在点两下就能用,对新手真的友好。作为过来人,我用一周时间从纯小白到能独立操作基础命令,这份保姆级教程帮你绕过所有坑。的AI辅助功能时发现,它的Kimi-K2模型能根据操作记录动态调整练习难度。平台的问题反馈功能很实用,输入错误命令会自动提示正确写法,比全网搜索效率高很多。命令提权,但新手慎用。

NightshadeRaven21的博客 285

车载以太网测试-1【TC8物理层测试基础】

车载以太网物理层是车载网络的基础,负责将数字数据转换为适合在物理介质上传输的信号,并确保数据传输的可靠性、稳定性和高效性。它在车载网络系统中扮演着至关重要的角色,直接影响着车辆内部通信的性能和效率。1. 主要物理层标准车载以太网标准由IEEE 802.3和标准名称速率线缆类型编码方式应用场景100BASE-T1100 Mbps单对非屏蔽双绞线车载摄像头、传感器1 Gbps单对屏蔽/非屏蔽双绞线自动驾驶域控制器、高清视频10BASE-T1S10 Mbps单对双绞线幅移键控(ASK)

车载网络测试工程师的博客 4393

Ubuntu Linux操作系统入门指南下载:轻松掌握Ubuntu系统

Ubuntu Linux操作系统入门指南下载:轻松掌握Ubuntu系统 【下载地址】UbuntuLinux操作系统入门指南下载 Ubuntu Linux操作系统入门指南专为初学者打造,助您快速掌握这一强大开源系统的使用。本指南详细讲解了Ubuntu的基本概念、安装步骤、桌面环境、常用命令及软件管理,内容全面且易于理解。通...

gitblog_06742的博客 912

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Linux零基础七日速成:从命令行入门到实战脚本编写

这次我们来看一个面向 Linux 初学者的系统性学习路径规划。这个标题“一周学会Linux”听起来很有挑战性,但核心价值在于它提供了一个从零基础到核心技术的结构化知识框架。对于想快速入门 Linux、准备运维面试、或需要在开发环境中熟练使用命令行的朋友来说,一个清晰的路线图至关重要。本文不会空谈概念,而是直接拆解 Linux 学习的核心模块、必备命令、实战环境搭建方法,以及如何将知识串联起来解决实际问题。我们会重点关注:学习路径如何设计、哪些命令是必须掌握的、虚拟机安装的避坑指南、以及如何通过实践巩固技能。

weixin_34290631的博客 1344

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Ubuntu新手入门:从安装配置到终端命令实战指南

操作系统是计算机系统的核心软件,负责管理硬件资源并提供用户与应用程序的运行环境。在众多操作系统中,Linux以其开源、稳定和高度可定制的特性,成为开发者和技术爱好者的重要选择。其内核设计遵循模块化原则,通过进程调度、内存管理和文件系统等核心机制,实现了高效的多任务处理和资源分配。这一技术价值使得Linux在服务器、嵌入式设备和云计算领域广泛应用。对于桌面用户而言,Ubuntu作为基于Debian的流行发行版,在易用性和强大功能之间取得了良好平衡,尤其适合作为从Windows或macOS过渡到Linux世界的

weixin_33691817的博客 395

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Ubuntu Linux 入门指南

Ubuntu Linux 入门指南对于刚接触 Linux 的新手来说,选择一款友好、稳定且社区活跃的发行版至关重要,而Ubuntu无疑是最佳选择之一。作为基于 Debian 的开源操作系统,Ubuntu 以易用性、安全性和丰富的软件生态著称,无论是日常办公、编程开发还是服务器部署,都能轻松应对。本文将带你从零开始,一步步掌握 Ubuntu 的基础操作,快速实现从 Windows/macOS 到 Linux 的过渡。

W3508559248的博客 1012

零基础Linux入门:2026年虚拟机安装与核心命令实战指南

这次我们来看一个面向2026年的Linux系统学习指南。如果你是完全零基础,想从安装、激活到常用命令一条龙掌握Linux,这篇文章可以直接收藏。它不是一个简单的命令列表,而是帮你构建一套可执行的学习路径,覆盖从虚拟机安装、系统激活、基础命令到日常运维的完整闭环。 对于初学者,最大的障碍往往不是命令本身,而是“第一步怎么走”。是直接装双系统?用什么虚拟机软件?镜像去哪下?安装过程卡住了怎么办?命令输错了怎么补救?这篇文章会把这些“坑点”提前列出来,用实测过的步骤带你走通。核心目标很明确:让你在个人电脑上快速搭

weixin_33843409的博客 457

Linux基础入门:从安装到核心命令实战指南

Linux操作系统作为服务器领域的核心技术,其命令行操作和系统管理能力是开发者必备技能。理解Linux文件系统、进程管理和权限控制等基础概念,是掌握系统运维和开发环境配置的前提。通过虚拟机安装或WSL等方案,初学者可以快速搭建Linux学习环境。核心命令如ls、grep、awk等文本处理工具,配合管道操作能显著提升工作效率。这些基础技能在服务器部署、自动化脚本编写等实际工程场景中具有广泛应用价值,特别是结合Docker等容器技术使用时。本文以Ubuntu为例,详细演示从系统安装到开发环境配置的全流程实践。

weixin_30516429的博客 319

Linux零基础入门:从系统安装、核心命令到环境配置实战指南

这次我们来看一个面向零基础学习者的 Linux 系统完整入门攻略。对于很多想进入运维、开发或安全领域的新手来说,Linux 是一道绕不开的坎,但面对复杂的命令、陌生的文件系统和各种发行版,往往不知从何下手。这篇文章的目标很直接:提供一个从零开始、手把手带你掌握 Linux 核心知识、完成系统安装与激活,并建立正确学习方法的实战指南。 本文的重点不是空谈概念,而是提供一套可立即执行的操作流。无论你是想在虚拟机里体验,还是在真机上安装,或是需要激活某些开发环境,我们都会覆盖。你会了解到学习 Linux 的高效路

weixin_30918633的博客 437

2026年Linux零基础入门:从虚拟机安装到核心命令实战指南

这次我们来看一个面向2026年的Linux系统学习指南。如果你是完全零基础,想系统掌握Linux,从安装、激活到核心命令和日常运维都能上手操作,这篇文章可以直接收藏。它不是零散的教程拼凑,而是提供一套从环境准备到实战验证的完整路径,重点解决“学什么、怎么装、如何用”的核心问题。 对于初学者,最大的障碍往往不是命令本身,而是不知道从何开始,以及如何在一个真实、可反复练习的环境中操作。本文将围绕“学习方法”和“完整操作攻略”展开,不仅告诉你需要掌握的知识体系,更会一步步带你完成从零部署一个可用的Linux环境(

weixin_34214500的博客 479
上一篇: 15.ENS160传感器使用秘籍:一文看懂多气体检测核心技巧
下一篇: 2、Linux 命令大全:从文本处理到系统管理,16 章实战教程(tr/sort/sed/grep/find/tar/systemctl 等 100+ 常用命令详解)
硅基造物主
博客等级 码龄4年 17粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值