在 Archlinux 中使用 Zsh

什么是Shell

shell是操作系统的命令解释器,在计算机科学中指“为用户提供用户界面”的软件,我的理解就是系统与用户沟通的桥梁。值得一提的是,shell不仅指的是命令行界面(CLI),图形界面(GUI)也是shell的一种。

壳层(shell)这个说法起源于路易斯·普赞(Louis Pouzin),他在1964年至1965年间首次提出,随后在Multics(MULTiplexed Information and Computing System)项目中首次被实现出来。

Unix上的第一个Unix壳层(Unix shell)是肯·汤普逊(Ken Thompson)以Multics上的shell为范本,所写出的Thompson shell。

在微软的Windows操作系统也提供了命令行壳层的功能,它们是Windows 95 / 98下的command.com、Windows NT内核下的cmd.exe以及PowerShell;而图形界面壳层即为explorer.exe。

——摘自维基百科:壳层

在Linux的命令行界面中,可以有不同的shell,常见的有:bash,ksh,zsh 等,而其中的集大成制作当属 Zsh。它有更智能的自动补全和拼写检查,可以与其他的shell共享历史记录等特性。而插件 Oh My Zsh 使得它的入门门槛降低了许多。

可以使用echo $SHELL 命令来查看当前使用的shell。

如何安装Zsh

安装软件包zsh

,运行命令zsh,根据向导配置。

将Zsh作为你的默认终端

列出已安装的shell:

$ chsh -l

设置默认shell:

$ chsh -s <完整路径到shell>

配置Zsh

Oh My Zsh

要想安装 Oh My Zsh ,运行以下命令:

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

之后,重启电脑,就可以使用 Oh My Zsh 了

.zshrc

.zshrc 文件是zsh的配置文件,位于home目录下,可以通过ls -a命令找到。可以在这个配置文件中设置别名和环境变量。比如我参考这篇文章,配置成了这样:

在上面的ZSH_THEME选项中,可以更改主题,我使用的是agnoster,这个主题可以很方便地显示当前目录和git分支、仓库的情况等,所有的主题预览在这里

原文地址:https://www.cnblogs.com/dong628/p/12235227.html

时间: 2024-10-22 16:10:39

在 Archlinux 中使用 Zsh的相关文章

记录archlinux中安装pcl的大致流程

贴一下pcl在github上的网址: https://github.com/PointCloudLibrary/pcl/ 从这个网址出发,一般能找到安装的 tutorial.以下只说一下在archlinux中安装时的大致流程. 1.首先你的电脑上要安装有 cmake, make, gcc 这些基本的软件. 2.根据http://www.pointclouds.org/documentation/tutorials/compiling_pcl_posix.php 这里的介绍,下载源码,进行cmak

在WSL中安装zsh终端

目录 在WSL中安装zsh终端 cmder中设置: 安装zsh和oh-my-zsh 安装类似fish shell的插件 zsh别名 参考: 在WSL中安装zsh终端 cmder中设置: 新增task,名称为wsl::bash,右下方的方框内填写: "%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl --distro-guid={f24dabf4-473d-4aa4-92

关于在archlinux中安装virtualbox

之前安装的时候具体忘记了,现在重新整理一下安装的过程: 1. 安装virtualbox sudo pacman -S virtualbox 安装的过程中因依赖,需要安装提供host模块的包,这里我们安装 virtualbox-host-dkms 2. 安装linux-headers sudo pacman -S linux-headers 3. 手动载入模块 完成了上面步骤,启动虚拟机的时候应该会报错,错误信息中会提示让你执行 sudo /sbin/rcvboxdrv setup 4. 将当前用

2015年01月09日_安装archlinux中一些注意事项

一直以来是用win或ubuntu办公.新手不懂高手怎么那么喜欢linux,做完一个大项目后才发觉一个快速运行的系统多么重要.ubuntu办公虽然快一些,但是在办公方面感觉还是略差一节,现决定使用archlinux及轻量级桌面,把所有能用得起的物理资源全部用在工作软件方面.2015年01月09日在安装时出现了一些小问题,现记录如下,供以后自己及有心人查阅. 1. arch wiki文档中可切换到中文查看.确保顺序没错 2. vi中搜索关键字:  /vi vi中的剪切一行:dd vi中的复制一行:y

ArchLinux中安装Brackets

Brackets是Adobe公司刚刚发布的一款针对Web设计人员的免费开源文本编辑器(好低调啊,都不说是IDE,但是130多M的体积,足可以比拟一个小的IDE了,记得当初IntelliJ IEAD也才100多M吧),目前刚刚发布1.0版本,源代码托管在github上. 二话不说,看看AUR中有没有: yaourt -Ss brackets 还真的存在,哈哈,直接安装: ^Ss^S 嘿嘿,比较懒,能少敲几个字母就少敲几个字母,但是安装的时候出现了问题: make所依赖的包`gyp-svn`无法安装

我的archlinux中安装的关于xfce4的软件

包括一些panel的插件: xfce4-appfinder 4.12.0-4 xfce4-battery-plugin 1.0.5-5 xfce4-eyes-plugin 4.4.4-2 xfce4-mixer 4.11.0-3 xfce4-netload-plugin 1.2.4-3 xfce4-panel 4.12.0-2 xfce4-power-manager 1.4.4-2 xfce4-screenshooter 1.8.2-3 xfce4-session 4.12.1-4 xfce4-

【转】Mac OS X 中 Zsh 下 PATH 环境变量的正确设置

在 Mac OS X 中使用 zsh,环境变量 PATH 一不小心就会变得很紊乱,表现为自己设置的路径总是被放到系统路径之后,部分路径还会有重复.这是我们不太了解 zsh 启动时加载文件的顺序和 Mac OS X 的 shell 类型导致的. zsh 启动过程中会依次读取以下文件: /etc/zshenv $ZDOTDIR/.zshenv($ZDOTDIR 未设置时默认为 $HOME) 如果是 login shell,读取 /etc/zprofile, $ZDOTDIR/.zprofile 如果

archlinux打开openssh

原网页 http://www.web-jia.com/view.php?a=11 今天想在虚拟机的archlinux中开个openssh这样上传下载文件的时候比较方便点 pacman -S openssh 安装挺简单的没有什么问题 让系统启动时自动启动openssh #systemctl enable sshd 也可手动启动openssl,执行 #systemctl start sshd 看到有说要设置的 /etc/hosts.deny #默认拒绝所有连接 /etc/hosts.allow #默

Archlinux 下系统如何设置让 Wine 调用 ibus输入法

前言: 如果你是fcitx输入法用户,那么这篇文章大可不必看.fcitx是一个非常强大的框架,著名搜狗输入法就是基于fcitx输入法架构开发的.据我所知.您遇到这个问题可以通过卸载ibus输入法进行修复.(在ubuntu等系统中fcitx中必ibus优先级低,所以需要卸载ibus进行修复) ibus输入法用户可以继续往下看,ibus架构推荐rime输入法. 首先,系统中用户目录下几个文件.您要有所了解,他们是: $HOME/.profile:该文件是用户环境配置文件.(在非 ArchLinux