跳到主要内容

Linux简单介绍

Linux是一种自由、开源的操作系统,其内核由林纳斯·托瓦兹(Linus Torvalds)编写,最初是为个人计算机开发的。
Linux的设计思想是基于Unix操作系统,它具有良好的可扩展性、稳定性和安全性,被广泛应用于服务器、移动设备、嵌入式系统等领域。

与其他操作系统相比,Linux的最大特点是开源和免费。
这意味着任何人都可以查看、修改和分发Linux的源代码,而且不需要支付任何费用。这使得Linux成为一种非常灵活和自由的操作系统,可以根据用户的需要进行定制和优化。

Linux的用户界面主要有两种:命令行界面图形界面

  • 命令行界面:Linux最基本的界面,用户可以通过终端命令行输入命令来与系统进行交互。
  • 图形界面则:基于X Window系统的,用户可以通过鼠标和键盘来操作系统。

Linux具有非常多的优点,包括:

  • 可定制性:用户可以根据自己的需要对Linux进行定制和优化,以适应不同的应用场景。
  • 开源和免费:Linux的源代码是公开的,任何人都可以查看、修改和分发,而且不需要支付任何费用。
  • 稳定性和安全性:Linux的内核设计非常稳定和安全,可以运行长时间而不需要重启。
  • 多用户和多任务支持:Linux支持多用户和多任务,并且可以同时运行多个程序。
  • 良好的网络和服务器支持:Linux是一种出色的服务器操作系统,支持网络协议和服务,如TCP/IP、DNS、Apache、MySQL等。

在windows上安装Linux子系统

在Windows 10上安装Linux子系统(WSL)是一项相对容易的任务。下面是一些简单的步骤:

  • 打开“控制面板”,点击“程序”。

  • 在面板上,点击“启用或关闭Windows功能”。

  • 在弹出的对话框中,找到“适用于Linux的Windows子系统”,勾选它,并点击“确定”。

  • 安装完成后,重新启动Windows 10。

  • 打开Microsoft Store,搜索“Linux”,选择一个你喜欢的Linux发行版并下载安装。

  • 安装完成后,你可以在开始菜单中找到该发行版的快捷方式,点击即可运行。

    WSL是什么? WSL是Windows Subsystem for Linux的缩写,是一种由Microsoft在Windows 10操作系统中提供的兼容层,可以让用户在Windows系统上运行Linux应用程序。WSL提供了一个完整的Linux内核,允许用户在Windows上运行Linux二进制文件,同时还支持在Windows文件系统和Linux文件系统之间进行交互。

Linux常用的命令

yum、apt、sudo是Linux系统中比较常用的命令,其作用分别如下:

  • yum:Yum是一种包管理器,用于在CentOS、Red Hat和Fedora等Linux发行版中安装、更新和删除软件包,以及管理软件仓库。
    它可以自动处理依赖性关系,并允许从多个软件源中安装软件包。

  • apt:Apt是Debian和Ubuntu等Linux发行版中的包管理器,用于在系统中安装、更新和删除软件包。
    它也可以自动处理依赖性关系,并允许从多个软件源中安装软件包。

  • sudo:Sudo是一种命令,允许普通用户以超级用户的身份运行特定的命令。
    这可以帮助系统管理员限制用户对系统的访问权限,从而提高系统的安全性。

总之,yum和apt是用于管理软件包的命令,sudo是用于管理用户权限的命令。
它们都是Linux系统中非常常用的命令。

如何使用apt包管理器

在Ubuntu中,可以使用apt包管理器来安装常用的命令。 以下是使用apt安装命令的一般步骤:

  1. 确定包管理器是最新的,可以使用以下命令更新:
    sudo apt update
  2. 使用apt搜索要安装的命令,例如,如果想安装vim编辑器,可以使用以下命令搜索:
    sudo apt search vim
  3. 从搜索结果中选择想要安装的命令,并使用apt install命令进行安装,例如:
    sudo apt install vim
    如果需要安装其他依赖项或版本,请在安装命令后添加必要的选项和参数。

等待安装完成后,可以在终端中运行已安装的命令。

使用apt包管理器,下载和安装常用的命令和工具。

以下是一些常用的命令和工具:

  • Git:用于版本控制和协作开发。
    sudo apt install git
  • Curl:用于从命令行下载和上传文件。
    sudo apt install curl
  • Node.js:用于编写和运行JavaScript代码。
    sudo apt install nodejs
  • Python:用于编写和运行Python代码。
    sudo apt install python3
  • Docker:用于容器化应用程序和服务。
    sudo apt install docker.io
  • Nginx:用于Web服务器和反向代理服务器。
    sudo apt install nginx
  • PostgreSQL:用于关系型数据库管理。
    sudo apt install postgresql
  • Vim:用于编辑文本文件。
    sudo apt install vim

注: 上述命令中: sudo用于以超级用户的身份运行命令 yum是包管理器 install是安装软件包的命令 gitnet-tools是要安装的软件包的名称.

在Linux上使用Python

使用以下命令来检查Ubuntu系统上是否已安装Python: python3 --version 如果Python已安装,则会显示Python版本号。如果Python未安装,则会显示错误消息。

要下载Python库,可以使用pip包管理器。
以下是使用pip下载库的一般步骤:

  1. 使用以下命令安装pip:
    sudo apt install python3-pip
  2. 确定您的pip是最新版本,可以使用以下命令更新:
    pip3 install --upgrade pip
  3. 使用以下命令安装需要的库,以安装numpy库为例:
    pip3 install numpy
  4. 如果您需要安装其他库,请将numpy替换为所需的库名称。
    等待安装完成后,可以在Python代码中导入已安装的库并使用它们。

需要注意以下几点:

  1. 如果您使用的是Python 2.x版本,则应该使用“python”命令和“pip”包管理器,而不是“python3”和“pip3”。
  2. 在安装Python库之前,请确保您已经安装了正确版本的Python,并且在安装和使用库时小心操作,以避免意外删除或修改数据

使用Yum安装常用软件

  • 安装git: sudo yum install git

  • 安装ifconfig: sudo yum install net-tools

运行上述命令后,Yum会自动下载并安装所需的软件包及其依赖项。安装完成后,您可以在终端中使用这些软件,比如:

在终端中输入git,即可启动git版本控制工具。 在终端中输入ifconfig,即可查看网络接口的配置信息。