以下哪一个是linux内核的稳定版本( )
A.2.5.24 B. 2.6.17 C. 1.7.18 D. 2.3.20
怎样显示当前目录( )。
A. pwd B. cd C. who D. ls
如何删除一个非空子目录 /tmp( )。
A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/*
下面哪个系统目录中包含Linux使用的外部设备( )。
A. /bin B. /dev C. /boot D. /home
在vi编辑器中的命令模式下,键入( )可在光标当前所在行下添加一新行
A. O B. o C. i D. a
假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是( )
A.fileB也随之被删除 B. fileB仍存在,但是属于无效文件
C. 因为fileB未被删除,所以fileA会被系统自动重新建立
D. fileB会随fileA的删除而被系统自动删除
C. 因为fileB未被删除,所以fileA会被系统自动重新建立
如果执行命令 #chmod 746 file.txt,那么该文件的权限是( )。
A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r—
用ls –al 命令列出下面的文件列表,是符号连接文件的是( )
A.brwxr--r-- 1 hel users 7 Sep 12 08:12 cheng B.drwxr--r-- 1 hel users 7 Sep 12 08:12 cheng
C.crwxr--r-- 1 hel users 7 Sep 12 08:12 cheng D.lrwxr--r-- 1 hel users 7 Sep 12 08:12 cheng
文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )
A.chmod a+x, g+w exer1 B.chmod 765 exer1
C.chmod o+x exer1 D.chmod g+w exer1
一下哪个环境变量表示当前路径( B )。
A. PATH B. PWD C. HOME D.ROOT
2. 什么是位置变量?shell的变量类型有哪些种?
位置变量是指命令行上传递给程序的参数。 Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量
位置变量是指命令行上传递给程序的参数。
Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量
1. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
vi编辑器的工作模式有三种:命令模式、输入模式、末行模式。 在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式
Vi的工作模式有三种:命令模式、输入模式、末行模式。
在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。
3、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)
#!/bin/bash #(1)
dir=$1 #(2)
if [ -d $dir ] #(3)
then
cd $dir #(4)
for file in *
do
if [-f $file ] #(5)
then
cat $file #(6)
echo “end of file $file”
fi
done
else
echo “bad directory name $dir”
fi
(1)表示此脚本使用 /bin/bash命令来解释执行
(2)将位置变量1赋值给变量dir
(3)如果dir所指为目录
(4)当前目录改为dir
(5)如果循环变量file所指是普通文件
(6)显示文件file的内容
程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息
答:#(1)使用/bin/bash解释脚本
#(2)将位置变量1赋值给变量dir
#(3)如果dir所指为目录
#(4)将当前目录改为dir
#(5)如果循环变量file所指是普通文件
#(6)显示文件file的内容 6分