Linux 入门:简单的基础操作

"批判他人总是想的太简单 剖析自己总是想的太困难"

文章目录

  • 前言
    • [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

    列出当前目录下的文件和文件夹。

    bash 复制代码
    ls
  • 切换目录:cd

    切换到指定目录,就像在文件夹间穿梭。

    bash 复制代码
    cd /home/user
  • 显示当前路径:pwd

    显示你目前在哪个目录,防止迷路。

    bash 复制代码
    pwd
  • 创建文件夹:mkdir

    新建一个文件夹。

    bash 复制代码
    mkdir my_folder
  • 删除文件或文件夹:rm

    删除文件或文件夹(小心使用,不会进回收站)。

    bash 复制代码
    rm file.txt  # 删除文件
    rm -r folder  # 删除文件夹
  • 复制文件或文件夹:cp

    将文件或文件夹复制到另一个位置。

    bash 复制代码
    cp source.txt destination.txt
  • 移动或重命名:mv

    移动或重命名文件和文件夹。

    bash 复制代码
    mv old_name.txt new_name.txt
5.2 权限管理

Linux 对文件和文件夹的权限控制很严格。你可以用 chmod 修改权限,用 chown 修改文件的所有者。

  • 修改权限:chmod

    修改文件或文件夹的访问权限。

    bash 复制代码
    chmod 755 script.sh
  • 更改所有者:chown

    修改文件或文件夹的拥有者和群组。

    bash 复制代码
    chown user:group file.txt
5.3 软件安装和管理

Linux 的软件安装主要通过包管理器完成,不用到处找安装包。以下是两种常用包管理工具:

  • APT(Ubuntu、Debian)

    更新、安装、卸载软件。

    bash 复制代码
    sudo apt update  # 更新软件源
    sudo apt install vim  # 安装 Vim 编辑器
  • YUM/DNF(CentOS、Fedora)

    安装、更新软件的命令行工具。

    bash 复制代码
    sudo yum update  # 更新软件源
    sudo yum install nano  # 安装 Nano 编辑器

6. 安装 Linux:三种方式任选

  1. 虚拟机安装:推荐新手使用,像玩游戏一样体验 Linux,不影响现有系统。
  2. 双系统安装:适合稍微熟悉 Linux 的用户,电脑开机时可以选择 Windows 或 Linux。
  3. 直接替换现有系统:适合老手,完全将电脑变成 Linux 系统,抛弃 Windows。
6.1 详细安装步骤(以 Ubuntu 为例)
  1. 下载 Ubuntu 镜像 :前往 Ubuntu 官网 下载最新的 ISO 文件。
  2. 创建启动 U 盘:用 Rufus(Windows)、Etcher(macOS)等工具将镜像写入 U 盘。
  3. 设置 BIOS/UEFI:重启电脑进入 BIOS,设置从 U 盘启动。
  4. 安装过程
    • 选择"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

  1. 启用 WSL

    • 打开 PowerShell(管理员权限)并运行:

      bash 复制代码
      wsl --install
    • 系统会自动安装 WSL2 和 Ubuntu(默认)。

  2. 设置默认版本为 WSL2

    bash 复制代码
    wsl --set-default-version 2
  3. 安装其他 Linux 发行版

    • 打开 Microsoft Store,搜索并安装你喜欢的 Linux 发行版(如 Ubuntu、Debian、Kali Linux 等)。
  4. 启动和配置

    • 打开你安装的 Linux 发行版,第一次启动会让你设置用户名和密码。
    • 进入 Linux 环境后,可以开始安装软件和配置开发环境。
  5. 访问 Windows 文件

    • 在 WSL2 中,可以通过 /mnt/c/ 路径访问 Windows 的 C 盘文件,非常方便。

8. Linux 的应用场景

  • 开发环境:编程、测试、自动化开发。
  • 服务器运维:全球多数服务器运行 Linux,安全稳定。
  • 网络安全:使用 Kali Linux 进行安全测试。
  • 个人办公:轻量级桌面环境,非常适合日常使用。

希望这篇更详细的内容对你有所帮助!如果还有其他需要补充的部分,请告诉我哦!

总结

Linux 看起来复杂,但入门并不难。不论你是通过虚拟机、双系统还是 WSL2,选择一个适合自己的方式开始体验吧!随着学习的深入,你会发现 Linux 是一个功能强大且充满乐趣的世界。


相关推荐
JhonKI7 分钟前
【Linux网络】深入解析I/O多路转接 - Select
linux·运维·网络
伤不起bb7 分钟前
Nginx 核心功能
linux·服务器·nginx
The-Dog1 小时前
Linux命令使用记录(自用)
linux
识途老码1 小时前
什么是单臂路由
运维·服务器·网络·单臂路由
Linux运维老纪1 小时前
Ansible 铸就 Linux 安全之盾(Ansible Builds Linux Security Shield)
linux·服务器·网络·安全·云计算·ansible·运维开发
唐青枫2 小时前
Linux apropos 命令使用详解
linux
刘大猫.2 小时前
Centos Ubuntu RedOS系统类型下查看系统信息
linux·ubuntu·centos·ip·ifconfig·redos·查询系统信息
YuSun_WK3 小时前
程序&进程&多任务&线程
linux·运维·服务器
HeLLo_a1194 小时前
第11章 安全网络架构和组件(一)
linux·服务器·网络
南川琼语4 小时前
TCP概念+模拟tcp服务器及客户端
linux·服务器·网络·tcp/ip