中标麒麟Linux系统bashshell简介.pdf

中标麒麟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

文档评论(0)

1亿VIP精品文档

相关文档