吸烟
有害健康!

Shell

Shell是一种用于进行交互式计算机操作的命令解释器。它可以在计算机系统中执行各种任务,如管理文件和目录、执行程序、编辑文本等。

常见的shell有很多,比如bash, zsh, csh, ksh等,还有Windows的Power Shell

Shell通常提供了一个命令行界面,用户可以在其中输入命令并获徖输出。一些shell还提供了图形化用户界面,允许用户使用鼠标和键盘进行操作。

Shell的主要功能是接受用户输入的命令并将其传递给操作系统来执行。它还提供了一些高级功能,如脚本编写、自动化任务、管道、重定向等。

可以使用 echo $SHELL 来查看当前使用的 shell。这个命令会输出当前使用的 shell 的路径。也可以使用 ps -p $$来查看当前 shell 的进程信息,它会输出进程号、用户名和进程命令,而进程命令就是当前使用的 shell 的名称。例如:

kail-linux:默认为zsh

┌──(parallels㉿kali-linux-2022-2)-[~]
└─$ echo $SHELL
/usr/bin/zsh
┌──(parallels㉿kali-linux-2022-2)-[~]
└─$ ps -p $$    
    PID TTY          TIME CMD
   1784 pts/0    00:00:00 zsh

Ubuntu:默认为bash

parallels@ubuntu-linux-22-04-desktop:~$ echo $SHELL
/bin/bash
parallels@ubuntu-linux-22-04-desktop:~$ ps -p $$
    PID TTY          TIME CMD
   5067 pts/0    00:00:00 bash

macOS:默认为zsh

zcw@ZCWmac ~ %  echo $SHELL 
/bin/zsh
zcw@ZCWmac ~ % ps -p $$
  PID TTY           TIME CMD
23543 ttys001    0:00.04 zsh
zcw@ZCWmac ~ % 
赞(0) 打赏
未经允许不得转载:交换云生 » Shell
分享到

评论 抢沙发

交换云生

始于1908

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫