选择题
1.在Linux中,file.sh文件的权限为-rw-r–r-x, 其对应权限用数值形式表示为( A )
A.645 B.643 C.775 D.745
解析:
-rw-r–r-x:- 110 100 101 - ->- 645
2.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在( C )目录中
A./bin B./etc C./dev D./lib
解析:
/bin 可执行文件,binary,用户命令
/etc 配置文件
/dev device,设备文件因为在这个目录中包含了所有linux系统中使用的外部设备。它实际上是一个访问这些外部设备的端口。
/lib library,库文件和内核模块文件,这个目录是用来存放系统动态连接共享库的。
3.如果你使用一个普通账户telnet远程登录到linux系统中,如何改变身份以root权限管理系统?(B)
A.chgrp B.su C.chusr D.chmod
解析:
charp:更改组
su:切换用户
chusr:更改用户
chmod:更改文件或目录的权限
4.vi编辑器中,删除一行的命令是?(B)
A.rm B.dd C.yy D.pp
解析:
rm:删除文件或目录时使用
yy:复制一整行
pp:粘贴
5.linux下,指定文件file1为所有用户可读,可写,可执行,执行命令:_1。修改file1的拥有者为test,拥有组为user,执行命令:_2。(C)
A.chmod 776,chown test
B.chmod 777,chown user
C.chmod 777,chown test
D.chmod 778,chown user
解析:
可读,可写,可执行,为rwx。所有用户都有,所以为-rwxrwxrwx,chmod 777
更改用户,用户组:chown test:user
6.文件操作的唯一依据是?(C)
A.文件名 B.文件句柄 C.物理地址
解析:
文件句柄是唯一标识,相当于id
7.如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是(C)
A.ls -d.txt B.ls .txt C.find -name“.txt” D.find“.txt”
解析:
ls只能只能找出当前目录下的文件
find 可以找出当前目录以及子目录下所有的文件
8.写出linux命令: 在当前目录及其子目录所有的.cpp文件中查找字符串"example", 不区分大小写?(D)
A.grep -i example ./ * .cpp
B.grep -v example ./ * .cpp
C.grep -i -v example . / * .cpp
D.grep -i -r example ./ * .cpp
解析:
-i ignore 忽略大小写
-r recursion 递归
9.Linux文件权限一共10位长度,分成四段,第三段表示的内容是 (C)。
A.文件类型 B.文件所有者的权限 C.文件所有者所在组的权限 D.其他用户的权限
解析:
第一段表示文件类型
第二段表示文件所有者的权限
第三段表示文件所有者所在组的权限
第四段表示其他人的权限
10.Linux系统中某个可执行文件属于root并且有setid,当一个普通用户 mike运行这个程序时,产生的进程的有效用户和实际用户分别是?(A)
A.root mike B.root root C.mike root D.mike mike E.deamon mike F.mike deamon
解析:
setuid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。
因此当程序设置了setid权限位时,普通用户会临时变成root权限,但实际用户任然是原来的mike。