首页 > 系统相关 >Linux:zsh、bash切换

Linux:zsh、bash切换

时间:2024-04-16 22:55:35浏览次数:30  
标签:zsh 虚拟机 默认 Linux WSL2 bash

转自:https://blog.csdn.net/u013250861/article/details/127794586

背景

由于新款Mac性价比走低,近期转为使用Windows作为主力开发系统。但是在开发过程中需要上Linux测试,或者说部署一些服务,例如MySQL,Nexus OSS等。本人又是一个Docker重度依赖者。之前一直是长期在Windows下启动一个Linux虚拟机辅助开发操作。占用大量磁盘内存资源不说,操作和维护也极为繁琐。

直到近期了解到Win10 2004正式版版本支持WSL2,问题得到了完美的解决。WSL2相比WSL1来说可以完美支持Docker。与WSL1的模拟Linux API不同的是,WSL2采用在Hyper-V虚拟机中运行的方案。可以说WSL2和原汁原味的Linux已经十分接近。

一、设置zsh为默认终端

1、显示存在的bash

cat /etc/shells

2、取代bash,设zsh为默认shell

sudo usermod -s /bin/zsh username

或者

chsh -s `which zsh`

3、如果要切换回去bash

chsh -s /bin/bash

当然你实在不愿意把zsh当成默认的shell, 而又想使用它, 那么你可以每次进入是都使用zsh进入, 而输入exit退出

 

更新和卸载 oh-my-zsh_DN金猿的博客-CSDN博客_删除zsh

标签:zsh,虚拟机,默认,Linux,WSL2,bash
From: https://www.cnblogs.com/yeziwinone/p/18139473

相关文章

  • 配置linux系统代理,且验证是否配置成功
      配置linux系统代理是否成功验证方法在Linux系统中,配置代理的目的通常是为了访问网络资源。要验证代理配置是否成功,可以使用命令行工具如curl来测试网络连接。以下是一个简单的步骤来验证代理配置:打开终端。输入以下命令来设置环境变量,使用您的代理服务......
  • Linux安装MySQL
    Linux安装MySQL下载安装包下载.rpm文件sudowgethttps://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm执行rpm命令,安装rpm数据库sudorpm-Uvhmysql80-community-release-el7-11.noarch.rpm安装mysqlsudoyuminstallmysql-servermysql服务......
  • Linux 桌面系统死机解决方案
    系统环境:openSUSETW常规的方法是切tty然后终止kill掉占用过多的程序这里只介绍最狠最有效的办法,使用sysrq关机步骤如果你电脑现在死机了,请现在常按电源键强制关机如果你的电脑正常,请打开终端,在/etc/sysctl.conf或/etc/sysctl.d/70-yast.conf添加或修改为kern......
  • linux系统简介与环境搭建
    linux系统简介与环境搭建注:该题册一旦提交不可见不可修改,甚至不知道成绩,请谨慎提交,以下答案均为个人见解,非标准答案,如有意见,请评论!!!一、单选题1、Linux操作系统的应用领域极其广泛,在下列选项中,哪些可能用到了Linux操作系统?A、汽车B、手机C、机顶盒D、以上全部2......
  • linux(二)
    linux(二)一、单选题1、一个硬盘最多有()个扩展分区?A、1B、2C、3D、42、一个硬盘最多能够被分成()个主分区?A、1B、2C、3D、43、多道程序设计是指()。A、在实时系统中并发运行多个程序B、在分布式系统中同一时刻运行多个程序C、在一台处理机上同一时刻运行多个程......
  • linux系统简介与环境搭建
    linux系统简介与环境搭建注:该题册一旦提交不可见不可修改,甚至不知道成绩,请谨慎提交,以下答案均为个人见解,非标准答案,如有意见,请评论!!!一、单选题1、Linux操作系统的应用领域极其广泛,在下列选项中,哪些可能用到了Linux操作系统?A、汽车B、手机C、机顶盒D、以上全部2......
  • linux命令(一)
    linux命令(一)一、单选题1、改变文件所有者的命令为()。A、chmodB、touchC、chownD、cat2、假设当前有两个用户组group1、group2,有三名用户usr1、usr2、usr3,其中usr1、usr2属于用户组group1,usr3属于用户组group2。假设用户usr1使用“touchfile”命令创建了一个文件file,......
  • linux引导和服务
    kernel实现进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能等功能1引导过程1.1开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU(CentralProcessingUnit,中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权......
  • linux免密登陆设置
    要实现免密登录Linux服务器,你需要将本机的SSH公钥添加到服务器的~/.ssh/authorized_keys文件中。以下是具体步骤:生成SSH密钥对(如果尚未生成):如果你还没有SSH密钥对,可以使用ssh-keygen命令生成。例如,执行ssh-keygen-trsa来生成RSA类型的密钥对。按照提示操作,通常可以直接按......
  • linux的raid
    raid独立硬盘冗余阵列(RAID,RedundantArrayofIndependentDisks),旧称廉价磁盘冗余阵列(RedundantArrayofInexpensiveDisks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。简单来说,RAID把多个硬盘......