各种 Shell 的使用
Windows-powershell
告别 Windows 难看难用,教你打造体验不输 macOS 和 Linux 的终端
Windows 为我们提供了一个默认的 PowerShell 终端,可以在 Windows 开始菜单上右键,点击「Windows PowerShell」打开。虽然默认终端有很多限制,但是其技术相对底层,响应就高效迅速,碾压其他所有第三方终端模拟器。我们从默认终端开始魔改。
2021.5.7 发现 Pro-Git 官方指南这本书一直在提及此 Powershell。
Zsh
相关解释:
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 之后的链接。但使用这个链接,显示安全验证无法通过,下载失败。
小花絮:
- 利用命令
echo "exec $HOME/zsh/bin/zsh" > ~/.bashrc
导致出错 ~/.bashrc 文件完全被删除了,甚至已经无法远程连接进去了。 - https://blog.csdn.net/weixin_41730787/article/details/108345596
- 从liwt 那里拷了份此文件,然后把 liwt 替换成 guixj 以便 conda 等的路径
需要先把如下路径加入 .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.