Linux期末复习简答题

1.简述GCC编译器的工作流程,并说明每步执行的内容。
GCC的编译过程分为四个步骤,分别是预处理,编译,汇编和链接。预处理阶段主要处理源代码中以”#“开头的预编译指令和一些注释信息;编译阶段GCC会对经过预处理的文件进行语法、词法和语义分析,确定代码实际要做的工作,若检查无误,则生成相应的编码代码文件;汇编阶段将编译后生成的汇编代码转换为机器可以执行的命令;链接的过程是组装个个目标文件的过程,在这个

2.vi有几种工作模式?各模式可实现什么功能?
vi有三种工作模式,分别是:命令模式,插入模式和底行模式
命令模式可执行光标移动,删除,复制,粘贴等操作
插入模式可实现文本编辑操作;
底行模式可实现退出、查找等功能

3.什么是工作目录、什么是用户主目录 ?

4.举例说明cat、more和less命令的用法。
cat的功能为将文件中的内容打印到输出设备
cat 文件名
more命令用于分页显示文件内容
more 【文件名】

5.举例说明怎样对文件进行压缩和备份?

6.Linux下主要有哪些类型文件?

7.如何编辑一个shell脚本、shell脚本的执行方式有哪些?
shell执行方式有两种,一种是将脚本本身作为一个可执行文件,若想执行该脚本程序,需要确保该文件可执行。第二种方法是将脚本文件作为一个参数,通过Shell解释器对其进行解析,

8 简述kill()函数的功能,并对其参数pid进行详细说明。
pid>0,则发送信号sig给进程号为pid的进程
pid=0,则发送信号sig给当前进程所属组的所有进程
pid=-1,则发送信号sig给除1号进程与当前进程的所有进程
pid<-1,则发送信号sig给属于进程组-pid的所有进程

9.简单说明程序和进程的区别。
程序是”死“的,进程是”活“的,程序是指编译好的二进制文件,它存放在磁盘上,不占用系统资源,是具体的;而进程存在与内存中,占用系统资源,是抽象的。当一次程序执行结束之后,进程随之消失,进程所用的资源所系统回收。

10.简单说明软链接文件和硬链接文件的区别。
创建链接文件的命令ln,该命令默认创建硬链接文件,若与选项-n搭配使用,则会创建软连接文件。
软连接文件是一个新文件,系统会为软链接文件分配inode;
软链接文件中存储的内容为其所链接对象的路径。硬链接文件与其所链接的文件公用inode,创建硬链接文件时,该文件的文件名作为一条记录添加到其路径名中目录的dentry中,同时其链接对象的硬链接数会加1.

11.简单说明Linux系统中信号的处理方式。

12.简述使用消息队列实现进程间通信的步骤。
(1)创建消息队列
(2)发送消息到消息队列
(3)从消息队列中读取数据
(4)删除消息队列

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

向上Claire

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

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

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

打赏作者

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

抵扣说明:

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

余额充值