linux-基础学习-06 炫酷的zsh
概念:
cmd
cmd是command的缩写,即命令提示符。命令提示符(CMD)是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。
在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。输入一些命令,cmd.exe可以执行,比如输入shutdown -s -t 30就会在30秒后关机。总之,它非常有用。
打开方法:开始-所有程序-附件 或 开始-寻找-输入:cmd/cmd.exe 回车。用户可以在命令提示符直接输入中文调用文件。
Shell
Shell基本上是一个命令解释器,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
Xshell
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
PowerShell
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。PowerShell跟cmd有什么关系呢?可以简单地说,PowerShell可以看作是cmd的升级版、补充版,但其背后的实现方式却有很大的不同,PowerShell基于面向对象。PowerShell是运行在Windows操作系统上实现对系统以及应用程序进行管理自动化的命令行脚本环境,PowerShell需要.NET环境的支持,借助.NET Framework平台强大的类库,几乎让一切都成为可能。微软起“PowerShell”这个名字并不是夸夸其谈,它完全支持对象,其可读性,易用性,毫不夸张的说可以居所有Shell之首。
打开方法:windows的win+R输入powershell回车即可打开powershell
Bash
Bash (GNU Bourne-Again Shell) 是许多Linux发行版的默认Shell
Zsh
Zsh是一个Linux用户很少使用的shell,这是由于大多数Linux产品安装,以及默认使用bash shell。几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装。(CentOS用yum)
安装zsh
安装 oh-my-zsh 套件
[root@localhost ~]# yum install zsh -y
[root@localhost ~]# yum -y install git
[root@localhost ~]# sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
.oh-my-zsh
点开头,表示这是个隐藏文件!
查看当前使用的SHELL
➜ ~ echo $SHELL
/bin/bash
➜ ~
退出当前状态
➜ ~ exit
切换用户登录Shell的方法
想用zsh的话就把指定用户最后登录shell设置为/bin/zsh*
[root@localhost ~]# vim /etc/passwd
root:x0:0:root:/root:/bin/zsh
想用zsh的话就把指定用户最后登录shell设置为/bin/bash*
[root@localhost ~]# vim /etc/passwd
root:x0:0:root:/root:/bin/bash
再打开一个xhell窗口验证一下:
修改zsh主题
修改zsh主题为每次登录随机主题*
[root@localhost ~]# vim .zshrc
ZSH_THEME="random" *#random就是随机主题
所有主题文件存放的位置
[root@localhost ~]# ls ~/.oh-my-zsh/themes/
修改zsh主题为每次登录主题为ys
[root@localhost ~]# vim .zshrc
ZSH_THEME="ys"
再打开一个xhell窗口验证一下,ys主题如下图,还自带时间的呢(图中是下午三点哈)!
zsh安装智能补全插件
[root@localhost ~]# mkdir ~/.oh-my-zsh/plugins/incr
[root@localhost ~]# cd ~/.oh-my-zsh/plugins/incr
[root@localhost incr]# wget http://mimosa-pudica.net/src/incr-0.2.zsh
[root@localhost incr]# chmod +x incr-0.2.zsh
[root@localhost incr]# vim ~/.zshrc
#在最后加上这一行,保存退出
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
如何切换到隐藏目录
参考上面一行命令即可
[root@localhost ~]# cd ~/.oh-my-zsh/plugins/incr
本篇到此结束