发布时间 : 星期三 文章Linux实验更新完毕开始阅读
练习二:
定义三个变量color1、color2、color3,分别赋值为royal purple(采用三种不同的赋值方式)
color1=royal\\ purple color2=”royal purple” color3=’royal purple’
2. 查看三个变量是否赋值成功
echo $color1; echo $color1;echo $color1;
3. 利用变量color1定义变量color4和color5,color4的内容为royal purple
is my favorite, color5的内容为royal purple is my love (color4和color5使用不同的方法实现,每次实现后都查看变量color4、color5设置是否成功)
color4=”$color1 is my favourite”; echo $color4; color4=”$color1”\\ is\\ my\\ favourite; echo $color4; color4=${color1}\\ is\\ my\\ favourite; echo $color4; color4=”${color1} is my favourite”;
color4=’$color1 is my favourite’; echo $color4; (不成功的)
color5=”$color1 is my love ”; echo$color5; color5=”$color1”\\ is\\ my\\ love; echo$color5; color5=${color1} is my love ; echo$color5; color5=”${color1} is my love”;
color5=’$color1 is my love’; echo $color5; (不成功的)
4. 为变量color1增加内容,blue,red,black(使用三种方法实现,在每次增
加后变量内容后查看变量color1内容增加是否成功)
color1=”$color1” ,blue,red,black; echo $color1 color1=${color1},blue,red,black; echo $color1 color1=”$color1,blue,red,black”;
color1=$color1,blue,red,black; echo $color1(不成功的)
5. 为变量color2增加内容hehe(使用两种方法实现,在每次增加后变量
内容后查看变量color2内容增加是否成功)
color2=”$color2”hehe; echo color2 color2=${color2}hehe; echo color2 color2=”$color2hehe”; (不成功的) color2=”$color2,hehe”;(成功)
6. 为变量PATH增加内容:/home/user/bin(使用三种方法实现,在每次增
加后变量内容后查看变量PATH内容增加是否成功)
PATH=”$PATH”:/home/usr/bin;echo $PATH PATH=${PATH}:/home/usr/bin; echo $PATH PATH=”$PATh:/home/usr/bin”; echo $PATH
7. 为变量PATH增加内容haha(使用两种方法实现,在每次增加后变量内
容后查看变量PATH内容增加是否成功)
PATH=”$PATH”haha;echo $PATH PATH=${PATH}haha; echo $PATH PATH=“$PATHhaha”(不成功的)
8. 分析为什么第4和第6步可以有三种方法实现,而第5和第7步只有
两种方法可以实现;把当前操作目录转到/tmp下,利用vi新建文件t1,把分析原因记录其中,最后保存离开vi.
1.
(提示:由第4、5、6、7步可以看出,这和变量的类型无关,主要是是看新增加的变量的内容是什么,不清楚的看书上第206页范例四) 练习三:
1. 查询当前shell中包含的环境变量 env 2. 查询当前shell中的所有变量 set 3. 查看当前命令提示符变量的内容
echo $PS1
4. 把命令提示符修改成格式(其中3.1为bash的版本信息) PS1=”[\%u@\\h ~ \\t \\v #\\#]\\$” 5. 验证一下执行命令记录的数字是否在改变
执行一个命令试一试
6. 通过回传码变量查看前一个命令执行的是否正确
echo $SHELL echo $? 练习四:
1. 查看linux支持的所有语系 locale
2. 查看bash中关于语系设置的所有变量 locale -a 3. 查看当前系统语系设置的文件
vi /etc/sysconfig/i18n(这里是一不是L)
4. 利用变量赋值的方式把主语系更改为zh_TW LANG=zh_TW
实验十 Bash Shell相关指令练习
练习一:
1) 登录root用户至其主目录;(如果已经登录可省略此步) 2) 打开终端后在[root@localhost ~]#后面输入自己名字 3) 查看已经设置的指令别名 alias
4) 为history设定指令别名h alias h=’history’ 5) 查看本次登陆前执行过的命令 cat ~/.bash_history 6) 查看本次登陆前和此次登陆后执行过的命令 history或者h 7) 将本次登陆后的历史记忆写入到~/.bash_history中
history –w(或者h -w);cat ~/bash_history
8) 执行命令历史记录中的第1个命令 !1 9) 执行命令历史记录中的最后一个命令 history 1 10) 取消history的指令别名 unalias h
11) 执行最近一个以a开头的命令 !a
练习二:
12) 更改系统配置文件,使在命令行模式下登陆的界面如下所示
cat /etc/issue
vi /etc/issue(在编辑器中添加 换行\\l ,换行\\d 换行\\s) cat /etc/issue
vi /etc/motd(在编辑器中添加“welcome to the world of Linux!”) ctrl+Alt+F1(长时间按)登陆后 exit 在登陆就可以出现了 练习三:
13) 为clear设定指令别名cls alias cls=’clear’ 14) 查看设定是否成功 alais
15) 通过修改个人设置文件~/.bashrc,为当前用户增加一个指令别名的
设置(设置history的指令别名为h)
vi ~/.bashrc(在编辑器中写入alias h=’history’)
16) 不重启系统,使刚才设置的指令别名生效
source ~/.bashrc 或者 . ~/.bashrc
17) 查看设置是否成功 alias
18) 注销系统重新登陆
19) 查看当前系统具有的指令别名(注意刚才设置了两个指令别名,看
现在哪个还在)
alias cat ~/.bashrc h还在 而cls不在了 练习四:
20) 把/etc下面以pass开头的文件的详细信息列出 ls /etc/pass* 21) 把/etc下面文件名中包含数字的文件的详细信息列出来 ls /etc/
*[0-9]*
练习五:
22) 把当前操作目录转到/tmp下 cd /tmp
23) 列出当前操作目录下的所有文件,并把执行结果定向输出到文件t
中
ll ;touch t;ls –l >t
24) 查看文件t cat t
25) 列出根目录下的所有文件,并把执行结果定向输出到文件t中 ls –
l / >t
26) 查看文件t cat t
27) 查看/etc下面的passwd文件,并把执行结果定向输入到文件t当中,
并且不覆盖原来文件t中的内容 ls -l /etc/ls passwd >>/tmp/t 28) 同时查看/etc下面的文件passwd和/tmp下面的文件qq,把标准输