Skip to content

Linux系统与Shell环境准备

Linux 系统与 Shell 环境准备

简介

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

  • Linux 是一套免费使用和自由传播的类 Unix 操作系统
  • Linux 能运行主流的 UNIX 工具软件、应用程序和网络协议
  • Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。 img.png

Linux 的发行版非常多,目前市面上较知名的发行版有:

  • Ubuntu
  • RedHat
  • CentOS
  • Debian
  • Fedora
  • SuSE
  • OpenSUSE
  • Arch Linux
  • SolusOS

    img.png

Linux 系统的优点

  1. 开源自由:Linux 是一个自由开放的操作系统,可以自由地使用、修改和分发。
  2. 可定制性高:Linux 的开放性和灵活性使得用户可以根据自己的需求进行各种定制,从内核配置到用户界面的自定义都有很高的灵活性。

  3. 强大的命令行工具:Linux 提供了强大的命令行工具和 Shell 环境,如 Bash、Zsh 等。这些命令行工具可以帮助用户高效地进行系统管理和操作。通过命令行,用户可以批量处理文件、操作进程、管理权限等,提高工作效率。

  4. 多用户多任务:Linux 支持多用户和多任务的操作,多个用户可以同时访问系统,并且可以同时运行多个任务。这使得 Linux 可以作为服务器操作系统,提供稳定可靠的服务。

  5. 高度稳定和安全:Linux 在稳定性和安全性方面表现出色。它采用了严格的权限管理系统,可靠的文件系统和访问控制机制,可以有效地保护系统免受恶意软件和未授权访问的影响。同时,由于开源社区的大力支持,Linux 系统可以及时修复漏洞和错误,保持系统的稳定性和安全性。

Shell 简介

Shell 是一种提供用户与操作系统内核进行交互的命令行界面或脚本解释器。它是操作系统的一部分,用于接收用户输入的命令并将其传递给操作系统进行处理。

在 Unix 和类 Unix 系统(例如 Linux)中,常见的 Shell 环境有:

  • Bourne Shell(sh):是最早的 Unix Shell,也是许多其他 Shell 的基础。它提供了基本的命令解释和控制结构。
  • Bourne Again Shell(bash):bash 是 Linux 的默认 Shell,也被广泛用于其他 Unix 系统。它是 Bourne Shell 的增强版本,提供了更多的功能和改进。
  • C Shell(csh):C Shell 在 Bourne Shell 的基础上进行了扩展,添加了更多的功能,如命令历史、交互式作业控制等。
  • Korn Shell(ksh):Korn Shell 结合了 Bourne Shell 和 C Shell 的特性,并添加了许多新功能,使其成为强大的 Shell。

连接 Linux 服务器

如果没在在本地安装 Linux 系统,可以连接学社提供的 Linux 服务器地址。

Mac/Linux 系统

Mac/Linux 系统可以直接在终端使用 ssh 命令远程连接 Linux 服务器。

  • SSH(远程连接工具)是安全的加密协议,用于远程连接 Linux 服务器。
  • SSH 命令:ssh [ -p 端口 ] 用户名@服务的 ip
  • SSH 的默认端口是 22,所以一般连接的时候,直接使用默认端口就可以,-p22 这个参数可以省略。
  • 示例:ssh 10691193@shell.ceshiren.com
    • 回车后输入密码就可以连接成功。
    • 登录成功之后,所在的目录位于 /home/user,是用户的工作目录,或者称家目录,可以用 来表示。
  • 登录信息说明:
    • [10691193@shell.ceshiren.com ~]$
    • 10691193:登录的用户
    • shell.ceshiren.com:服务器地址
    • :当前目录
    • 当前用户身份:$ 为普通用户,# 为管理员用户(root 用户)

Windows 系统

对于 Windows 系统,需要使用 MobaXterm 连接 Linux 服务器。

MobaXterm 下载地址:https://mobaxterm.mobatek.net/download.html

1. 下载安装 MobaXterm 后,输入服务器的 IP 地址和用户名,点击 "OK" 连接服务器。如下图所示:

1. 输入密码后,就可以通过 SSH 连接到服务器进入主界面。 如下图所示:

总结

  • Linux 系统的优点。
  • 连接 Linux 系统的方式。