Linux题库1

一.选择题
1.在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(B)?
A.NID
B.PID
C.UID
D.CID
2.下面哪个目录存放用户密码信息(B)
A./boot
B./etc
C./var
D./dev
3.(D)不是流行的Linux操作系统。
A.Red Hat Linux
B.Mac OS
C.Ubuntu Linux
D.Red Flag Linux
4.关闭linux系统(不重新启动)可使用命令 (B) 。
A.Ctrl+Alt+Del
B.halt
C.shutdown -r now
D.reboot
5.用自动补全功能时,输入命令名或文件名的前1个或几个字母后按什么键?(B)
A.【Ctrl】键
B.【Tab】键
C.【Alt】键
D.【Esc】键
6.在vi中退出不保存的命令是?(AD)
A.:q
B.:w
C.:wq
D.:q!
7.下面哪个Linux命令可以一次显示一页内容?(C)
A.pause
B.cat
C.more
D.grep
8.pwd命令功能是什么? (C )
A.设置用户的口令
B.显示用户的口令
C.显示当前目录的绝对路径
D.查看当前目录的文件
9.文件权限读、写、执行的三种标志符号依次是(A).
A.rwx
B.xrw
C.rdx
D.srw
10.某文件的组外成员的权限为只读100rwx4;所有者有全部权限111/7;组内的权限为读与写110/6;则该文件的权限为(D).
A.467
B.674
C.476
D.764
11.改变文件所有者的命令为(C).
A.chmod
B.touch
C.chown
D.cat
12.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用(A).
A.tar -xvzf myftp.tar.gz
B.tar -xvz myftp.tar.gz
C.tar -vzf myftp.tar.gz
D.tar -xvf myftp.tar.gz
13.当运行在多用户模式下时,可以切换多少虚拟用户终端( B )
A.3
B.6
C.12
D.1
14.欲查询nginx是否有安装,可用下列那一指令(B)
A.rpm –ivh nginx
B.rpm -q nginx
C.rpm -U nginx
D.rpm -x nginx
15.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于配置,一般应将其放在(B)目录中.
A./dev
B./ect
C./bin
D./lib
16.在linux中观看内存(物理内存、交换空间)的使用情况的命令是(B)
A.top
B.free
C.last
D.lastcomm
17.观察系统当前进程的运行情况的命令是(C).
A.free
B.dmesg
C.top
D.last
18.如果执行命令chmod 746 file.txt,那么该文件的权限是(A)。
A.rwxr--rw-
B.rw-r--r--
C.--xr--rwx
D.rwxr--r--
19.如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是(B).
A.ls .txt
B.find –name “.txt”
C.ls –d .txt
D.find . “.txt”
20.什么命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性.(C)
A.ssh
B.netstat
C.ping
D.exit
21.退出交互模式的shell,应该输入什么?(C)
A.;
B.:q!
C.exit
D.quit
22.在创建文件夹时候,在其父目录不存在时候,添加的参数是?(D)
A.-m
B.-d
C.-f
D.–p
23.下列文件中,包含了主机名到IP地址的映射关系的文件是(C).
A. /etc/HOSTNAME
B. /etc/hosts
C. /etc/resolv.conf
D. /etc/networks
二.填空题
1.vi编辑器具有三种工作模式?
-命令模式
-编辑模式
-底线命令模式
2.nginx服务器进程配置文件是?
nginx.conf
3.在 Linux系统中,压缩文件后生成后缀为.gz文件的解压命令是?
gzip -rv filename #压缩文件为filename.gz
gzip -d filename.gz #解压缩文件去掉.gz后缀
4.在 Linux系统中,压缩文件后生成后缀为.tar文件的解压命令是?
tar -cf filename #压缩
tar -xf fielname.tar #解压缩
5.在 Linux系统中,压缩文件后生成后缀为.xz文件的解压命令是?
xz -d #解压缩
xz -z #压缩
6.WWW服务器是在Internet上使用最为广泛,它采用的是什么结构?
b/s 架构
7.nginx软件反向代理的配置参数是?
proxy_pass
8.nginx限制网站访问的配置参数是?
deny
9.如何给linux添加一个dns服务器记录
echo nameserver 114.114.114.114 >> /etc/resolv.conf
10.每月的,5,15,25天的晚上5点50重启nginx
50 17 5,15,25 * * /usr/bin/systemctl restart nginx
11.每周3到周5的深夜11点,备份/var/log /vmtp/
0 23 * * 3-5 /usr/bin/cp -r /var/log/
/vmtp/
12.每天早上6.30清空/tmp/内容
30 6 * * * /usr/bin/rm -rf /tmp/*
13.每个星期三的下午6点到8点的第5,15分钟执行命令 command


5,15 18-20 * 3 commadn
14.某文件的权限为:drw-r--r--,用数值形式表示该权限,则用八进制数110100100/644表示为? 该文件属性是?
可读可写--可读--可读
644
15.用来存放系统管理员使用的可执行命令目录是?
/usr/sbin/
/sbin
16.Linux的定时任务服务名是?
crontab
17.apollo用户远程登录服务器123.206.16.61的命令是?
ssh [email protected]
18.备份mysql数据库的命令是?
mysqldump -u root -p --all-databases > /tmp/db.dump
mysql -uroot -p < /tmp/db.dump
19.说说这些特殊符号含义: > >> #(井号) .(点) ..(两个点)
1.> 覆盖
2.>> 追加
3.# 注释
4.. 当前目录
5... 上级目录
20.入职新公司,老大让你在服务器上限制rm命令,当用户输入rm命令时候提示rm commandis not allowed to use.请问实现的步骤是?
alias rm=echo rm commandis not allowed to use.
21.把test.txt文件中的apollo修改为Apollo的命令是?
sed -i 's/trainning/oldboy/g' test.txt
sed -i 's/apollo/Apollo/g' test.txt
三.判断题
1.RedHat LINUX 安装时自动创建了根用户.(√)
2.能改变用户工作目录到根目录的命令是cd .(×) cd /
3.Linux中的超级用户为root,登陆时不需要口令.(×)
4.cat filename.txt | more可实现分页地查看一个大文件的内容.(√)
5.命令echo $HOME可以输出用户的家目录.(√)
9.RedHat Linux使用ls -al命令将列出当前目录中的文件和子目录名 .(×)
10.Linux系统包括虚拟终端6,图形界面终端有6个 .(×)
四.简答题
1.如何上传文件到Linux系统上,或从Linux上下载文件?(命令)
1.lrzsz sz rz
2.xftp
2.如何查杀进程?
1.ps -ef
2.kill
3.pkill
4.killall
3.chmod如何使用?
chmod 777 filename.txt
4.如何启动和停止某项服务?
systemctl start/stop nginx
5.DNS实际上是分布在internet上的主机信息的数据库,其作用是?
解析域名 > ip
6.Mysql在centos7上如何安装?
1.yum
2.rpm
3.编译安装
7.处于安全角度,如何启动redis?
1.更改端口
2.添加密码
3.# 指定配置文件启动redis
4.redis-server redis.conf
8.开发环境中,你如何保证本地环境和开发环境一致性?
pip freeze > requirements.txt
9.virtualenv是什么,如何使用?
1.虚拟解释器
2.1.创建
3.2.激活
10.virtualenvwrapper是什么?如何使用?
1.管理多个虚拟解释器
2.1.配置环境变量
3.2.workon等命令管理
11.redis哨兵是什么?
检测主从同步是否正常,可以自动分配新的主库
12.redis cluster是什么?
redis集群方案,提供了哨兵+主从功能
13.linux如何安装软件,请说出所有方式?
1.yum
2.rpm
3.源码
14.简述DNS进行域名解析的过程。
1.1.hosts文件
2.2.dns服务器
15.什么是静态资源,什么是动态资源?
1.图片/视频/html网页 静态资源
2.与数据库打交道的网页 动态资源
16.配置linux软件快捷方式的办法?有几种?怎么配置?
1.ln -s 目标文件 快捷方式
2.配置PATH
17.简述以下nginx配置的作用?
1.server {
2. listen 80; #端口
3. server_name 192.168.11.64; #域名或ip
4. #低级匹配 nginx域名访问路径
5. location / {
6. #包含语法,导入一个配置文件
7. include /opt/nginx1-12/conf/uwsgi_params;
8. #nginx接收到请求,转发给uwsgi服务器
9. uwsgi_pass 0.0.0.0:8000;
10. root html; #定义网页根目录
11. index index.html index.htm;
12. }
13. #低级匹配,nginx域名访问路径
14. #192.168.11.61/static/
15.     location /static{
16. #alias别名参数,配置资源访问路径,只能写在location中
17.        alias /opt/nginx1-12/static;   
18.}
18.Linux你如何管理进程?supversior怎么用?
1.supervisor管理
2.-easy_install supervsor
3.-在配置文件中添加任务
4.-启动supervisor
5.-supervisorctl管理进程
19.如何发布django项目?
nginx + uwsgi + supervisor + virtualenvwrapper
20.docker是什么?简述docker如何使用?常用命令有哪些?
1.-docker是linux容器技术
2.-安装docker,镜像,容器,仓库三大生命周期
21.备份恢复mysql
1.mysqldump -u root -p --all-databases > /tmp/db.dump
2.mysql -uroot -p < /tmp/db.dump
3.登录mysql,然后source /tmp/db.dump
22.redis相关
1.port
2.requirepass
3.daemonize yes
2017 linux
在本地的文件系统中下列哪些linux路径结构是无效的?(选择所有正确的)
a. //usr\zhang/memo
b. \usr\zhang\memo
c. /usr/zhang/memo
d. \usr/zhang/memo
答案 a b d
linux支持哪些编程语言( )
a.Perl
b.Python
c.C++
d.Fortran
答案 abcd
echo命令可以用来显示?( )
a. 参数
b. 文本字符
c. 过滤内容
d. shell 变量
答案 bd
谁是Linux的创始人( )
a. Turbolinux
b. AT&T Bell Laboratry
c. University of Helsinki
d. Linus Torvalds
答案:d
你想显示文件longfile的最后10行,下面那个命令是正确的( )
a、tail logfile
b、head -10 longfile
c、taid -d 10 longfile
d、head longfile
答案 a
下列那些叙述是正确的? (选择所有正确的)
a. 在DOS下可以用命令rawrite创建安装磁盘.
b. 在DOS下可以用命令dd创建安装磁盘.
c. 通常可以从可引导的CDROM中安装TurboLinux系统.
d. rawrite 可以在linux中运行.
答案 ac
哪些命令组合起来能统计多少用户登录系统(选择所有正确的.答案)
a.who | wc -w
b.who | wc -l
c.who | wc -c
d.who | wc
答案 bd
如果你对文件和目录的权限不确定,则不能用 __命令来检测权限.(选择所有正确的)
a. ps
b. ls -l
c. ck
d. chown
答案 acd
下面哪些环境变量是在Turbolinux shell下被定义的?( )
a. PATH
b. CD
c. PS1
d. TERM
答案 abc
创建一个用户帐号需要在/etc/passwd中定义哪些信息( )粗粝前途似海
a、login name
b、password age
c、default group
d、userid
答案 a c d
下面哪条命令可以显示交换内存( )
a、showmem
b、freemem
c、swap
d、free
答案 d
下面哪条命令可以显示用户默认设置( )
a、useradd -u
b、show defaults
c、show user defaults
d、useradd -D
答案 d
下面哪段定义了添加一个tar文件的信息( )
a、use the append command
b、use the add command
c、use the tar command with the -a switch
d、use the tar command with the -r switch
答案 d
在vi中下列哪些命令不能用来在光标前插入文本?(选择所有正确的)
a. p [text]
b. a [text]
c. i [text]
d. o [text]
答案 abd
关于linux下列说明哪些是正确的? (选择所有正确的)
a. Linux 是一个开放源码的操作系统.
b. Linux 是一个类 UNIX的操作系统.
c. Linux 是一个多用户的操作系统.
d. Linux 是一个多任务的操作系统.
答案 abcd
下面对Linux命令的描述哪个是正确的( )
a. 不是大小写敏感的
b. 都是大写的
c. 大小写敏感
d. 都是小写
答案 c
在vi编辑器里,命令”dd”用来删除当前?( )
a. 字
b. 字符
c. 变量
d. 行
答案 d
下列哪一个命令能被用来重定向管道的输出到标准输出和指定的文件中? ( )
a.cat
b.less
c.tee
d.wee
答案 c
spool文件系统放到什么位置( )
a、/proc
b、/spool
c、/var
d、/lpd
答案 c
下面哪个命令能去掉主引导信息里的内容( )
a、fdisk /mbr
b、format /mbr
c、mbr/format
d、mbr/replace
答案 a
在系统重建的时候,下面哪个参数能用来对mkfs命令检查坏块( )
a、-b
b、-e
c、-c
d、-check
答案 c
哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行?( )
a.grep ’????’ TESTFILE
b.grep ’....’ TESTFILE
c.grep ’^????$’ TESTFILE
d.grep ’^....$’ TESTFILE
答案 d
哪一个命令能用来删除当前目录及其子目录下名为‘core’的文件? ( )
a.find . -name core -exec rm ;
b.find . -name core -exec rm {} \ ;
c.find . -name core -exec rm {} -;
d.find . -name core -exec rm {} ;
答案 b
用标准的输出重定向(>)像”> file01”能使文件file01的数据
( )
a. 被复制
b. 被移动
c. 被覆盖
d. 被打印
答案 c
按_____键能中止当前运行的命令。( )
a. Ctrl-D
b. Ctrl-C
c. Ctrl-B
d. Ctrl-F
答案 b
一  单选题(共25题 每题2分 共 50分 )

Linux
1. 下面哪个Linux命令可以一次显示一页内容? 
A. pause 
B. cat 
C. more 
D. grep 
2. 怎样更改一个文件的权限设置? 
A. attrib 
B. chmod 
C. change 
D. file 
3.下面哪个参数可以删除一个用户并同时删除用户的主目录?
A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
4.下面哪条命令可以把f1.txt复制为f2.txt?
A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt > f2.txt
D. copy f1.txt | f2.txt
5.显示一个文件最后几行的命令是:
A. tac
B. tail
C. rear
D. last
6.如何快速切换到用户John的主目录下?
A. cd @John
B. cd #John
C. cd &John
D. cd ~John
7.如何在文件中查找显示所有以打头的行?
A. find * file
B. wc -l * < file
C. grep -n * file
D. grep ‘^*’ file
8.在ps命令中什么参数是用来显示所有用户的进程的?
A. a
B. b
C. u
D. x
9.如何删除一个非空子目录/tmp?
A. del /tmp/

B. rm -rf /tmp
C. rm -Ra /tmp/*
D. rm -rf /tmp/*
10.对所有用户的变量设置,应当放在哪个文件下?
A. /etc/bashrc
B. /etc/profile
C. ~/.bash_profile
D. /etc/skel/.bashrc
11.在vi中退出不保存的命令是?
A. :q
B. :w
C. :wq
D. :q!
12.使用什么命令检测基本网络连接?
A. ping
B. route
C. netstat
D. ifconfig
13.下面哪个命令可以压缩部分文件:
A. tar -dzvf filename.tgz *
B. tar -tzvf filename.tgz *
C. tar -czvf filename.tgz *
D. tar -xzvf filename.tgz *
14.什么命令解压缩tar文件?
A. tar -czvf filename.tgz
B. tar -xzvf filename.tgz
C. tar -tzvf filename.tgz
D. tar -dzvf filename.tgz
15 Linux文件权限一共10位长度,分成四段,第三段表示的内容是
A 文件类型
B 文件所有者的权限 
C 文件所有者所在组的权限
D 其他用户的权限
16 删除文件命令为
 A mkdir
 B rmdir
 C mv
 D rm
17 改变文件所有者的命令为 :
A chmod
B touch
C chown
D cat
18  在给定文件中查找与设定条件相符字符串的命令为:
A grep
B gzip
C find
D sort
19 建立一个新文件可以使用的命令为
A chmod
B more
C cp
D touch(指令改变档案的时间记录.)
20 在下列命令中,不能显示文本文件内容的命令是:
A more
B less
C tail
D join
21   哪个目录存放着Linux的源代码.
A /etc
B /usr/src
C /usr
D /home
22 对top命令描述正确的是
A  用于实时动态显示 Linux进程 的动态信息。
B  查看线程详情情况
C 查看进程名称
D 显示内存情况
23 Linux系统最少的挂载点有两个
A  一个是根挂载点home,另一个是swap
B  一个是根挂载点/,另一个是swap
C  一个是根挂载点boot,另一个是swap
D  一个是根挂载点user,另一个是boot
24 显示文件和目录由根目录开始的树形结构
A tree
B ls
C pwd
D ln
25  linux 查看并对外开放端口
A vi /etc/profile 
B cat /etc/sysconfig/net-work
C  more /etc/sysconfig/iptables 
D ps  aux
二 填空题( 共15题  每题2分  共计30分)
 1  前台起动的进程使用 Ctrl c 终止
 2  vi编辑器具有两种工作模式: 命令模式 和 输入模式
 3  可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位 ,表示 文件所有者 第三段占3位  表示对该文件的权限.
 4  在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc .
 5 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux .
 6  rm命令可删除文件或目录,其主要差别就是是否使用递归开关 -r或-R .
 7 mv 命令可以移动文件和目录,还可以为文件和目录重新命名.
 8 增加一个用户的命令是:adduser 或useradd .
 9 进行字符串查找,使用 grep 命令
10 查找文件的两种命令 locate  find
11 当前目录  ./  上层目录用什么表示 ../   主目录用什么表示 ~/    切换目录用什么命令  cd
12  查看文件内容有哪些命令可以使用   
         vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数
13  用什么命令对一个文件的内容进行统计?(行号、单词数、字节数) wc
14 怎么使一个命令在后台运行 &
15 终止进程用什么命令? 带什么参数? kill-9 pid
 三、判断题(共10题,每题1分,共10分)
1、RedHat LINUX 安装时自动创建了根用户。 ( 正确 )
2、能改变用户工作目录到根目录的命令是 cd .  ( 错误 )
3、Linux 中的超级用户为root,登陆时不需要口令。 ( 错误 )
4、cat filename.txt | more可实现分页地查看一个大文件的内容。 ( 正确 )
5、命令 # echo $HOME 可以输出用户的家目录。 ( 错误 )
6.、redhat 系统中,默认情况下根口令没有字符长短的的限制,但是必须把口令输入两次;如果两次输入的口令不一样,安装程  序将会提示用户重新输入口令。 ( 错误 )
7、pwd命令可用于确定当前目录。 ( 正确 )
8、find命令中可以复制查找到的文件到指定目录。 ( 正确 )
9、RedHat Linux 使用 ls -all 命令将列出当前目录中的文件和子目录名。 ( 错误 )
10、Linux系统包括虚拟终端,图形界面终端有 6 个。 ( 正确 )
四、判断题(共2题,每题5分,共10分
  1 请简述Linux操作系统有什么优点?
答:Linux的主要优点包括:
· 提供了先进的网络支持:内置TCP/IP协议;
·真正意义上的多任务、多用户作系统; 
·与UNIX系统在源代码级兼容,符合IEEE POSIX标准; 
·支持数十种文件系统格式; 
·开放源代码,用户可以自己对系统进行改进; 
·采用先进的内存管理机制,更加有效地利用物理内存。
 2  请简述LAMP环境搭建和LTMJ环境搭建代表什么?及说明LTMJ环境搭建的步骤?
  答:
      LTMJ测试环境搭建  Linux+Java+Tomcat+Mysql
      LAMP测试环境搭建 : Linux+Apache+MySQL+PHP