Shell 的使用
 
 
1.1.  了解当前使用的  Linux  发行版本支持的所有  shell  类型,掌握改变用户的当前 Shell 类型的方法;
1.2.  认识 linux shell 变量,掌握 shell 环境变量的查看和设置;
           USER  UID  SHELL  HOME  PWD  PATH  PS1  PS2
1.3.  掌握通过修改配置文件设置 linux  shell 变量的方法
1.4.  理解 shell 的功能特性
---命令行编辑
---命令行补全
---命令历史
---命令别名
---标准输入输出
---重定向操作
---管道的使用
---文件名匹配,通配符的使用
1.5.  掌握简单的 shell 脚本编辑和 shell 脚本执行方法
 
安装好 RHEL4.0 的虚拟机;
   按照以下列出的实验步骤完成:
1、查看当前 linux 发行版本支持的 shell 类型;
2、查看新建的用户 jkw shell 类型;
3、指定用户jkw shell 类型为 ash 并测试;
4、建立用户 mysql,通过修改/etc/passwd 文件改变用户的 shell 类型为/sbin/nologin
   #进入vi编辑模式编辑用户信息#
   #用户mysql原来的详细信息#
   #用户mysql修改后的信息#
5、使用 set 命令查看系统的 shell 环境变量,并使用 echo 命令输出 USER UID SHELL HOME PWD  PATH  PS1  PS2  HISTSIZE  HISTFILE  常用环境变量的值;
set 
USER
DIU
SHELL
HOME
PWD
PATH
PS1
PS2
HISTSIZE
HISTFILE
6、更改环境变量 PS1,使当前环境变量由[root&localhost ~]\*
变为;[root*localhost ~]\*
7、在/etc/profile 配置文件中设置环境变量 HISTSIZE=1888
   #vi编辑器打开环境变量配置文件#
   #HISTSIZE=1000是系统默认的参数#
   #HISTSIZE=1888是修改后的参数#
8、操作以下命令行编辑功能
--方向键上下作用:调用历史命令
--backspace 键作用:删除光标所在位置前一个字符
 --delete 键作用:删除光标所在位置字符
9、命令行补全
--输入 ch 后补全
--通过 tab 补全进入目录/etc/sysconfig/network-scripts/
10、命令历史
--查看当前的命令历史
--命令历史的清除
11、命令别名
---设置别名为 chongqi=shutdown  r  now”并测试
---设置别名为 shanchu=rm  -rf”并测试
---查看设置的别名
---取消 shanchu 别名设置
12、重定向操作
---把在/下执行 ls  alh 的结果重定向到文件 file1 中;
---把命令 ls  /etc/passwd 的结果追加到文件 file1 中;
---执行命令 jkw,并把错误输出到文件 errorfile 中;
---执行 history 命令,并把输出结果输出到 file2 中;
13、管道的使用
---cat  /etc/passwd  |  grep  root
---ls  –alh  |  wc
熟练在 Linux Shell 环境下完成上面要求的编辑操作并进行实验测试,通过截图或简答 方式完成实验报告;
  了解 shell 的发展过程和用途
  掌握 shell 的功能特性
  熟练掌握在 shell 环境下的各种操作
本章关键点是 SHELL 概念,首先需要详细了解什么是 SHELL,其次需要熟悉 SHELL 变量 和参数,最后掌握 SHELL 脚本的编写与执行;