Shell
的使用
1.
实验目标
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 脚本执行方法
2.
准备环境
安装好 RHEL4.0 的虚拟机;
3.
实验步骤及参考
按照以下列出的实验步骤完成:
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 �Cr now”并测试
---
设置别名为 shanchu=”rm -rf”并测试
---
查看设置的别名
---
取消 shanchu 别名设置
12
、重定向操作
---
把在/下执行 ls �Calh 的结果重定向到文件 file1 中;
---
把命令 ls /etc/passwd 的结果追加到文件 file1 中;
---
执行命令 jkw,并把错误输出到文件 errorfile 中;
---
执行 history 命令,并把输出结果输出到 file2 中;
13
、管道的使用
---cat /etc/passwd | grep root
---ls �Calh | wc
4.
完成标准:
熟练在 Linux Shell 环境下完成上面要求的编辑操作并进行实验测试,通过截图或简答 方式完成实验报告;
5.
实验总结
了解 shell 的发展过程和用途
掌握 shell 的功能特性
熟练掌握在 shell 环境下的各种操作
6
.
本章关键点
本章关键点是 SHELL 概念,首先需要详细了解什么是 SHELL,其次需要熟悉 SHELL 变量 和参数,最后掌握 SHELL 脚本的编写与执行;