Linux复习题库-20200103

选择题

1. 下面哪个Linux命令可以一次显示一页内容?( C )
A. pause
B. cat
C. more
D. grep
解析:
more命令可以一页一页分屏显示文件的内容。与之类似的有less,head,tail命令。less是more的改进版,功能比more更强;head用于显示文件的开头部分;tail用于显示文件的末尾部分。
pause用于暂停终止程序的运行。
cat命令主要用于滚动显示文件内容或者把多个文件合并成一个文件。
grep命令用于查找文件中包含指定字符串的行。

2. 怎样更改一个文件的权限设置? ( B )
A. attrib
B. chmod
C. change
D. file
解析:
chmod命令用于修改文件的权限。
attrib命令用于修改文件的属性。
change指令包含chattr、chgrp、chmod、chown、chfn、chsh、chroot等,其中chattr命令用于改变文件属性、chgrp命令用于变更文件或目录的所属群组、chmod命令用于修改文件的权限、chown用于将指定文件的拥有者改为指定的用户或组、chfn用于改变finger命令显示的信息、chsh用于更改使用者 shell 设定、chroot用于改变根目录。
file可以辨识文件的类型。

3. 下面哪个参数可以删除一个用户并删除用户的主目录?( C )
A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
解析:
可以通过userdel -r来删除一个用户,同时删除用户的主目录。不存在A、B和C的语法。

4. 如何从当前系统中卸载一个已装载的文件系统( A )
A. umount
B. dismount
C. mount -u
D. 从/etc/fstab中删除这个文件项
解析:
使用umount命令可以卸载一个已经装载的文件系统。没有B选项的命令;没有C选项mount -u的用法。如果使用D选项的方法,属于暴力卸载法,会有权限问题,如果是使用成功也有大概率会导致各种系统错误。

5. 显示一个文件最后几行的命令是:( B )
A. tac
B. tail
C. rear
D. last
解析:
tail命令可以显示文件的末尾内容,加上具体的参数可以查看文件最后几行的内容。tac命令用于将文件行数反序输出,即第一行最后显示,最后一行先显示。rear是Linux的备份指令。last命令用于列出截止目前登录过系统的用户信息。

6. 如何快速切换到普通用户John的主目录下?( D )
A. cd @John
B. cd #John
C. cd &John
D. cd ~John
解析:
可以使用cd ~username命令快速切换到用户名为username的用户的主目录下。

7. 在ps命令中什么参数是用来显示所有用户的进程的?( A )
A. a
B. b
C. u
D. x
解析:
可以使用ps -a命令显示所有用户的进程。不存在B、C、D的用法。

8. 命令 kill 9的含义是:( D )
A. kills the process whose PID is 9
B. kills all processes belonging to UID 9
C. sends SIGKILL to the process whose PID is 9
D. sends SIGTERM to the process whose PID is 9
解析:
执行kill 9命令,系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该signal后,会先释放自己的资源,然后在停止。

9. 如何删除一个非空子目录/tmp?( B )
A. del /tmp/*
B. rm -rf /tmp
C. rm -Ra /tmp/*
D. rm -rf /tmp/*
解析:
可以使用B选项的方法删除空子目录。不存在A选项的命令,不存在C选项中的-Ra参数。D选项只是删除了tmp目录下的文件或者其他目录,没有删除tmp目录。

10. 下面那种写法表示如果cmd1成功执行,再执行cmd2命令?( A )
A. cmd1&&cmd2
B. cmd1|cmd2
C. cmd1;cmd2
D. cmd1||cmd2
解析:
A选项表示如果cmd1执行成功,再执行cmd2,如果cmd1执行失败,则cmd2不执行;B选项形式错误;C选项cmd1和cmd2都会被执行;D选项cmd1执行成功,还是需要执行cmd2;如果cmd1执行失败,则不执行cmd2.

11. 在vi中退出不保存的命令是?( D )
A. :q
B. :w
C. :wq
D. :q!
解析:
D表示退出不保存,即强制退出。A表示普通的退出;B表示保存修改内容,但不退出;C表示保存修改并退出。

12. 什么命令解压缩tar文件?( B )
A. tar -czvf filename.tgz
B. tar -xzvf filename.tgz
C. tar -tzvf filename.tgz
D. tar -dzvf filename.tgz
解析:
tar -xzvf filename.tgz表示解压tar文件。A选项表示打包文件,C表示列出压缩文件内容。D选项不存在。

13. 在使用mkdir命令创建新的目录时,在其父母路不存在时先创建父目录的选项是:( D )
A. -m
B. -d
C. -f 
D. -p
解析:mkdir如果带-p参数,表示可以创建多级目录。A选项中的-m表示设置文件模式,B选项和C选项不存在。

14. 对名为fido的文件用chmod 551 fido进行了修改,这它的许可权是( D )
A. -rwxr-xr-x
B. -rwxr--r--
C. -r--r--r--
D. -r-xr-x--x
解析:在权限中,可以用1表示--x,2表示-w-,3表示-wx,4表示r--,5表示r-x,6表示rw-,7表示rwx。则551表示r-xr-x--x,fido是文件,所以使用-,综上,许可权为-r-xr-x--x

15. 用ls -al命令列出下面的文件列表,()文件是符号连接文件
A. -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05. hello
B. -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbye
C. drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang
D. lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng
解析:
文件权限最前面的表示文件格式,-表示文件,d表示目录,l表示符号连接文件

16. Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将放在( C )目录中。
A. /bin
B. /etc
C. /dev
D. /lib
解析:/bin放置系统必备的执行文件;/etc下放置配置文件;/dev放置外部设置文件;/lib是默认存放的动态库。

17. 在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()命令实现。
A. # reboot
B. # halt
C. # reboot
D. # shutdown -r now
解析:
halt表示关闭正在使用的Linux系统,reboot表示重启但是并没有把内存中的信息写入硬盘。使用shutdown -r now可以在重启的同时把内存中的信息写入到硬盘

18. DHCP是动态主机配置协议的简称,其作用是可以将网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配( D )地址
A. 网络
B. MAC
C. TCP
D. IP
解析:
自动地分配IP地址。

填空题

1. 某文件的权限为:drw-r--r--,用数值形式表示该权限,这该八进制数为:644 ,该文件属性是目录。
解析:在权限中,可以用1表示--x,2表示-w-,3表示-wx,4表示r--,5表示r-x,6表示rw-,7表示rwx。则551表示r-xr-x--x。最前的字母表示文件的类型,d表示目录,-表示普通文件,l表示连接文件

2. 链接分为:硬链接和符号链接

3. 前台启动的进程使用Ctrl + C终止

4. 在Linux系统中,压缩文件后生成后缀为.gz文件的命令是gzip

5. rm命令可以删除文件或目录,其主要差别是是否使用递归开关-r或-R

6. 在Linux操作系统中,设备都是通过特殊的文件来访问。

7. 可以在标准输出上显示整年日历命令及参数是:cal -y

8. 常用于在Linux系统中编辑文档的命令是:vi或vim

9. Linux操作系统中,/sbin目录用于存放系统管理员使用的管理程序

10. Linux默认的系统管理员账号是:root

11. 在Linux系统中,命令区分大小写,在命令中,可以使用tab键来自动补齐命令

12. DHCP可以实现动态IP地址分配

13. 如果要在一个命令行上输入和执行多条命令,可以使用;来分隔命令

14. Linux操作系统是多用户操作系统,可以使用多用户同时登陆系统

15. LVM(Logical Volume Manager)的中文全称是逻辑卷管理器

简答题

1. 简述RPM和YUM软件仓库的作用
答:
RPM是为了简化软件安装的复杂度
YUM软件仓库是为了解决软件包之间的依赖关系

2. 什么是软链接和硬链接?区别是什么?
答:
硬链接:新建的文件是已经存在的文件的一个别名,但源文件删除时,新建的文件仍然可以使用。
软链接:也称为符号链接,新建的文件已“路径”的形式来表示另一个文件,和Windows的快捷方式十分类似,新建的软链接可以指向不存在的文件。
区别:
	1. 硬链接和原来的文件没有什么区别,而且共享一个inode号(文件在文件吸收上的唯一标识);而软链接不共享inode,e要e一所是一个特殊的inode,所以和原来的inode有区别
	2. 若原文件删除了,这该软链接时不可以访问了,而硬链接则可以访问
	3. 由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性

3. Linux有哪些常见的版本,分别有哪些优点?
答:CentOS、Mandriva、RedHat、Debian、Ubuntu。
CentOS优点:完全免费。
Mandriva优点:友好的操作界面,图形配置工具,庞大的社区技术支持
Red Hat优点:拥有数量庞大的用户,优秀的社区技术支持,许多创新
Debian优点:遵循GUN规范,优秀的网络和社区资源;强大的apt-get
Ubuntu:人气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期和技术支持

4. more和less命令;的区别是什么?
答:
	1. 操作:more不可以回去,就是不可以向前,只能向后,况且只能使用Enter和Space向后翻动。less使用vim的j,k键盘可以上下翻动,还可以使用上下箭头。
	2. 速度:less不必读整个文件,加载速度会比more更快
	3. 内容:less推出后,shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。

5. Linux的发展优势和存在的问题是什么?
答:
发展优势:开发源代码系统,Linux手到各国政府的大力支持,得到全球各大软硬件公司的支持,价格优势的安全性
存在问题:不熟悉Linux是企业用户不使用Linux桌面操作系统的首要原因,应用软件少,使用不方便。

6. Linux支持哪些文件类型?简述各类型的特点?
答:
	1. 普通类型
		它是最常见的一类文件,其特点是不包含有文件系统的结构信息,通常用户所接触的文件,如图形文件、数据文件、文档文件、声音文件等都属于这种文件。这种类型的文件按其结构可分为文本文件和二进制文件。
	2. 目录类型
		目录文件是用于存放文件名以及相关信息的文件。它是内核组织系统的基本节点。目录文件可以包含下一级目录文件或普通文件。在Linux中,目录文件是一种文件。但Linux的目录文件和其他操作系统中的“目录”的概念不同,它是Lii怒下文件的一种。
	3. 链接类型
		链接文件是一种特殊文件,实际上是指想一个真实存在的文件链接,类似于Windows下的快捷方式。链接文件的不同,它又细分为硬链接(Hard Link)文件和符号链接(Symbolic Link)文件
	4. 设备类型
		设备文件是Linux中最特殊的文件。正是由于它的存在,使得Linux系统可以十分方便地访问外部设备。Linux操作系统为外部设备提供一种标准接口,将外部设备视为一种特殊文件。用于可以像访问普通文件一样访问任何外部设备,使Linux系统可以很方便地适应不断发展的外部设备。通常Linux系统将设备文件存放在/dev目录下,设备文件使用设备的主设备号和次设备号来制定某外部设备。根据访问数据方式不同,设备文件可分为块设备和字符设备。
	5. 管道类型
		管道文件是一种很特殊的文件,主要用于不同进程的信息传递。但两个进程需要进行数据或信息传递时,可以使用管道文件。一个进程将需要传递的数据或信息写入管道的一端,另一进程从管道的另一端获得所需要的数据或信息,通常观看是建立在调整缓存中

7.  比较cat、vi命令的优点是什么?
答:cat命令的原含义为连接(concatenate),用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)
	vi是“visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样,它可以执行输出、删除、查找、替换、快操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的
	vi不是一个排版程序,它不像Word和WPS那样可以创造字体,样式,段落等其他属性进行编排,它只有一个文本编辑程序。
	vi没有菜单,只有命令,且命令繁多。
	vi有三种基本工作模式,命令行模式,文本输入模式和末行模式。

8. Linux根目录下存放哪些子目录?分别有什么作用?
答:
	1. /bin 存放二进制可执行命令目录
	2. /home 用户主目录的基点目录,默认情况下每个用户的主目录都设在该目录下,如默认情况下用户user01的主目录就是/home/user01
	3. /lib 存放标准程序设计库目录,又叫动态链接共享库目录,目录中存放的文件作用类似Windows下的.dll文件
	4. /etc 存放系统管理和配置文件目录
	5. /dev 存放设备特殊文件目录,如声卡文件、磁盘文件等
	6. /usr 最庞大的目录,存放应用程序和文件目录 
  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于Python复习题,你可以考虑以下几种方法来创建和使用: 1. 使用列表:你可以创建一个包含多个问题和答案的列表,每个问题和答案可以作为一个元组存储在列表中。例如: ```python questions = [("What is Python?", "Python is a high-level programming language."), ("What is a variable?", "A variable is a named location in memory used to store data."), ("How do you define a function in Python?", "You can define a function using the 'def' keyword.")] ``` 然后,你可以使用循环遍历列表并逐个显示问题和答案。 2. 使用字典:你可以创建一个包含问题和答案的字典,其中问题作为键,答案作为值。例如: ```python questions = {"What is Python?": "Python is a high-level programming language.", "What is a variable?": "A variable is a named location in memory used to store data.", "How do you define a function in Python?": "You can define a function using the 'def' keyword."} ``` 然后,你可以使用循环遍历字典并逐个显示问题和答案。 3. 使用类和对象:你可以创建一个Question类,每个Question对象包含一个问题和一个答案。例如: ```python class Question: def __init__(self, question, answer): self.question = question self.answer = answer questions = [Question("What is Python?", "Python is a high-level programming language."), Question("What is a variable?", "A variable is a named location in memory used to store data."), Question("How do you define a function in Python?", "You can define a function using the 'def' keyword.")] ``` 然后,你可以使用循环遍历Question对象列表并逐个显示问题和答案。 这些方法都可以根据你的需求来选择。你可以根据自己的喜好和项目要求来决定使用哪种方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wells Wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值