Linux实验

发布时间 : 星期三 文章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,把标准输

联系合同范文客服:xxxxx#qq.com(#替换为@)