📜  WSL - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:45.301000             🧑  作者: Mango

WSL - Shell-Bash

WSL (Windows Subsystem for Linux) 是一个由 Microsoft 开发的基于 Windows 10 的子系统,它可以让用户在 Windows 操作系统上运行 Linux 应用程序。WSL 是一个虚拟化技术,它可以提供一个完整的 Linux 环境,包括 Bash Shell、命令行工具、软件包管理器等,从而可以方便地进行开发工作。

什么是 Bash Shell

Bash 是一种 Unix Shell,是 Linux 和 macOS 的默认 Shell 程序,也可以在 Windows 上通过 WSL 来安装和使用。Bash Shell 可以帮助程序员更方便地进行命令行操作,例如:

  • 执行命令、启动进程;
  • 切换目录、列举文件;
  • 管理文件、文件夹权限;
  • 编写脚本、批处理等。

Bash Shell 的语法与其他 Shell 程序有些不同,但是大部分命令都是通用的,可以在 Linux、macOS 和 Windows 上使用。

安装与运行 WSL

要开始使用 WSL,需要在 Windows 10 上启用该子系统功能。可以按如下步骤:

  1. 打开“控制面板”,选择“程序”;
  2. 点击“启用或关闭 Windows 功能”;
  3. 勾选“适用于 Linux 的 Windows 子系统”,确定并等待安装。

安装完成后,可以在 Microsoft Store 中搜索并下载喜欢的 Linux 发行版,例如 Ubuntu、Debian、Kali 等。安装好后,可以启动 Bash Shell 并在其中运行命令,一些例子如下:

# 在用户主目录下创建一个名为“hello”的文件夹
mkdir ~/hello

# 切换到该文件夹并创建一个名为“world”的文件
cd ~/hello
touch world

# 在终端上显示当前目录下的文件列表
ls -al
扩展与设置 Bash Shell

Bash Shell 可以通过安装插件或修改配置文件来扩展功能和修改外观。以下是一些示例:

安装 oh-my-zsh

oh-my-zsh 是一个 Shell 配置和扩展库,可以为 Bash Shell 增加主题、插件等功能。要安装 oh-my-zsh,可以在 Bash Shell 中运行如下命令:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装完成后,可以编辑 ~/.zshrc 文件来修改主题等设置。

修改 Bash Shell 配置

Bash Shell 的配置文件是 ~/.bashrc,可以通过编辑此文件来修改终端的一些设置。以下是一些示例:

# 将终端标题设置为当前目录下的名称
export PS1="\[\e]0;\w\a\]\$"

# 将终端字体颜色设置为深蓝色
export PS1="\[\e[34m\]\u@\h:\W\$\[\e[0m\] "
安装其他程序

除了 Bash Shell 和常用工具之外,WSL 还可以安装其他程序,例如 Apache、MySQL 和 PHP 等。要安装这些程序,可以使用 apt-get 命令,例如:

sudo apt-get update
sudo apt-get install apache2 mysql-server php

安装完成后,可以在 Bash Shell 中启动这些程序并进行配置。

结束语

WSL 提供了一种全新的开发环境,可以为 Windows 用户带来更多的工具和方便。通过 Bash Shell 和其他工具,程序员可以更快更高效地进行开发任务。当然,WSL 也有其不足之处,例如性能可能不如原生 Linux 环境,因此需要根据实际情况进行选择和平衡。