Linux Shell

举报
芝士味的椒盐 发表于 2022/04/22 07:26:14 2022/04/22
【摘要】 ​ ​ 👨🏻‍🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟🌈擅长领域:Java、大数据、运维、电子🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!! 目录Shell种类Li...

 

 👨🏻‍🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟
🌈擅长领域:Java、大数据、运维、电子
🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!
🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!
 


目录

Shell种类

Linux下shell种类(/etc/shells文件)

系统不同用户的默认shell(/etc/passwd文件)


Shell种类

  • sh(Bourne shell):第一个流行的shell由Steven Bourne发展出来的
  • csh(C shell):由伯克利大学的Bill Joy设计依附于BSD版的UNIX系统中的shell,这个语言有点类似C语言,所以简称csh
  • tcsh:整合了csh,提供了更多的功能
  • bash:当前Linux版本的shell。这个shell是Bourne shell的增强版本,也是基于GNU的架构下的发展
  • 商业上用 的K shell,还有TCSH等


Linux下shell种类(/etc/shells文件)

1. /etc/shells文件

  • 功能:这个文件记录了你当前Linux系统中所支持的shell版本(只是其中的一部分,还有其他shell在别的路径下)
  • 作用:系统上合法的shell都要写入到这个文件中。当系统进行某些服务时就能够依据这个文件的记录来进行操作

2. 查看,输入cat /etc/shells

/bin/sh(已经被/bin/bash所取代)

/bin/bash(就是linux默认的shell)

/bin/tcsh(整合c shell,提供更过功能)

/bin/csh(已经被/bin/tcsh取代)

/bin/zsh(基于ksh发展出来的,功能更强大的shell)

系统不同用户的默认shell(/etc/passwd文件)

1. /etc/passwd文件

  • 不同的用户登录系统时,系统就会给我们一个默认shell来进行工作,那这个不同使用者默认的shell分别是什么哪?这些记录都在/etc/passwd文件中

2. 查看,输入cat  /etc/passwd

  • 最前面代表:不同用户/系统等
  • 最后面代表:使用的shell版本
  • 可以看到root用户使用bash
  • bin使用nologin





【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。