"批判他人总是想的太简单 剖析自己总是想的太困难"
文章目录
- 前言
-
- [Linux 入门:从基础操作到 WSL2 安装](#Linux 入门:从基础操作到 WSL2 安装)
- [文章有误敬请斧正 不胜感恩!](#文章有误敬请斧正 不胜感恩!)
-
- [1. 什么是 Linux?](#1. 什么是 Linux?)
- [2. Linux 和其他系统有啥不同?](#2. Linux 和其他系统有啥不同?)
- [3. Linux 的主要组成](#3. Linux 的主要组成)
- [4. 常见 Linux 发行版](#4. 常见 Linux 发行版)
- [5. 基本操作:轻松搞定命令行](#5. 基本操作:轻松搞定命令行)
-
- [5.1 文件和目录操作](#5.1 文件和目录操作)
- [5.2 权限管理](#5.2 权限管理)
- [5.3 软件安装和管理](#5.3 软件安装和管理)
- [6. 安装 Linux:三种方式任选](#6. 安装 Linux:三种方式任选)
-
- [6.1 详细安装步骤(以 Ubuntu 为例)](#6.1 详细安装步骤(以 Ubuntu 为例))
- [7. WSL2:Windows 和 Linux 的完美结合](#7. WSL2:Windows 和 Linux 的完美结合)
-
- [7.1 WSL2 的优势](#7.1 WSL2 的优势)
- [7.2 WSL2 的安装步骤](#7.2 WSL2 的安装步骤)
- [8. Linux 的应用场景](#8. Linux 的应用场景)
- 总结
前言
写在开始:
Linux 入门:从基础操作到 WSL2 安装
最近在研究oj的部署,提前了解了一下Linux的一些操作.
也算有感而发,写一篇博客记录一下.
希望这篇文章可以帮助到像我一样的小白.
话不多说,一起来看一下.
Linux
这个艺术品
文章有误敬请斧正 不胜感恩!
以下是本篇文章正文内容,
1. 什么是 Linux?
Linux 是一种开源的操作系统,类似 Windows 和 macOS,但更轻量、安全、稳定。它的内核是 Linus Torvalds 于 1991 年开发的,经过全球开发者的贡献和完善,现已成为世界上最常用的服务器和开发环境。
2. Linux 和其他系统有啥不同?
- 免费和开源:Linux 完全免费使用,所有代码都是公开的,大家都可以查看、修改和分享。
- 安全性高:权限管理机制严格,病毒几乎没有生存空间。
- 可定制性强:界面、功能都能改,还可以自己开发。
- 硬件要求低:非常适合老旧硬件设备,不用担心卡顿。
3. Linux 的主要组成
- 内核(Kernel):系统的核心,负责硬件管理和进程调度。
- Shell:你和 Linux 交流的窗口,解释你输入的命令并执行。
- 文件系统:所有内容都是文件,以树状目录结构展示,易于管理。
4. 常见 Linux 发行版
Linux 发行版(Distributions)就是根据不同需求开发的各种版本。以下是几个主流的:
- Ubuntu:最受欢迎的发行版,新手友好,社区支持活跃。
- CentOS:稳定性和安全性极高,适合服务器和企业环境。
- Debian:经典发行版,很多其他版本的基础,稳定可靠。
- Fedora:喜欢尝试新技术的用户的最爱,更新速度快。
- Arch Linux:面向高级玩家,需要手动配置,灵活但有学习成本。
- Kali Linux:专注于网络安全和渗透测试,内置大量安全工具。
5. 基本操作:轻松搞定命令行
5.1 文件和目录操作
Linux 的操作大多在命令行进行,以下是一些常见的命令:
-
列出目录内容:
ls
列出当前目录下的文件和文件夹。
bashls
-
切换目录:
cd
切换到指定目录,就像在文件夹间穿梭。
bashcd /home/user
-
显示当前路径:
pwd
显示你目前在哪个目录,防止迷路。
bashpwd
-
创建文件夹:
mkdir
新建一个文件夹。
bashmkdir my_folder
-
删除文件或文件夹:
rm
删除文件或文件夹(小心使用,不会进回收站)。
bashrm file.txt # 删除文件 rm -r folder # 删除文件夹
-
复制文件或文件夹:
cp
将文件或文件夹复制到另一个位置。
bashcp source.txt destination.txt
-
移动或重命名:
mv
移动或重命名文件和文件夹。
bashmv old_name.txt new_name.txt
5.2 权限管理
Linux 对文件和文件夹的权限控制很严格。你可以用 chmod
修改权限,用 chown
修改文件的所有者。
-
修改权限:
chmod
修改文件或文件夹的访问权限。
bashchmod 755 script.sh
-
更改所有者:
chown
修改文件或文件夹的拥有者和群组。
bashchown user:group file.txt
5.3 软件安装和管理
Linux 的软件安装主要通过包管理器完成,不用到处找安装包。以下是两种常用包管理工具:
-
APT(Ubuntu、Debian):
更新、安装、卸载软件。
bashsudo apt update # 更新软件源 sudo apt install vim # 安装 Vim 编辑器
-
YUM/DNF(CentOS、Fedora):
安装、更新软件的命令行工具。
bashsudo yum update # 更新软件源 sudo yum install nano # 安装 Nano 编辑器
6. 安装 Linux:三种方式任选
- 虚拟机安装:推荐新手使用,像玩游戏一样体验 Linux,不影响现有系统。
- 双系统安装:适合稍微熟悉 Linux 的用户,电脑开机时可以选择 Windows 或 Linux。
- 直接替换现有系统:适合老手,完全将电脑变成 Linux 系统,抛弃 Windows。
6.1 详细安装步骤(以 Ubuntu 为例)
- 下载 Ubuntu 镜像 :前往 Ubuntu 官网 下载最新的 ISO 文件。
- 创建启动 U 盘:用 Rufus(Windows)、Etcher(macOS)等工具将镜像写入 U 盘。
- 设置 BIOS/UEFI:重启电脑进入 BIOS,设置从 U 盘启动。
- 安装过程 :
- 选择"Try Ubuntu"试用或"Install Ubuntu"直接安装。
- 选择语言和键盘布局。
- 选择安装类型(正常安装或最小安装)。
- 设置用户名、密码和分区(可选双系统安装)。
- 等待安装完成后重启。
7. WSL2:Windows 和 Linux 的完美结合
WSL2(Windows Subsystem for Linux 2)是微软为 Windows 用户提供的一种方式,可以在 Windows 上原生运行 Linux 环境。你不需要安装虚拟机,也不需要重启电脑,是 Windows 用户体验 Linux 的最佳选择。
7.1 WSL2 的优势
- 原生体验:和真正的 Linux 几乎没有差别,可以使用所有 Linux 命令。
- 轻量快速:不需要虚拟机,资源占用低。
- 无缝集成:可以直接访问 Windows 文件,并在 Windows 和 Linux 环境中共享资源。
- 开发友好:适合开发者,轻松搭建开发环境,测试 Linux 程序。
7.2 WSL2 的安装步骤
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/cf4934b4b32c408590d032952380c8ae.png
-
启用 WSL:
-
打开 PowerShell(管理员权限)并运行:
bashwsl --install
-
系统会自动安装 WSL2 和 Ubuntu(默认)。
-
-
设置默认版本为 WSL2:
bashwsl --set-default-version 2
-
安装其他 Linux 发行版:
- 打开 Microsoft Store,搜索并安装你喜欢的 Linux 发行版(如 Ubuntu、Debian、Kali Linux 等)。
-
启动和配置:
- 打开你安装的 Linux 发行版,第一次启动会让你设置用户名和密码。
- 进入 Linux 环境后,可以开始安装软件和配置开发环境。
-
访问 Windows 文件:
- 在 WSL2 中,可以通过
/mnt/c/
路径访问 Windows 的 C 盘文件,非常方便。
- 在 WSL2 中,可以通过
8. Linux 的应用场景
- 开发环境:编程、测试、自动化开发。
- 服务器运维:全球多数服务器运行 Linux,安全稳定。
- 网络安全:使用 Kali Linux 进行安全测试。
- 个人办公:轻量级桌面环境,非常适合日常使用。
希望这篇更详细的内容对你有所帮助!如果还有其他需要补充的部分,请告诉我哦!
总结
Linux 看起来复杂,但入门并不难。不论你是通过虚拟机、双系统还是 WSL2,选择一个适合自己的方式开始体验吧!随着学习的深入,你会发现 Linux 是一个功能强大且充满乐趣的世界。