linux开发面试题及答案
一、单项选择题(每题2分,共20分)
1.在Linux系统中,用于切换用户的命令是()
A.suB.sudoC.useraddD.passwd
2.以下哪个命令可以查看当前目录下的文件和目录列表()
A.cdB.pwdC.lsD.mkdir
3.Linux系统中,文件权限的表示方法中,rwx分别代表()
A.读、写、执行B.写、读、执行C.读、执行、写D.执行、读、写
4.用于创建新目录的命令是()
A.rmdirB.mkdirC.touchD.cp
5.若要将文件file1复制到目录dir1中,命令正确的是()
A.cpfile1dir1B.mvfile1dir1C.cp-rfile1dir1D.mv-rfile1dir1
6.查看进程信息的命令是()
A.psB.topC.killD.free
7.用于解压.tar.gz文件的命令是()
A.tar-xvfB.tar-zxvfC.tar-cvfD.tar-czvf
8.修改文件权限的命令是()
A.chownB.chgrpC.chmodD.umask
9.在vi编辑器中,从编辑模式切换到命令模式,需要按()键
A.EnterB.EscC.ShiftD.Ctrl
10.以下哪个环境变量用于指定用户的主目录()
A.PATHB.HOMEC.SHELLD.PWD
二、多项选择题(每题2分,共20分)
1.以下属于Linux常用文件系统的有()
A.ext4B.NTFSC.FAT32D.xfs
2.以下哪些命令可以用于查找文件()
A.findB.grepC.locateD.whereis
3.关于Linux中的用户和用户组,以下说法正确的是()
A.一个用户可以属于多个用户组
B.用户组可以包含多个用户
C.root用户是系统管理员,拥有最高权限
D.用户的密码存储在/etc/passwd文件中
4.以下哪些命令可以用于终止进程()
A.killB.killallC.pkillD.top
5.以下关于shell脚本的说法正确的是()
A.可以使用!/bin/bash作为脚本的开头
B.变量不需要事先声明
C.可以使用if-then-else语句进行条件判断
D.可以使用for循环进行迭代操作
6.在Linux系统中,以下哪些命令可以用于网络配置()
A.ifconfigB.ipC.netstatD.ping
7.以下哪些是Linux系统下的文本编辑器()
A.viB.vimC.emacsD.gedit
8.关于文件权限,以下说法正确的是()
A.文件所有者可以拥有所有权限
B.所属组用户的权限由文件所有者分配
C.其他用户的权限通常是有限的
D.可以使用数字表示文件权限
9.以下哪些命令可以用于查看系统日志()
A.cat/var/log/messagesB.tail-f/var/log/syslogC.dmesgD.journalctl
10.以下属于Linux系统服务管理命令的有()
A.systemctlB.serviceC.chkconfigD.init
三、判断题(每题2分,共20分)
1.Linux系统区分大小写。()
2.rm命令删除文件后可以通过回收站找回。()
3.在Linux中,所有文件和目录都在根目录“/”下。()
4.chown命令只能用于修改文件所有者。()
5.管道符“|”可以将前一个命令的输出作为后一个命令的输入。()
6.一个用户只能属于一个用户组。()
7.top命令可以实时查看系统资源使用情况。()
8.编写shell脚本时,必须要有执行权限才能运行。()
9.Linux系统下不能识别NTFS文件系统。()
10.service命令是CentOS7及以上版本管理系统服务的主要命令。()
四、简答题(每题5分,共20