Shell的使用

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 脚本的编写与执行;

你可能感兴趣的:(职场,shell脚本,休闲)