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安装命令的一般步骤:
- 确定包管理器是最新的,可以使用以下命令更新:
sudo apt update
- 使用apt搜索要安装的命令,例如,如果想安装vim编辑器,可以使用以下命令搜索:
sudo apt search vim
- 从搜索结果中选择想要安装的命令,并使用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
是安装软件包的命令
git
和net-tools
是要安装的软件包的名称.
在Linux上使用Python
使用以下命令来检查Ubuntu系统上是否已安装Python:
python3 --version
如果Python已安装,则会显示Python版本号。如果Python未安装,则会显示错误消息。
要下载Python库,可以使用pip包管理器。
以下是使用pip下载库的一般步骤:
- 使用以下命令安装pip:
sudo apt install python3-pip
- 确定您的pip是最新版本,可以使用以下命令更新:
pip3 install --upgrade pip
- 使用以下命令安装需要的库,以安装numpy库为例:
pip3 install numpy
- 如果您需要安装其他库,请将
numpy
替换为所需的库名称。
等待安装完成后,可以在Python代码中导入已安装的库并使用它们。
需要注意以下几点:
- 如果您使用的是Python 2.x版本,则应该使用“python”命令和“pip”包管理器,而不是“python3”和“pip3”。
- 在安装Python库之前,请确保您已经安装了正确版本的Python,并且在安装和使用库时小心操作,以避免意外删除或修改数据
使用Yum安装常用软件
安装git:
sudo yum install git
安装ifconfig:
sudo yum install net-tools
运行上述命令后,Yum会自动下载并安装所需的软件包及其依赖项。安装完成后,您可以在终端中使用这些软件,比如:
在终端中输入git,即可启动git版本控制工具。 在终端中输入ifconfig,即可查看网络接口的配置信息。