Linux 入门:简单的基础操作

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

文章目录

  • 前言
    • Linux 入门:从基础操作到 WSL2 安装
    • 文章有误敬请斧正 不胜感恩!
      • 1. 什么是 Linux?
      • 2. Linux 和其他系统有啥不同?
      • 3. Linux 的主要组成
      • 4. 常见 Linux 发行版
      • 5. 基本操作:轻松搞定命令行
        • 5.1 文件和目录操作
        • 5.2 权限管理
        • 5.3 软件安装和管理
      • 6. 安装 Linux:三种方式任选
        • 6.1 详细安装步骤(以 Ubuntu 为例)
      • 7. WSL2:Windows 和 Linux 的完美结合
        • 7.1 WSL2 的优势
        • 7.2 WSL2 的安装步骤
      • 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

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

    ls
    
  • 切换目录:cd

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

    cd /home/user
    
  • 显示当前路径:pwd

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

    pwd
    
  • 创建文件夹:mkdir

    新建一个文件夹。

    mkdir my_folder
    
  • 删除文件或文件夹:rm

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

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

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

    cp source.txt destination.txt
    
  • 移动或重命名:mv

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

    mv old_name.txt new_name.txt
    
5.2 权限管理

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

  • 修改权限:chmod

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

    chmod 755 script.sh
    
  • 更改所有者:chown

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

    chown user:group file.txt
    
5.3 软件安装和管理

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

  • APT(Ubuntu、Debian)

    更新、安装、卸载软件。

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

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

    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(管理员权限)并运行:
      wsl --install
      
    • 系统会自动安装 WSL2 和 Ubuntu(默认)。
  2. 设置默认版本为 WSL2

    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 是一个功能强大且充满乐趣的世界。


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1534105.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

DNS查询报文分析

目录 1. 用 tcpdump工具监听抓包 2. 用 host 工具获取域名对应的IP地址 3. 分析DNS以太网查询数据帧 3.1 linux下查询DNS服务器IP地址 3.2 DNS以太网查询数据帧 (1)数据链路层 (2)网络层 (3)传输层…

【C++】—— list 的了解与使用

【C】—— list 的了解与使用 1 list 的函数接口2 迭代器2.1 简单使用 list 的迭代器2.2 迭代器的划分2.3 不同迭代器的使用场景2.3.1 sort2.3.2 reverse2.3.3 find 3 emplace_back4 操作函数4.1 sort4.1.1 list中sort介绍4.1.2 list 中 sort 与算法库中 sort 效率比较 4.2 mer…

Web:HTTP包的相关操作

目录 一、请求包修改页面来源 二、Cookie身份认证 三、XXF修改本地访问 四、向页面同时发出GET和POST请求 一、请求包修改页面来源 题目提示要从 http://localhost:8080/flag3cad.php?a1,请求包中没有指定请求来源,需要指定。 而表示页面来源的字段…

华南医电科技集团受邀出席中马建交50周年高级别经贸合作交流活动

左:马来西亚第九任首拿督斯里 伊斯迈尔沙必里雅各布; 右:华南医电董事长陈广元 在庆祝中国和马来西亚建交50周年的辉煌时刻,中马两国间的经贸合作不仅承载着历史的重任,更展望着未来无限的广阔前景。2024年,作为这一重要里程碑的纪念之年,中马两国政府及商界精英携手举办了一…

解决项目启动时报“找不到符号”问题

前言 在Java开发过程中,遇到“找不到符号”的错误是非常常见的现象。这种错误往往意味着编译器无法识别你所引用的某个类、方法或变量。本文旨在提供一套详细的排查和解决思路,帮助开发者快速定位并解决此类问题。 问题描述 “找不到符号”错误通常出…

Ubuntu下安装最新版本Apache2文件服务器

文章目录 1.最新版本Apache2安装2. Apache2配置2.1 端口配置2.2 创建软连接,生成文件服务2.3 隐藏Apache2服务版本号2.4 添加用户,设置Apache2文件服务密码2.5 重启Apache2服务3. 执行后效果 1.最新版本Apache2安装 注意:安装最新版本必须升级Ubuntu为20…

网络药理学:15、草稿暂存区

TCMSP 韦恩图在线网站 https://bioinfogp.cnb.csic.es/tools/venny/index.html String数据库参数详解:https://www.bilibili.com/video/BV1q64y1k7Zf?p16&vd_sourceaed4c634975918b14b7354ec93ce5389 David数据库可以用基因ID或者基因名。 KEGG数据库使用&am…

linux环境下手动安装mysql

没想到兜兜转转这么些年,今天申请个云服务器用来搭建求生2服务器,先用mysql来测试,结果还是花了相当久的时间。 基本所有单节点部署应用到linux环境,都三个流程: 1 下载安装包 2 解压修改配置文件 3 运行启动脚本 我们…

2024年最新软件测试学习路线图(从入门到精通)

六维全息课程注重综合能力培养,从入学到职后一站式服务测试开发人才。2024年最新软件测试学习路线图,从入门到精通一应俱全。 9阶段专业课11大专项测试项目 适应互联网企业测试开发需求。 对于想入行学软件测试的新手来说,首先就需要一个高效…

Qt自定义信号、带参数的信号、lambda表达式和信号的使用

整个部分知识通过一个跳转窗口的项目来体现 第一个页面 #include "test.h" #include <qdebug.h> test::test(QWidget *parent): QDialog(parent) {ui.setupUi(this);/** &s 信号发出者* &subWidget::mySignals 处理的信号&#xff0c; &发送者类…

携手鲲鹏,长亮科技加速银行核心系统升级

新经济周期下&#xff0c;银行净息差持续收窄、盈利压力加大、市场竞争日趋加剧。同时&#xff0c;国家相关政策不断出台&#xff0c;对金融科技的自主创新与安全可控提出了更高要求。 在这样的大背景下&#xff0c;银行业的数字化转型已经步入深水区。其中&#xff0c;核心系统…

Games101学习 - 光栅化

Games101中讲解的光栅化的基础知识&#xff0c;本文就来梳理一下。 在UE中使用UTexture2D可以逐像素绘制纹理&#xff1a; https://blog.csdn.net/grayrail/article/details/142165442 1.绘制三角形 这里可以通过101中讲解的叉积法逐像素绘制三角形&#xff1a; 绘制效果&a…

表单标记form

1.form:表单域标记&#xff0c;表示表单范围&#xff0c;所有的表单元素必须放进form标记中 2.input:用来设置表单输入元素&#xff0c;<input>元素根据不同的属性&#xff0c;可以有多种形式&#xff0c;如文本框&#xff08;text&#xff09;,密码框&#xff08;passw…

信息安全数学基础(9)素数的算数基本定理

前言 在信息安全数学基础中&#xff0c;素数的算数基本定理&#xff08;也称为唯一分解定理或算术基本定理&#xff09;是一个极其重要的定理&#xff0c;它描述了正整数如何唯一地分解为素数的乘积。这个定理不仅是数论的基础&#xff0c;也是许多密码学算法&#xff08;如RSA…

Java面试篇基础部分-Java泛型详解

导语   Java中泛型的本质是参数化类型,泛型提供了编译时类型的安全检测机制。泛型机制允许程序在编译的时候检测非法的类型,例如要实现一个对于字符串、整型、浮点型、对象类型等比较其大小的方法,就可以使用泛型,在使用的时候在明确所要比较的数据类型就可以了。 当然如…

OAExploit一款基于OA产品的一键扫描工具

OAExploit一款基于OA产品的一键扫描工具 01 项目介绍 一款扩展性高的渗透测试框架渗透测试框架 出现卡死的几种情况&#xff1a;1.点击按钮太快 2. 打印log 的异常 02 工具展示

【有啥问啥】复习变分下界即证据下界(Evidence Lower Bound, ELBO):原理与应用

复习变分下界即证据下界&#xff08;Evidence Lower Bound, ELBO&#xff09;&#xff1a;原理与应用 变分下界&#xff08;Variational Lower Bound&#xff09;&#xff0c;也称为“证据下界”&#xff08;Evidence Lower Bound, ELBO&#xff09;&#xff0c;是概率模型中的…

git编译安装报错

编译安装步骤 卸载旧的 yum -y remove gitcd /usr/local/src/wget https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.xztar -vxf git-2.15.1.tar.xzcd git-2.15.1make prefix/usr/local/git allmake prefix/usr/local/git installecho "export PATH$PATH:/usr…

c#中给winform定义快捷键的几种方式

快捷键的使用在日常的开发中频率比较高&#xff0c;这里总结了最常见的各种快捷键的设置方式&#xff0c;需要的时候大家直接照抄就可以了&#xff0c;不用再去查询如何实现了。 文章目录 一、按钮快捷键二、菜单快捷键三、全局快捷键1、重写ProcessCmdKey2、使用KeyPreview属…

操作系统的重点笔记-1

一、操作系统的设计目标 1.易用性 使计算机易于使用&#xff0c;提供文件抽象后&#xff0c;对文件的操作就是对磁盘的操作&#xff0c;不再需要考虑如何通过控制磁盘移动&#xff0c;实现对磁盘某个信号的读写细节 2.高效性 完成特定功能的效率&#xff0c;如时间效率&…