实验一 shell的使用
实验目的:掌握shell内核的常用命令并使用这些命令。 实验要求:
1、掌握别名的命名;
2、掌握shell中得通配符与文件名变量; 3、掌握输入输出重定向与管道的使用;
知 识 测 试(45-59)
操 作 题
1) # mkdir temp 2) # cd temp
3) # touch ztg1.txt ztg2.txt ztg3.txt ztg4.txt 4) # touch ztg11.txt ztg22.txt ztg33.txt ztg44.txt
5) # echo ―这是ztg@文本中的内容哦‖ > ztg1.txt ztg2.txt ztg3.txt ztg4.txt 6) # echo ―这ztg@@文本中的内容哦‖ > ztg1.txt ztg2.txt ztg3.txt ztg4.txt 7) # ls
显示当前目录下非隐藏文件和文件夹
显示当前目录下 ztg开头都所有文件 文件夹 显示当前目录下 8) # ls ztg* 9) # ls ztg?.txt
ztg后包含一个任意字符,后缀是txt都文件或文件夹 10) # ls ztg??.txt
显示当前目录下 ztg后包含两个个任意字符,后缀是txt都文件或文件夹 11) # ls ztg[1-4].txt
通配符代表字符为1到4,列出都所符合的文件或文件夹 12) # ls ztg[11-44].txt
文件或文件夹
通配符代表字符满足11到44,列出都所符合的
13) # ls *2*
显示所有文件名包含2都文件或文件夹
列出符合通配符要求都文件或文件夹 列出符合通配符要求都文件或文件夹,其中后缀任意14) # ls ztg[2-4]
15) # ls ztg[2-4].*
测试上面的命令,知道7-15条命令的意思,并将其写出。 选择题
1.在Linux操作系统中,使命令的执行结果直接引向另一文件,而不在屏幕上显示,这是系统的( b)机制。(选择一项)
a) 输入重定向 b) 输出重定向 c) 批处理 d) 管道
2.在Red Hat Linux系统中,要分页显示当前目录下的所有文件及目录的名称、所有者、大小以及权限和创建时间等信息,可以使用的命令是( d)。(选择一项)
a) b) c) d)
3.在Linux系统中执行命令“ls /etc >etcdir”,关于该命令的执行结果,以下说话正确的是(c )。(选择一项)
a) 在屏幕上显示命令“ls /etc”的执行结果并将其保存到etcdir文件中 b) 如果当前路径中etcdir文件不存在,则系统会报错
c) 如果当前路径中etcdir文件不存在,则命令执行中将建立该文件,并保
more ls –al ls –a |more more < ls –al ls –al | more
存命令“ls /etc”的执行结果到该文件中
d) 如果当前路径中etcdir文件存在,会将命令“ls /etc”的执行结果追加到该文件的末尾
4. 在Red Hat Enterprise Linux 5.0系统中,下列关于Shell脚本程序说法不正确的是(b)。(选择一项)
a) Shell脚本程序以文本的形式存储 b) Shell脚本程序在运行前需要进行编译 c) Shell脚本程序由解释程序解释执行
d) Shell脚本程序主要用于系统管理和文件操作,它能够方便自如地处理大量重复性的系统工作
5.在RHEL5系统中,当前目录下有a.txt和b.txt两个文件,a.txt文件内容为“GNU is Not UNIX”,b.txt文件内容为“GNU is GNU”,若执行“cat a.txt > b.txt”命令,b.txt文件的内容将会变为( a )(选择一项)
a) GNU is Not UNIX
GNU is GNU b) GNU is GNU
GNU is Not UNIX c) GNU is Not UNIX d) GNU is GNU
6.在RHEL5系统中,当我们执行“ll”时会看到和执行“ls -l”同样的输出结果,这是因为( c)。(选择一项)
a) ll是以长格式显示文件或目录的一个命令 b) ll是指向ls命令的一个特殊的符号链接 c) ll是通过alias命令设置的简化ls –l的一个别名 d) ll是Linux系统内核中的一个特殊函数
7.在Red Hat Enterprise Linux 5.0系统中,小王希望将他执行的ls命令的输
出结果保存在当前目录下文件output.ls中,以供日后进行分析和使用,但要求不覆盖原文件的内容,他应该使用的命令是( b)。(选择一项)
a) ls>output.ls b) ls>>output.ls c) ls< 8.在Red Hat Enterprise Linux 5.0系统中,下面关于shell环境变量配置文件的描述,正确的是( a )。(选择一项) a) 用户登录系统时,bash首先执行/etc/profile配置文件和/etc/profile.d/目录下的配置文件,这些配置文件对所有用户都有效 b) 用户登录系统时,bash首先执行.bash_profile文件和.bashrc文件,这些配置文件对所有用户都有效 c) 用户主目录下的.bashrc设置为每次登录时执行,而.bash_profile则为每次打开新的终端时执行 d) 执行用户主目录下的环境变量配置文件时,不可以重复设置用户登录时配置文件中已经设置的选项 9.在RHEL5系统中,要将ls命令的输出结果重定向到一个文件output.ls中,可以使用( c)命令。(选择一项) a) ls | output.ls b) output.ls>ls c) ls>output.ls d) ls 10.在Red Hat Enterprise Linux 5.0系统中,下列提高工作效率的功能中,( c)不是bash的功能。(选择一项) a) 命令行补齐 b) 别名 c) 使用鼠标复制和粘贴 d) 命令历史 11.在RHEL5系统中,( c )Shell环境变量的值表示用户当前所在的目录。(选择一项) a) HOME b) PATH c) pwd d) PS1 12.在一台Linux主机的shell环境下,小刘希望统计output.ls文件的信息并将结果附加输出到该文件中,他可以使用( d)命令完成这项任务。(选择一项) a) wc>output.ls>output.ls b) wc>output.ls>>output.ls c) output.ls>wc>>output.ls d) wc

