Shell | Bash教程
引入
对于现代操作系统都是由内核
和外壳
组成的,内核负责调度、管理内存、操作硬件、对外暴露接口等,做的事情比较多,而外壳就负责与外界进行交互
而Shell就是外壳
打个比方内核就好像是阿里的数以万计的工程师负责写代码,做产品。而外壳就是马老板,对外吹牛逼,负责与外界沟通,具体的事情程序员帮助他去实现。
当前 Linux或MacOS的默认shell,
echo $SHELL
cser➜ ~ ᐅ echo $SHELL /bin/bash
当前正在使用的 Shell 不一定是默认 Shell,一般来说,ps
命令结果的倒数第二行是当前 Shell。
ps
cser➜ ~ ᐅ ps PID TTY TIME CMD 1383 pts/2 00:00:00 zsh 1436 pts/2 00:00:00 ps
自己系统安装了哪些shell,使用如下命令可得到如下所示的信息
cat /etc/shells
cser➜ ~ ᐅ cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/bash /usr/bin/bash /bin/rbash /usr/bin/rbash /bin/dash /usr/bin/dash /usr/bin/tmux /usr/bin/screen /bin/zsh /usr/bin/zsh
-
切换bash:
chsh -s /bin/bash
-
切换zsh:
chsh -s /bin/zsh
-
bash读取的配置文件:
~/.bashrc
文件 -
zsh读取的配置文件:
~/.zshrc
文件
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/17479929.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步