Shell 的使用<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

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 类型;

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

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=<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />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 脚本的编写与执行;