linux期末考试简答题

  • Linux的特点
  • Linux系统的启动引导步骤
  • 运行级(操作系统正在运行的功能级别)
  • shell功能
  • 在线帮助命令
    • (1)write
    • (2)wall
    • (3)mesg
    • (4)talk
    • (5)mail
  • Shell版本
  • 进入和退出vi编辑器的方法有那些?
  • shell脚本的执行有四种方法
    • (1)输入定向的执行方式
    • (2)以脚本名作为shell参数的执行方式
    • (3) 修改执行权限后直接执行方式
    • (4)当成shell命令直接执行
  • 如何把两个文件的内容合并成一个文件?
  • 环境变量与用户自定义变量有可何区别?
  • 什么叫重定向?有哪几种重定向方式?
  • 软连接与硬链接的区别
    • 硬链接:
    • 软链接(符号链接 )
  • 防火墙的功能有哪些?
  • Linux内核都有哪些结构,作用各是什么?
  • 嵌入式系统有哪些应用领域?嵌入式软件开发主要分几个步骤?
  • 如何把某一个服务加设到Linux防火墙中,作为信任的服务?
  • 如何清除系统中不用的默认账户?
  • 什么是远程管理,远程管理的方式有哪几种,各自的特点是什么?
  • 守护进程的作用:
  • MySQL数据库的客户端管理的模式方法主要有哪些,比较它们的性能,应用的客户端软件有哪些?
  • 说出建立NFS的工作步骤及相关命令。
  • NFS的特点
  • TAR安装步骤:
  • web服务特点
  • 如何启动和停止各种网络服务?
  • 查看系统中安装相关的http软件有那些?以及查看该软件的信息说明,并把该服务在多用户模式下和X窗口模式下设为系统启动时自动加载。
  • 如何把2019年的日历信息以邮件的形式发送给一个指定的用户?
  • 网络通信有几种方式,都在什么情况下适用?
  • Smb和Samba区别是什么?简述在Windows中访问Linux中的共享信息实现的方式及操作步骤。
  • FTP服务器的远程访问有哪几种方式,它们的各自特点是什么?
  • 如何建立个人Web站点。
  • 什么是NFS、SMB?它们之间的区别是什么?
  • RPM的好处

Linux的特点

1、开放性
2、多用户
3、多任务
4、良好的用户界面
5、设备独立性
6、提供了丰富的网络功能
7、可靠的系统安全性
8、良好的可移植性
9、兼容其他UNIX系统
10、支持多种文件系统

Linux系统的启动引导步骤

(1) 加载BIOS
(2) 进入GRUB
(3) 加载Linux Kernel
(4) 执行init
(5) 运行/etc/rc.d/rc.sysinit
(6) 执行/etc/inittab
(7) 执行默认级别中的所有Script
(8) 执行/bin/login程序

运行级(操作系统正在运行的功能级别)

0-停机
1-单用户模式
2-多用户,没有NFS
3-完全多用户模式(标准的运行级,文本字符界面)
4-没有用到(保留)
5-X窗口(图形界面)
6-重新启动
模式切换(X窗口下切换到字符终端
alt+ctrl+功能键Fn,n=1~6就可以进入字符操作页面
从字符界面进入X窗口界面
输入startx或init 5命令
从X窗口进入字符界面
输入init 3命令)

shell功能

命令解释器或者高级程序设计语言

在线帮助命令

man
–help
info
whatis
常用的网络通信命令

(1)write

功能:用来实时给某用户发送消息。

(2)wall

功能:以广播形式向所有用户发送消息。
格式:wall message

(3)mesg

功能:设置消息的禁止和允许。
格式:mesg [y|n]
条件:一般对于root及同名用户禁止消息无效。

(4)talk

功能:以全双工的方式实时和某用户交流。
格式:
talk username [tty] //请求方
talk username //应答方

(5)mail

撰写和发送邮件

X-window系统的主要特征
(1)X-window系统具有网络操作的透明性
(2)支持许多不同风格的操作界面
(3)X-window系统不是操作系统必须的构成部分
(4)X-window系统现在是开源项目,可以通过网络或者其他途径免费获得源代码

Shell版本

1、Bourne Shell是AT&T Bell实验室的Stephen Bourne 为AT&T的UNIX开发的,它是其他Shell的开发基础,也是各种UNIX系统上最常用、最基本的shell。
2、C-shell是加州伯克利大学的Bill Joy为BSD UNIX开发的,它与sh不同,主要模拟C语言。Korn shell是AT&T实验室的David Korn开发的,它与sh兼容,但功能更强大。
3、Korn shell 是AT&T实验室的David Korn 开发的,它与sh兼容,但功能更强大。
4、Bash是Linux系统中使用的主流Shell,它是Bourne Again SHell的缩写,Bash是由Bourne shell发展而来的。

进入和退出vi编辑器的方法有那些?

答:
进入vi编辑器方法有:
打开并进入vi编辑器:“vi”
打开以filename命名的文件,光标停在第n行行首:“vi +n filename”
打开filename文件,光标停在最末行行首:“vi + filename”
系统瘫痪后恢复filename文件:“vi –r filename”
从文件中找出“词”第一次出现位置,光标停在该行的行首:“vi +/词 filename”
Vi编辑器退出的方法
:w<回车> 把编辑缓冲区的内容写到编辑的文件中
:w filename<回车> 把编辑缓冲区的内容另存为一个名为filename的文件

:q<回车> 退出,如果没有任何修改可以直接退出
:wq<回车> 存盘后退出
:q!<回车>强行无条件退出,丢弃缓冲区内容
vi编辑器的工作方式有哪些?相互之间如何切换?
命令模式、插入模式、底行命令模式三种
命令模式转换底行命令模式按“:”
命令模式转换输入模式按i、a、o等键
其他模式转换到命令模式按ESC

shell脚本的执行有四种方法

(1)输入定向的执行方式

sh < 脚本名

(2)以脚本名作为shell参数的执行方式

sh 脚本名 [参数]

(3) 修改执行权限后直接执行方式

chmod a+x test

./test

(4)当成shell命令直接执行

cp test /bin

test

如何把两个文件的内容合并成一个文件?

答:
如果两个文件名分别为f1、f2,可以把f2文件内容附加到f1后面,命令如下:
cat f2 >> f1
也可以把f1、f2内容合并成一个新文件f3,命令如下:
cat f1 > f3
cat f2 >> f3

环境变量与用户自定义变量有可何区别?

答:
Shell环境变量的作用是定制Shell的运行环境,并保证Shell命令的正确执行。它又分成可写和只读两大类。
用户自定义变量在Shell脚本中使用,它们拥有临时的存储空间,在程序执行过程中其值可以改变。

什么叫重定向?有哪几种重定向方式?

答:
在默认的情况下,每条命令都是从键盘读取输入,并将输出和错误消息发送到显示屏上。通过使用Linux/Unix中文件重定向命令,可以将命令的输入、输出以及错误消息重定向到其他文件中。
重定向方式有以下几种:
输入重定向命令
command < input-file
输出重定向命令
command > output-file
输出附加定向命令
command >> output-file
标准错误重定向命令
command 2> error-file

软连接与硬链接的区别

硬链接:

ln 源文件 创建的目标链接文件
注意:不能对目录文件做硬链接;不能在不同的文件系统之间做硬链接。
创建的硬链接文件和源文件节点号相同。
(1)创建的硬链接文件命名可以和源文件名不同。
(2)源文件删除了,而链接文件仍具有原来特性。
(3)创建的硬链接文件属性和源文件相同。
(4)更改源文件或链接文件属性,则全部更改。

软链接(符号链接 )

类似于Windows系统中的快捷方式
ln –s 源文件 创建的目标链接文件
软链接是一个新文件,它与目标文件有不同的节点号;
(1)软链接可以对目录文件做符号链接,也可以在不同文件系统之间做符号链接;
(2)删除源文件或目录时,不会删除链接,但链接失效;
(3)软链接的大小是其链接文件的路径名中的字节数。
(4)在目录长列表中,符号链接作为一种特殊的文件类型显示出来,其第一个字母是l。

防火墙的功能有哪些?

答:
(1) 防火墙是网络安全的屏障
(2) 防火墙可以强化安全策略
(3) 对网络存储和访问进行监控和审计
(4) 防止内部信息的外泄

Linux内核都有哪些结构,作用各是什么?

答:
Linux 内核的结构分成 3 层,其结构及作用主要有:
(1) 系统调用接口
系统调用接口在最上面,实现了一些基本的功能,例如 read 和 write。
(2) 内核代码
内核代码位于系统调用接口下面,它可以更精确地定义为独立于体系结构的内核代码。这些代码是 Linux 所支持的所有处理器体系结构所通用的。
(3) 依赖于体系结构的代码
这些代码在内核空间的最下面,构成了通常称为 BSP(Board Support Package)的部分。这些代码用作给定体系结构的处理器和特定于平台的代码。
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。

嵌入式系统有哪些应用领域?嵌入式软件开发主要分几个步骤?

答:
嵌入式技术有着广泛的应用前景,它可以渗透于人们生活和工作的诸多领域,如智能公路、虚拟机器人、家政系统、工业控制、电子商务、数码设备、卫星定位及环境工程等等。
嵌入式软件开发主要分如下几个步骤:建立交叉开发环境、交叉编译和连接、重定位和下载、联机调试。

如何把某一个服务加设到Linux防火墙中,作为信任的服务?

答:
首先作为信任的服务,就是允许该服务通过防火墙,Linux中允许某一个服务通过防火墙有多种方法:
例如字符终端方式允许mysql服务通过防火墙,其命令为:
firewall-cmd --enable service=mysql
或者开放ssh的端口号,允许mysql服务通过防火墙,其命令为:
firewall-cmd --add-service=mysql

firewall-cmd --add-port=3306/tcp

如何清除系统中不用的默认账户?

答:
一般情况下,一个规范的系统提供的系统不用的默认账户都需要删除掉,删除不用的账户有多种方式,一般可以查询/etc/passwd文件可以看到系统中默认的其他账户,如bin账户,删除该账户有两种方法:
userdel bin
或编辑/etc/passwd文件,把不用的专户账户前加上“#”注释掉,使该账户失效。

什么是远程管理,远程管理的方式有哪几种,各自的特点是什么?

答:
远程管理是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术,这里的远程不是字面意思的远距离,一般指通过网络控制远端电脑,控制被控端电脑进行操作似乎是在眼前的电脑上进行的,实质是在远程的电脑中实现的。
远程管理的方式主要有三种:
(1)字符终端方式的远程管理:客户端安装客户端软件,通过终端命令方式操作,该方式效率高,速度快!如Telnet或SSH。
(2)Web方式的远程管理:通过服务器端安装Web方式的软件,客户端通过浏览器访问服务器进行远程管理,如Webmin软件。
(3)图形界面即远程桌面方式的远程管理:需要服务器端启动远程桌面服务,客户端安装并运行远程桌面客户端软件来实现远程桌面,如VNC。
相对来说SSH效率高、安全、响应快、稳定。而VNC操作方面,但受到网速、用户数量等限制。

守护进程的作用:

使用好守护进程它可以使我们的日常繁琐工作变得轻松简单,同样守护进程也是黑客攻击对象,因为它在后台定期运行,使用户察觉不到。
守护进程配合shell编程,设计出适合用户自己的新功能,大大地提高了工作效率。
守护进程是在后台执行,所以系统在执行守护进程后,都会给创建该守护进程的用户发送一个邮件,来说明该守护进程的执行情况
程序和进程概念的比较
(1)程序只是一个静态的指令集合,而进程是一个程序的动态执行过程,它具有生命期,是动态产生和消亡的。程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。
(2)程序和进程无一一对应的关系。一方面,一个程序可以由多个进程所共用,即一个程序在运行的过程中可以产生多个进程;另一方面,一个进程在生命期内可以顺序的执行若干个程序。

MySQL数据库的客户端管理的模式方法主要有哪些,比较它们的性能,应用的客户端软件有哪些?

答:
MySQL数据库的客户端管理的模式方法主要有三种方式
(1)字符终端命令方式:需要客户端安装MySQL客户端命令软件,该操作通过命令实现,相对专业。
(2)Web方式:需要MySQL服务器端安装phpMyAdmin服务器端软件,另外需要PHP支持及启动Web服务器。
(3)图形界面方式:客户端需要安装图形界面软件如:Navicat for mysql,相对操作而言,该方式比较简单。

说出建立NFS的工作步骤及相关命令。

答:
(1) 实现NFS服务功能必须安装相关软件包,并启动该服务。启动NFS服务命令如下:
systemctl start rpcbind
systemctl start nfs

(2) 主机对所提供的共享文件下放权限。
在设置了NFS共享目录并正确启动NFS服务后,可以利用showmount命令查看NFS共享目录状态。
showmount -ae hostname

(3) 客户机针对主机下放的权限把远程文件挂载到本地目录上。
扫描某一主机所提供的NFS共享的目录时,就使用命令如下:
showmount -e IP
挂载NFS服务器中的共享目录,命令如下:
mount 主机IP:主机共享目录 本地共享目录

NFS的特点

(1)不占本地工作站的磁盘空间。
(2)通过同步写磁盘可以实现分布式处理功能。
(3)利用字符命令方式,高性能,可灵活配置。
(4)扩充新的资源或环境时不需要改变现有的工作环境。
(5)CDROM和USB等存储设备可以在网络上面被其他计算机使用。
(6)home目录可以放在NFS服务器上。

TAR安装步骤:

(1) 释放TAR包
(2) 查看并阅读包内附带的软件安装说明
(3) 进行编译准备:./configure
(4) 进行编译:make
(5) 进行软件安装:make install
(6) 清除临时文件

web服务特点

(1)图形化的,易于导航
(2)与平台无关
(3)分布式的
(4)动态的,交互的

如何启动和停止各种网络服务?

答:
使用如下命令来控制网络服务。
systemctl [status/start/stop/restart/reload] name.service
启动:
systemctl restart name.service
停止:
systemctl stop name.service

查看系统中安装相关的http软件有那些?以及查看该软件的信息说明,并把该服务在多用户模式下和X窗口模式下设为系统启动时自动加载。

答:
查看系统中安装相关的http软件有那些,命令如下:
rpm -q | grep http

上述命令的查询结果,找到http软件包名,再查看该软件包的信息说明,命令如下:
rpm -qi 该软件包名

把该服务在多用户模式下和X窗口模式下设为系统启动时自动加载
可以使用chkconfig命令,其中3和5分别代表多用户模式和X窗口模式
chkconfig 35 httpd.service on
或者利用systemctl命令
systemctl enable httpd.service

如何把2019年的日历信息以邮件的形式发送给一个指定的用户?

答:
首先制作一个2019年的日历文件,命令如下:
cal 2019 > 2019.txt

再把该文件以邮件的形式发送个如a用户,命令如下:
mail -s sendfile a < 2019.txt

网络通信有几种方式,都在什么情况下适用?

答:
对于多用户的操作系统中,在一台主机上的不同终端用户之间可以方便地收发信息。
双方同时在线时,常用以下两种方式:
点对点:write
广播:wall
另一方不在线时,可以采用mail邮件方式。

对于不同主机之间,最好采用该用户先远程登录到对方主机上,才能进行相互间通信。

Smb和Samba区别是什么?简述在Windows中访问Linux中的共享信息实现的方式及操作步骤。

答:
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
Windows中访问Linux中的共享信息实现的方式是SMB方式,其操作步骤为:
(1)Linux下安装与启动Smb服务
(2)Linux下Smb服务的配置,配置共享目录及其权限
(3)设置samba访问密码
(4)在Windows系统中访问Linux系统的Samba共享

FTP服务器的远程访问有哪几种方式,它们的各自特点是什么?

答:
FTP服务器的远程访问方式有三种方式:
(1) FTP字符终端方式
(2) 专用客户端软件

如何建立个人Web站点。

答:
要开通个人网站功能需要root用户进行配置,其操作步骤如下:
(1) 配置文件
(2) 用户创建个人Web站点
(3) 测试发布的个人站点

什么是NFS、SMB?它们之间的区别是什么?

答:
NFS(Network File System)网络文件系统,多用于Unix/Linux操作系统中,它是连接在网络上的计算机之间共享文件的一种方法,在这种系统上的文件就如同在本地计算机上的硬盘驱动器上一样,类似于Windows系统上的“网上邻居”,但NFS文件系统更适合于字符命令方式完成网络之间的文件共享。
SMB是Server Message Block的简写,是一个高层协议,这个协议用于共享文件,共享打印机,共享串口等用途。我们通过这个协议实现Linux和Windows操作系统间文件共享。
它们之间的主要区别就是NFS是实现Linux系统间的文件共享,而SMB是实现Linux和Windows系统间文件共享。

RPM的好处

RPM包具有强大的软件包管理能力
(1)可提供快速的安装,减少编译安装的错误困扰
(2)维护系统要比以往容易的多
(3)可以进行功能强大的软件包查询和验证工作
(4)如果需要进行软件包升级,在升级的过程中,RPM会对配置文件进行特别处理,不会丢失以往的定制信息。

Linux期末考试简答题相关推荐

  1. linux期末vi简答题,Linux操作系统期末练习题lym

    71.进程可以忽略大部分信号,但下列信号中()不能忽略 A.SIGBORT B.SIGILL C.SIGQUIT D.SIGKILL 72.调用exec函数会将原来设置为要捕获的信号都更改为() A. ...

  2. 简述中断处理的6个步骤_计算机组成原理期末考试简答题重点分解

    一.简答题 1.试述浮点数规格化的目的和方法. 答:浮点的规格化是为了使浮点数尾数的最高数值位为有效数位.当尾数用补码表示时,若符号位与小数点后的第一位不相等,则被定义为已规格化的数,否则便是非规格化 ...

  3. 数据库期末考试简答题背诵

    简答题默写 数据 描述事物的符号记录称为数据 数据库 数据库是长期存储在计算机内,有组织.可共享的大量数据的集合.数据库中的数据按照一定的数据模型组织.描述和存储,具有较低的冗余度,较高的数据独立性. ...

  4. 操作系统期末考试简答题汇总(全、附带答案)

    题目来源于专业老师网课的课后提问,答案也是相对标准,对复习考试用处较大. 1.OS的作用是什么? 1.操作系统作为用户与硬件系统之间的接口. 2.操作系统作为资源的管理者. 3.操作系统实现了对资源的 ...

  5. 金融工程期末考试简答题

    如何理解金融工程的内涵? 1.金融工程的根本目的是解决现实生活中的金融问题.通过提供各种创造性的解决问题的方案,来满足市场丰富多样需求. 2.金融工程的主要内容是设计.定价与风险管理.产品设计与解决方 ...

  6. 中断原理在计算机中的应用,计算机组成原理期末考试简答题重点

    6.DMA方式和程序中断方式比较有什么不同? DMA:采用内在和外设直接数据交换的方式,只有当有一段数据传送时才会请求CPU中断,减少了CPU的负担. 程序中断:只适用于简单的少量外设的计算机系统,会 ...

  7. 计算机网络期末考试简答题

    一.描述ARP协议的工作机制 1.每台主机都会在自己的ARP缓冲区中建立一个ARP列表以表示IP地址和MAC地址的对应关系. 2.当源主机需要将一个数据包要发送到目的主机时会首先检查自己ARP列表 ...

  8. 2018java二级考试大纲_2018年全国计算机二级java考试简答题练习二

    2018年全国计算机二级java考试简答题练习二 1.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 答:接口可以继承接 ...

  9. linux面试题中的简答题,[计算机]linux面试题简答题部分.doc

    [计算机]linux面试题简答题部分 linux面试题(简答题部分)2 简述进程的启动.终止的方式以及如何查看进程?答:启动进程的方式分为手动启动和自动启动两种方式,其中手动启动的方法用service ...

  10. 简述计算机图形的图形应用主要有哪些,5计算机图形学考试简答题复习.doc

    5计算机图形学考试简答题复习 计算机图形学考试简答题复习 1.简述计算机动画的概念,它经历了哪几个阶段的发展?(2分) 计算机动画是指采用图形与图像的处理技术,借助于编程或动画制作软件生成一系列的景物 ...

最新文章

  1. 实战 用户登录、session校验、分布式存储session
  2. SpringSecurity加密认证
  3. 电脑扫描二维码_线上分享 | 网络工作坊:平板电脑工作术
  4. Spring3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
  5. [leetcode]63. 不同路径 II
  6. iOS 颜色选择器 仿ps 调色板
  7. sts 工具下载与安装
  8. 200行代码实现推流到直播平台
  9. nanomsg笔记--通信协议与传输协议
  10. 电吉他弦距测试软件,测吉他弦距的简单方法
  11. java date 时分秒_java Date获取年月日时分秒的实现方法
  12. 本科计算机 在职研究生想读英语,想读在职研究生但是英语成绩不好怎么办?...
  13. linux_SIGCHLD信号-子进程回收
  14. 室外管线lisp_利用Autocad lisp进行地下管线成果表制作方法的研究
  15. 替换数据库某个字段中部分字符串
  16. Windows Server 2008 R2 安装SP1补丁出错(0x800f0818)
  17. java修炼三层境界
  18. rman-20207
  19. 802.11n采用的关键技术
  20. 2023免费版电脑视频剪辑软件会声会影

热门文章

  1. SAP FICO全解析之-货币换算比率
  2. Daemon Tools 4.x 或SPTD.SYS导致Windows不能启动的问题的解决方案
  3. 分库分表会带来读扩散问题?怎么解决?
  4. vue 数组 unshift push shift pop
  5. java高并发唯一订单号_高并发下唯一订单号生成器--雪花算法
  6. Java如何解决模糊查询(数据库SQL语句,报表开发工具)
  7. excel常用快捷键详解
  8. 微信小程序根据用户当前位置并打开地图选择周边地址,完成外卖地址选择并计算距离
  9. LABVIEW语音识别
  10. R语言中的Factor到底是什么?