From cc9403d8087842fee5820b640bdb3e873f3dcb08 Mon Sep 17 00:00:00 2001 From: xxx Date: Wed, 15 May 2024 11:29:00 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=8E=8B=E6=96=B0=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20240515-Linux\345\237\272\347\241\200.md" | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 "\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" diff --git "a/\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" "b/\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" new file mode 100644 index 0000000..6d29ed1 --- /dev/null +++ "b/\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" @@ -0,0 +1,99 @@ +## Linux基础 + +## 初识Linux + +### Linux发展史 + + Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。1991年,当时还是芬兰大学生的Linus Torvalds萌发了开发一个自由的Unix操作系统的想法,当年,Linux就诞生了,为了不让这个羽毛未丰的操作系统矢折,Linus Torvalds将自已的作品Linux通过Internet发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,一场声势浩大的运动应运而生,Linux逐渐成长起来。 + + Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。 + + Linux凭借优秀的设计、不凡的性能,加上IBM、Intel、CA、CORE、Oracle等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。 + +### Linux与Windows区别 + + 所有权和授权: Windows是由Microsoft公司开发并持有专有版权的操作系统,而Linux是一个开放源代码的操作系统,遵循GNU通用公共许可证(GPL)等开源协议,用户可以自由地使用、修改和分发。 + + 用户界面: Windows以图形用户界面(GUI)为主,如Windows桌面和Modern UI(现在称为Windows 10的开始菜单和Microsoft Store),用户界面直观且功能丰富。Linux也有图形界面,如GNOME、KDE渠道获得帮助。 + + 稳定性: Linux通常被认为比Windows更稳定,因为它的内核设计更为简洁,且有众多的开发者和社区成员贡献,遇到问题时修复更快。Windows虽然也有稳定性,但偶尔,它不容易受到病毒和恶意软件的攻击。不过,这并不意味着Linux会遇到驱动问题或系统更新导致的稳定性问题。 + + 安全性: Linux因为其开源特性,社区可以对安全漏洞进行快速响应,总体上被认为比Windows更安全。然而,这并不意味着Linux是绝对安全的,用户也需要采取适当的安全措施。 + + 软件兼容性: Windows有大量的专有软件,包括许多商业软件,而Linux上的软件主要依赖于开源社区,虽然有越来越多的软件开始支持Linux,但在某些专业软件上,Windows可能更胜一筹。 + + 学习曲线: 对于新手来说,Windows系统完全免疫于安全问题,只是相对而言,它的安全性能更好。 + + 成本: Windows的许可证费用可能较高,特别是商业版,而Linux通常是免费的,尽管某些企业版Linux可能需要付费支持。 + +### 选择Debian为教学的发行版本原因 + + 稳定性:Debian以其稳定性而闻名,这意味着它很少出现bug和安全问题,这对于教育和研究领域非常重要。 + 开源和免费:Debian是一款完全开源和免费的操作系统,这使得学生和教育机构可以自由使用和修改。 + 社区支持:Debian拥有一个活跃的社区,提供了丰富的文档和资源,学生可以从中获益。 + 软件包管理:Debian使用APT(Advanced Package Tool)作为软件包管理系统,这使得安装和管理软件变得非常简单。 + 安全性:Debian以其高级安全性而闻名,这意味着它可以更好地保护学生和教育机构的数据和信息。 + 多样性:Debian提供了多个版本,包括稳定版、测试版和不稳定版,学生和教育机构可以根据自己的需求选择合适的版本。 + 可靠性:Debian在服务器和嵌入式系统等领域被广泛使用,因此它是一款可靠和可靠的操作系统。 + +### 如何安装一个Debian + +#### 下载Debian安装镜像 + + 访问Debian官方网站(https://www.debian.org/distrib/),选择适合的计算机架构(如amd64、i386等)的安装镜像。通常,可以选择下载网络安装镜像(netinst)或完整的ISO镜像。 + +#### 创建安装介质 + + 将下载的ISO镜像刻录到DVD或使用软件(如Rufus、balenaEtcher等)将ISO镜像写入USB闪存盘。 + +#### 启动计算机 + + 将安装介质插入计算机,然后重启计算机。在启动过程中,进入BIOS或UEFI设置,将启动顺序更改为首先从安装介质启动。 + +#### 启动Debian安装程序 + + 计算机从安装介质启动后,将看到Debian启动菜单。选择“Graphical Install”(图形安装)或“Install”(安装)开始安装过程。 + +#### 选择语言 + + 安装程序将提示选择安装过程中使用的语言。选择您喜欢的语言,然后点击“Continue”(继续)。 + +#### 选择地区和键盘布局 + + 接下来,选择您的地区和键盘布局。选择完成后,点击“Continue”。 + +#### 配置网络 + + 如果的计算机已连接到网络,安装程序将自动检测并配置网络。如果需要手动配置,请按照提示操作。 + +#### 磁盘分区 + + 安装程序将提示对磁盘进行分区。可以选择“Guided - use entire disk”(引导式 - 使用整个磁盘)或“Manual”(手动)分区。如果不熟悉分区,请选择“Guided - use entire disk”。 + +#### 确认磁盘分区 + + 在分区完成后,安装程序将显示分区方案。仔细检查分区方案,确认无误后,点击“Continue”。 + +#### 设置root密码 + + 安装程序将提示设置root用户密码。输入一个安全的密码,然后点击“Continue”。 + +#### 创建新用户 + + 接下来,创建一个新用户。输入用户名、全名和密码,然后点击“Continue”。 + +#### 安装基本系统 + + 安装程序将开始安装Debian基本系统。这个过程可能需要一些时间,具体取决于的计算机性能和网络速度。 + +#### 选择软件包 + + 安装基本系统后,安装程序将提示选择要安装的软件包。可以选择“Standard system”(标准系统)或“Graphical desktop”(图形桌面)。根据需求选择相应的软件包,然后点击“Continue”。 + +#### 安装GRUB引导加载器 + + 安装程序将提示安装GRUB引导加载器。选择“Yes”(是),然后选择要安装GRUB的磁盘。点击“Continue”开始安装GRUB。 + +#### 完成安装 + + 安装程序将完成所有安装任务,并提示移除安装介质并重启计算机。按照提示操作,重启计算机后,将看到GRUB菜单,选择Debian启动项进入新安装的Debian系统。 \ No newline at end of file -- Gitee From acd64e1f14763bba27197061777dc22dab91e012 Mon Sep 17 00:00:00 2001 From: xxx Date: Wed, 15 May 2024 11:36:33 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E7=8E=8B=E6=96=B0=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240515-Linux\345\237\272\347\241\200.md" | 6 ++++++ 1 file changed, 6 insertions(+) diff --git "a/\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" "b/\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" index 6d29ed1..e9109d7 100644 --- "a/\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" +++ "b/\347\216\213\346\226\260\346\272\220/20240515-Linux\345\237\272\347\241\200.md" @@ -29,11 +29,17 @@ ### 选择Debian为教学的发行版本原因 稳定性:Debian以其稳定性而闻名,这意味着它很少出现bug和安全问题,这对于教育和研究领域非常重要。 + 开源和免费:Debian是一款完全开源和免费的操作系统,这使得学生和教育机构可以自由使用和修改。 + 社区支持:Debian拥有一个活跃的社区,提供了丰富的文档和资源,学生可以从中获益。 + 软件包管理:Debian使用APT(Advanced Package Tool)作为软件包管理系统,这使得安装和管理软件变得非常简单。 + 安全性:Debian以其高级安全性而闻名,这意味着它可以更好地保护学生和教育机构的数据和信息。 + 多样性:Debian提供了多个版本,包括稳定版、测试版和不稳定版,学生和教育机构可以根据自己的需求选择合适的版本。 + 可靠性:Debian在服务器和嵌入式系统等领域被广泛使用,因此它是一款可靠和可靠的操作系统。 ### 如何安装一个Debian -- Gitee From 0ed6e1d667a7ab55b33633e3cd27f4b948b65d97 Mon Sep 17 00:00:00 2001 From: xxx Date: Fri, 17 May 2024 21:49:47 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E7=8E=8B=E6=96=B0=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...40516-Linux\345\237\272\347\241\200(2).md" | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 "\347\216\213\346\226\260\346\272\220/20240516-Linux\345\237\272\347\241\200(2).md" diff --git "a/\347\216\213\346\226\260\346\272\220/20240516-Linux\345\237\272\347\241\200(2).md" "b/\347\216\213\346\226\260\346\272\220/20240516-Linux\345\237\272\347\241\200(2).md" new file mode 100644 index 0000000..094be9c --- /dev/null +++ "b/\347\216\213\346\226\260\346\272\220/20240516-Linux\345\237\272\347\241\200(2).md" @@ -0,0 +1,43 @@ +## Linux基础 + +## 常见目录 + + /:根目录 + /bin:可执行二进制文件 + /boot:启动引导加载程序和内核 + /dev:设备文件 + /etc:系统配置文件 + /home:用户主目录 + /lib:系统库 + /media:可移动媒体设备 + /mnt:临时挂载文件系统 + /opt:第三方软件包 + /proc:虚拟文件系统,包含当前内核运行状态的信息 + /root:超级用户(root)的主目录 + /sbin:系统可执行二进制文件 + /srv:系统数据 + /sys:虚拟文件系统,包含系统硬件信息 + /tmp:临时文件 + /usr:用户程序 + /var:变化频繁的文件,如日志文件 + +## 常用命令行工具 + + ls:列出目录中的文件和子目录 + cd:改变当前目录 + pwd:打印当前目录 + cp:复制文件或目录 + mv:移动或重命名文件或目录 + rm:删除文件或目录 + mkdir:创建目录 + find:查找文件或目录 + grep:在文本中查找指定的模式 + cat:显示文件内容 + less:分页显示文件内容 + ssh:安全远程登录 + scp:安全复制文件 + tar:打包和压缩文件 + gzip:压缩文件 + gunzip:解压缩文件 + zip:压缩文件 + unzip:解压缩文件 \ No newline at end of file -- Gitee