14. 储存后离开吧!
a) :wq 练习二:
1. 把操作目录转到/tmp
a) cd /tmp
2. 使用vim同时新建并编辑两个文件t1,t2
a) vim t1 t2
3. 在两个文件中分别输入并保存文本内容
a) i
b) This is file t1. c) ESC d) :w e) :n f) i
g) This is file t2. h) ESC i) :w
4. 把t1的第一行复制粘贴到t2的第二行
a) :N b) V c) y d) :n e) p 5. 保存t2
a) :w
6. 显示当前打开的所有文件编号
a) :files
7. 退出vim 编辑界面
a) :q 练习三:
1. 使用vim打开刚才创建的两个文件t1,t2
a) vim t1 b) :sp t2
2. 将上面窗口第一行的文本内容复制到下面窗口的第二行
a) V b) y
c) CTRL + w ,j d) p
3. 删除上面窗口光标所在行
a) CTRL + w ,k b) dd
4. 显示当前打开的所有文件编号
a) :files
5. 撤消刚才的复制、删除操作
a) u
b) CTRL + w ,j c) u
6. 恢复刚才的复制、删除操作
a) r
b) CTRL + w ,k c) r
7. 保存该修改
a) :w
8. 先退出下面的窗口,再退出上面的窗口
a) CTRL + w ,j b) :q c) :q
实验九 变量的设置
上机实验内容:
打开终端后在[root@localhost ~]#后面输入自己名字 练习一:
1. 定义一个变量color,然后为此变量赋值:royal purple
a) color=”royal purple” 2. 查看变量赋值是否成功
a) echo $color 3. 取消该变量的设置
a) unset color 练习二:
1.
定义三个变量color1、color2、color3,分别赋值为royal purple(采用三种不同的赋值方式)
a) color1=royal\\ purple b) color2=’royal purple’ c) color3=”royal purple” 2. 查看三个变量是否赋值成功
a) echo $color1;echo $color2;echo $color3;
3. 利用变量color1定义变量color4和color5,color4的内容为royal purple is my
favorite, color5的内容为royal purple is my love (color4和color5使用不同的方法实现,每次实现后都查看变量color4、color5设置是否成功) a) color4=”$color1”\\ is\\ my\\ favourite b) echo $color4
c) color5=”$color1\\ is\\ my\\ love
d) echo $color5”
4. 为变量color1增加内容,blue,red,black(使用三种方法实现,在每次增加后变量
内容后查看变量color1内容增加是否成功) a) color1=$color1,blue,red,black b) echo $color1
c) color1=${color1}”,blue,red,black” d) echo $color1
e) color1=”$color1””,blue,red,black” f) echo $color1
5. 为变量color2增加内容hehe(使用两种方法实现,在每次增加后变量内容后查
看变量color2内容增加是否成功) a) color2=”$color2”hehe b) echo $color2
c) color2=${color2}hehe d) echo $color2
6. 为变量PATH增加内容:/home/user/bin(使用三种方法实现,在每次增加后变量
内容后查看变量color1内容增加是否成功) a) PATH=”$PATH”:/home/user/bin b) echo $clolr1
c) PATH=${PATH}:/home/user/bin d) echo $color1
e) PATH=$PATH:/home/user/bin f) echo $color1
7. 为变量PATH增加内容haha(使用两种方法实现,在每次增加后变量内容后查看变
量color1内容增加是否成功) a) PATH=”$PATH”:haha b) echo $color1 c) PATH=${path}haha d) echo $color1
8. 分析为什么第4和第6步可以有三种方法实现,而第5和第7步只有两种方法可
以实现;把当前操作目录转到/tmp下,利用vi新建文件t1,把分析原因记录其中,最后保存离开vi. a) cd tmp b) vi t1 c) i
d) 在给变量增加内容的时候,只要增加的内容的第一个字符是一个标点符号,则
shell能够自动将符号前的内容识别为一个变量,并将要增加的内容添加到原变量的后面 e) ESC f) :wq
(提示:由第4、5、6、7步可以看出,这和变量的类型无关,主要是是看新增加的变量的内容是什么,不清楚的看书上第206页范例四)
练习三:
1. 查询当前shell中包含的环境变量
a) env
2. 查询当前shell中的所有变量
a) set
3. 查看当前命令提示符变量的内容 a) echo $PS1 4. 把命令提示符修改成
的版本信息)
a) PS1=’[\%u@\\h \\w \\A \\v #\\#]\\$’
5. 验证一下执行命令记录的数字是否在改变 a) ll
6. 通过回传码变量查看前一个命令执行的是否正确
a) echo $?
练习四:
1. 查看linux支持的所有语系
a) locale -a
2. 查看bash中关于语系设置的所有变量
a) locale
3. 查看当前系统语系设置的文件
a) cat /etc/sysconfig/i18n
4. 利用变量赋值的方式把主语系更改为zh_TW
a) LANG=zh_TW
实验十 Bash Shell相关指令练习
上机实验内容:
练习一:
5) 登录root用户至其主目录;(如果已经登录可省略此步) 6) 打开终端后在[root@localhost ~]#后面输入自己名字
1. duqiuye
7) 查看已经设置的指令别名
1. alias
8) 为history设定指令别名h
1. alias h=?history?
9) 查看本次登陆前执行过的命令
1. cat ~/.bash_history
10) 查看本次登陆前和此次登陆后执行过的命令
1. cat ~/.bash_logout
11) 将本次登陆后的历史记忆写入到~/.bash_history中
1. history -w
12) 执行命令历史记录中的第1个命令
格式(其中3.1为bash
1. !1
13) 执行命令历史记录中的最后一个命令
1. !!
14) 取消history的指令别名
1. unalias h
15) 执行最近一个以a开头的命令
1. !a
练习二:
16) 更改系统配置文件,使在命令行模式下登陆的界面如下所示
1. vi /etc/inittab 2. /id:5 3. i
4. 把5改成3 5. ESC 6. :wq 7. reboot 8. 登录
9. vi /etc/inittab 10. /id 11. i
12. 把3改成5 13. ESC 14. :wq 15. reboot
练习三:
17) 为clear设定指令别名cls
1. alias cls=?clear? 18) 查看设定是否成功
1. cls
19) 通过修改个人设置文件~/.bashrc,为当前用户增加一个指令别名的设置(设置
history的指令别名为h) 1. vi ~/.bashrc
2. 插入后面的内容alias h=?history? 3. 保存退出