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文件

bash教程:https://wangdoc.com/bash/intro

posted @ 2023-06-14 13:14  __username  阅读(9)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。