文章来源http://yijiebuyi.com/blog/3154040ae0aa3d352c61a10f2664591e.html

shell基础

  • 查看当前使用shell类型: ->echo $SHELL;
  • 查看当前系统支持哪些shell: ->cat /etc/shells;
  • 即时切换shell: 直接输入zsh或者bash即可???or ->chsh;
  • 将某个shell设置为默认启动(重启生效): ->chsh -s /bin/zsh;
  • zsh的目录记忆功能:插件autjump;

1. Tab功能自动补全

如果当前目录下有Documents和Downloads两个文件夹,当shell为bash的时候,敲完"Do"后,按两次tab会在下方显示二者;而shell为zsh时,敲完"Do",按下Tab一次,下方不仅会显示二者,且当前输入也会自动补全为第一个,再按一次可以调到第二个选择项,这种在中文文件夹下也显得较为省事。以下是移动选中Items的快捷键:

  • Ctrl+f(forward):右
  • Ctrl+n(next):下
  • Ctrl+b(back):左
  • Ctrl+p(previous):上

2. 省略cd直接进入路径

如正常你想进入ddd文件夹下,需要->cd aaa/bbb/ccc/ddd, 但是zsh下你可以直接->aaa/bbb/ccc/ddd进入路径,省去cd。

3. 路径补全

像2中提到的->aaa/bbb/ccc/ddd,在zsh里,你可以直接->a/b/c/d,zsh会帮你自动补全。

4. 快速回退目录

在当前目录下输入->..可以快速回退到上层目录,输入->...可以快速回退到上两层目录。

5. 快速回访历史访问路径记录

在当前目录下,输入->d可以在下面打印出历史路径,并且输入路径前面的序列号,可以快速进入

6. 更换主题

在~/.zshrc中,修改ZSH_THEME = "ys",将ys改为其他主题即可。

最新文章

  1. Material Design学习笔记
  2. Java数组扩容算法及Java对它的应用
  3. 视频聊天APP
  4. 第二课 less的学习以及移动端需要注意的问题
  5. 配置个舒心的 Java 开发环境
  6. java的static块执行时机
  7. Java多jdk安装
  8. Swift - 跑酷游戏开发(SpriteKit游戏开发)
  9. CDOJ 1273 God Qing's circuital law
  10. [自制操作系统] 原子操作&核间中断&读写锁&PRWLock
  11. 连接mysql数据库报错java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized...解决方法
  12. QT连接postgreSQL
  13. Tomcat设置cmd窗口的title属性
  14. mybatis-generator自动生成代码插件
  15. Magento2.X 前端&综合 简要
  16. JavaScript基础视频教程总结(111-120章)
  17. AJAX心得
  18. Linux 命令详解(九)轻易删除OpenSSL 的后果
  19. apiCloud 双击事件
  20. 自己写的jQuery浮动广告插件

热门文章

  1. Educational Codeforces Round 15 B
  2. js部分---数组及练习题;
  3. UVa 1586 Molar mass --- 水题
  4. 《Java程序设计》第6周学习总结
  5. php 倒计时程序
  6. Hadoop集群添加新节点步骤
  7. Android--解析XML之SAX
  8. 带百分号的数据转json
  9. POJ-2886 Who Gets the Most Candies?(线段树+模拟)
  10. SWIFT语言的概览