各种 Shell 的使用

Windows-powershell
告别 Windows 难看难用,教你打造体验不输 macOS 和 Linux 的终端

Windows 为我们提供了一个默认的 PowerShell 终端,可以在 Windows 开始菜单上右键,点击「Windows PowerShell」打开。虽然默认终端有很多限制,但是其技术相对底层,响应就高效迅速,碾压其他所有第三方终端模拟器。我们从默认终端开始魔改。

2021.5.7 发现 Pro-Git 官方指南这本书一直在提及此 Powershell。

Zsh
相关解释:
https://www.cnblogs.com/dhcn/p/11666845.html
https://www.jianshu.com/p/4fde9ae77922
http://ijinjay.github.io/blog/2016-04/非特权用户安装zsh和Oh-My-Zsh.html

准备在 P40 上面安装,主要参考此博客 https://www.jianshu.com/p/e91e3dfbb6fd
注意点如下:

  • ./configure --prefix="绝对路径(我安装在了 zsh/ 下)" 需要写某一个绝对的路径, "$PWD/zsh" 是会出错的,要写 "/home/guixj/zsh"
  • ./configure --prefix="绝对路径(我安装在了 ncurses/ 下)" --with-shared --without-debug --enable-widec # 指定路径configure 也要使用绝对路径。
  • 安装 oh-zsh, github 库的链接地址已经修改,使用如下方法:
    $ wget https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh -O - | sh
    但这个下载下来的居然是一个 html 文件,而不是raw 文件,这时候可以自己利用剪切板手动 copy 一份,然后进行处理。
    应该是要用这个链接:https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh, 就是对应的 github 页面 点击 raw 之后的链接。但使用这个链接,显示安全验证无法通过,下载失败。

小花絮:

需要先把如下路径加入 .bashrc, 后才能加命令 exec $HOME/zsh/bin/zsh

export CXXFLAGS="-fPIC"
export CFLAGS="-fPIC"
export NCURSES_HOME=$HOME/ncurses  # 你自己的 ncurses 目录
export PATH=$NCURSES_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NCURSES_HOME/lib:$LD_LIBRARY_PATH
export CPPFLAGS="-I$NCURSES_HOME/include" LDFLAGS="-L$NCURSES_HOME/lib"

否则远程连接会报如下错误,无法进入窗口:

/home/guixj/zsh/bin/zsh: error while loading shared libraries: libncursesw.so.6: cannot open shared object file: No such file or directory
Connection closing...Socket close.

The End.

posted @ 2020-12-16 21:49  Gelthin  阅读(123)  评论(0编辑  收藏  举报