liunx 之shell学习笔记------shell简介

1:shell 简介

Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至编写一些程序。

Shell 处在内核与外层应用程序之间,起着协调用户与系统的一致性、在用户与系统之间进行交互的作用。图 1 是 Linux 系统层次结构图,Shell 接收用户输入的命令,并把用户的命令从类似 abed 的 ASCII 码解释为类似 0101 的机器语言,然后把命令提交到系统内核处理;当内核处理完毕之后,把处理结果再通过 Shell 返回给用户。


2:shell 的分类

表 2 Shell 版本列表
Shell类别易学性可移植性编辑性快捷性
Boume Shell (sh)容易较差较差
Korn Shell (ksh)较难较好较好
Boume Again (Bash)较好
POSIX Shell (psh)较难较好
C Shell (csh)较难较好较好
TC Shell (tcsh)
Z Shell (zsh)

 3:查看linux支持的shell

1:vi /etc/shells 

2: 切换到不同的shell 按exit退到bash shell

3:用户信息文件 vi /etc/passwd

 

 4:echo 

[root@localhost ~]# echo [选项] [输出内容]

选项:
  • -e:支持反斜线控制的字符转换(具体参见表 1)
  • -n:取消输出后行末的换行符号(内容输出后不换行)

 

 

表 1 控制字符
控制字符作 用
\\输出\本身
\a输出警告音
\b退格键,也就是向左删除键
\c取消输出行末的换行符。和“-n”选项一致
\eEsc键
\f换页符
\n换行符
\r回车键
\t制表符,也就是Tab键
\v垂直制表符
\Onnn按照八进制 ASCII 码表输出字符。其中 0 为数字 0,nnn 是三位八进制数
\xhh按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数

 eg:其中\e[1 表示输出颜色开始,\e[0m表示颜色输出结束 31m代表颜色

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值