中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux系统bashshell简介
技术创新,变革未来
本章目标
•掌握中标麒麟Linux服务器操作系统的运行结构
•了解中标麒麟Linux服务器操作系统的shell环境
•掌握简单的几个shell命令
中标麒麟Linux服务器操作系统的基本运行结构
什么是shell
•shell是一种命令解释程序(命令解释器)
•与Linux命令一样都是实用程序
•shell本身也是一种可编程的程序设计语言
shell分类
•shell有两种主要语法类型:
•Bourne shell和C shell,彼此不兼容。Bourne shell
家族:sh ksh bash psh zsh ;C shell家族:csh
tcsh 。
•其中bash和zsh在不同程度上支持csh 的语法。
进入、退出shell
•启动=系统工具=终端
•桌面或文件系统任何目录中点击右键=在终端中
打开
•关闭终端窗口或输入exit退出
shell命令规则
•一般的命令格式如下:
命令名 [选项] [参数]
–Linux系统的命令以及选项、参数是区分大小写。
–方括号括起来的部分表明该项是可省略的。
–选项是对命令的特别定义,以“-”开始。
–参数提供命令运行的信息或者是命令执行过程中所使
用的文件名。
shell历史命令
•对于命令,它会帮助你完成未键完的命令名称
•对于参数,它会帮助你完成未键完的文件名称
•命令历史的使用窍门
–使用up (向上)和down (向下)键来上下浏览从
前输入的命令
–键入Ctrl-r 来在命令历史中搜索命令。
•reverse-i-search)`:
–要重新调用前一个命令中的参数∶
•Esc,. (点击Esc 键,然后点击. 键)
•Alt-. (按住Alt 键的同时点击. 键)
shell命令自动补齐功能
•Shell具有命令自动补全功能,对使用某些记不清
楚的命令或输入命令名过长的情况非常有用。对于
能惟一确定的命令名,输入该命令名的前几个字母
,然后按下键盘的Tab键,就可以自动补齐该命令
名的剩余部分。
通配符
•通配符提供替代字符串中的一个或多个字符的方法
•通配符通常用于模式匹配。
– * - 匹配零个或多个字符
–? - 匹配任何单个字符
–[0-9] - 匹配一个数字范围
–[abc] - 匹配列表里面的任何字符
–[^abc] - 匹配列表以外的字符
–可以使用预定义的字符类
颚化符号(~)
•可以代表当前登录用户的主目录
– $ cat ~/.bash_profile
•可以代表另一个用户的主目录
– $ Is ~iulie/public_html
命令扩展
•命令扩展∶ $()或``
–把一个命令的输出打印给另一个命令的参数
$ echo This systems name is $(hostname)
This systems name is
•括号扩展∶{}
–打印重复字符串的简化形式
•$ echo file{1,3,5}
•filel file3 file5
•$ rm -f file {1,3,5}
管道
•在Linux系统中,管道是由符号 “|”隔开的若干个
命令组成的序列。在管道中,每个命令执行时都有
一个独立的进程,前一个命令的输出正是下一命令
的输入。显示在屏幕上的是管道行中最后一个命令
的输出。
•命令1 | 命令2 | 命令3
从文件中导入STDIN
•使用 来重导向标准输入
•某些命令能够接受从文件中导入的STDIN ∶
–$ tr A-Z a-z .bash_profile
–该命令会把.bash_profile 中的大写字符都转换成小
写字符
•相当于∶
–$ cat .bash_profile | tr A-Z a-z
您可能关注的文档
- 中标麒麟Linux操作系统进程管理.pdf
- 中标麒麟Linux系统DHCP服务配置指南.pdf
- 中标麒麟Linux系统DNS服务配置指南.pdf
- 中标麒麟Linux系统ssh与vnc服务介绍.pdf
- 中标麒麟Linux系统Web服务配置.pdf
- 中标麒麟Linux系统安全配置指南.pdf
- 中标麒麟Linux系统常用网络工具介绍.pdf
- 中标麒麟Linux系统磁盘与文件系统介绍.pdf
- 中标麒麟Linux系统的性能分析及工具.pdf
- 中标麒麟Linux系统基本配置与管理.pdf
- CN104213452B 一种获取高清晰水印的非编织水印网以及该水印网的制作方法 (成都印钞有限公司).docx
- 高二数学第一次月考卷03(考试版)【测试范围:苏教版2019选择性必修第一册第1章~第2章】(江苏专用).docx
- 国庆检阅前准备与心理变化.pptx
- 长春中医大《中药化学》教案.pdf
- 古风河河道治理工程监理规划水利格式.pdf
- (22页PPT)再塑生命的人.pptx
- CN104218398A 一种适用于智能家居的双控插座及其制作方法 (电子科技大学).docx
- 固态相变教学大纲.pdf
- 中班主题教案及教学反思.pdf
- CN104217047B 一种制作汽车前转向轮包络面的方法 (广州汽车集团股份有限公司).docx
原创力文档

文档评论(0)