[Shell编程] ZSH

都说文艺青年用zsh,今天我也来试试

install basic package:

RHEL7.1: yum install zsh

MacOS: brew install zsh

install "oh my zsh":

automatic install: wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

manual install:

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

时间: 2024-10-12 08:56:54

[Shell编程] ZSH的相关文章

Linux下Shell编程

Linux的shell编程 1.什么是shell? 当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell(外壳)的程序. shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至是编写一些程序.一般的Linux系统都将bash作为默认的shell. 2.几种流行的shell 目前流行的shell有ash.bash.ksh.csh.zsh等,可以用下面的命令来查看she

shell编程培训之shell的工作原理

Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其间缺省运用的是Bash.本章叙述了shell的作业原理,shell的品种,shell的一般操作及Bash的特性. 什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命令语言.命令解释程序及程序设计语言的统称. Shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层.当从shell或其他程序向Linux传递命

如何迅速入门Shell 编程

什么是Shell脚本? Shell脚本(英语:Shellscript)是一种电脑程序与文本文件,内容由一连串的shell指令构成,经由UnixShell直译其内容后运作.被当成是一种脚本语言来规划,其运作方法与直译语言适当,由Unixshell扮演指令行解释器的人物,在读取shellscript以后,依序运转其中的shell指令,以后输出结果.使用Shellscript可以进行系统管理,文件操作等. 在Unix及所有的类Unix系统中,如Linux.FreeBSD等操作系统,都存在ShellSc

Linux Shell编程之五字符串的处理

shell编程之字符串处理 在 shell 中,由于是一种弱类型的语言,在没有事先申明变量类型的情况下,所有的变量都是字符串.所以对字符串的处理就显得相当重要了. 下面介绍常见的对字符串处理的操作. 一.字符串切片 ${string_var:offest:length},类似于数组元素的提取. # 这里的string_var是一个变量,offest 是字符串的开始偏移量,length是切去字符串的长度 var=dhcpd:x:177:177:DHCP server:/:/sbin/nologin

Shell 编程基础(一)

Shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令.Shell可以让你将多个命令串起来,一次执行完成. 基本格式: 第一行必须为固定格式,指明脚本使用哪种shell来运行脚本,通常shell脚本中会以 # 作为注释,注释号后面的内容不会参与脚本的运行,但是,第一行是个例外. 变量命名法则: 1.不能使程序中的保留字:例如if, for 2.只能使用数字.字母及下划线,且不能以数字开头,不能使用 - (减号) 正确:_abc123 ;  abc123

[No000014A]Linux简介与shell编程

Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序 Linux的基本原则: 1.由目的单一的小程序组成:组合小程序完成复杂任务: 2.一切皆文件: 3.尽量避免捕获用户接口: 4.配置文件保存为纯文本格式: 用户接口 GUI接口: CLI接口: 命令提示符,prompt, bash(shell) #: root $: 普通用户 命令: 命令格式: 命令 选项 参数 选项: 短选项: - 多个选项可以组合:-a -b = -ab 长选项: -- 参数:命令

Shell编程(基础)

背景什么是shell编程 高大上的解释,往往让人摸不住头脑.一句话概括就是:shell编程就是对一堆Linux命令的逻辑化处理.为什么要会shell编程 举个简单的例子,我们做javaweb开发的,在以前,如果要在本地将程序打包,然后部署到远程服务器(抛开现在的ci, 原始的方法), 我们以前的做法通常会经历如下几个步骤: 拉取最新代码(git pull) 编译打包 上传并部署到远程服务器 每次打包都要经历这一个阶段,效率低又烦躁.而此时,我们可以编写一个shell脚本,然后每次只需要运行一下这

了解 dash shell 与 zsh shell

#其他shell: dash shell,zsh shell dash shell dash shell特性 尽管bash shell和dash shell都以Bourne shell为样板,由于dash的目标是简洁,因此它的环境变量比bash shell少多了.dash变量和bash变量之间有一个巨大的差异,dash shell不支持数组. 一.dash 命令行参数 dash命令行参数 参 数 描 述 -a 导出分配给shell的所有变量 -c 从特定命令字符串中读取命令 -e 如果是非交互式

Linux的Shell编程——认识BATH这个Shell

Linux的Shell编程——认识BATH这个Shell 摘要:本文主要了解了Linux系统中的Shell,以及什么是BATH. 什么是Shell Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂起.停止甚至编写一些程序. Shell处在内核与外层应用程序之间,起着协调用户与系统的一致性.在用户与系统之间进行交互的作用.Shell接收用户输入的命令,并把用户的命令从类似abed的ASCII码解释为类似0101的机