《Linux编程基础》复习题v2.doc

合集下载

linux基础知识试题及答案

linux基础知识试题及答案

linux基础知识试题及答案1. Linux操作系统是由谁发起的?A. 比尔·盖茨B. 理查德·斯托曼C. 林纳斯·托瓦兹D. 丹尼斯·里奇答案:C2. Linux系统中,哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. 在Linux中,如何查看一个文件的内容而不编辑它?A. vi 文件名B. cat 文件名C. edit 文件名D. open 文件名答案:B4. Linux系统中,哪个命令用于改变当前工作目录?A. lsB. cdC. pwdD. mkdir答案:B5. 在Linux中,如何查看当前系统的运行时间和平均负载?A. uptimeB. topC. psD. who答案:A6. Linux系统中,哪个命令用于查看当前登录用户的信息?A. whoB. whoamiC. usersD. w答案:D7. 在Linux中,如何查看一个文件的权限?A. ls -l 文件名B. chmod 文件名C. chown 文件名D. touch 文件名答案:A8. Linux系统中,哪个命令用于解压tar.gz文件?A. tar -xvzf 文件名.tar.gzB. tar -xvf 文件名.tar.gzC. gzip -d 文件名.tar.gzD. gunzip 文件名.tar.gz答案:A9. 在Linux中,如何创建一个新用户?A. useradd 用户名B. adduser 用户名C. newuser 用户名D. createuser 用户名答案:A10. Linux系统中,哪个命令用于查看系统的磁盘空间使用情况?A. dfB. duC. diskusageD. space答案:A11. 在Linux中,如何查看系统的内存使用情况?A. freeB. topC. vmstatD. meminfo答案:A12. Linux系统中,哪个命令用于查看当前系统的版本信息?A. uname -aB. versionC. lsb_release -aD. cat /etc/os-release答案:A13. 在Linux中,如何查看一个进程的详细信息?A. ps -efB. topC. htopD. pstree答案:A14. Linux系统中,哪个命令用于查看网络配置信息?A. ifconfigB. ip addrC. netstatD. route答案:B15. 在Linux中,如何查看系统日志文件?A. cat /var/log/syslogB. less /var/log/syslogC. tail -f /var/log/syslogD. more /var/log/syslog答案:C。

linux系统编程考试复习资料

linux系统编程考试复习资料

选择10道*1分填空10空*1分简答5道*8分编程4道*10分编程第五章文件第6章目录第7章进程第8章线程简答makefile的写法:三种文件名:GUNmakefile makefile Makefile;对于不是以上三种文件中的文件名可以:#make -f NAME;5个内容:显示规则,隐含规则,变量定义,指示符,注释;语法格式:目标文件:依赖文件列表举例:hello:hello.c<tab>更新目标文件使用的命令gcc - o hello hello.c变量定义:$(变量名) 举例:objects= program.o foo.o utils.oProgram : $(objects)Gcc -o program $(objects)$(objects) : defs.hMake命令的特殊用法clean : make clean ;时间的转换:time_t time(time_t *t);得到当前的日期和时间;函数:localtime : struct tm * localtime(const time_ *t); t:把time_t转换成本地分散时间函数:mktime : time_t mktime(struct tm *tmbuf); 把本地分散时间转换成time_t;函数:ctime : char * ctime(const time_t * t); 把time_t转换成本地时间字符串;-----------------------------------------------------------------------------------①通过结构体输出年月日时分秒星期②通过字符串方式输出#include<stdio.h>#include<time.h>Int main(){time_t nowtime;char *nowtime2;struct tm *nowtime3;time(&nowtime);nowtime2=ctime(&nowtime);printf("% s",nowtime2);nowtime3=localtime(&nowtime);printf("%d-%d-%d :%d:%d:%d:%d\n",nowtime3->tm_year+1900,nowtime3->tm_mon+1, nowtime3->tm_mday,nowtime3->tm_hour,nowtime3->tm_min,nowtime3->tm_sec,nowtime3->tm_wday);return 0;}编译:#gcc -o gettime gettime.c运行:#./gettime文件的类型常见的文件类型有:普通文件、目录、字符设备文件、块设备文件、管道文件、符号链接文件、套接字文件;硬链接和符号链接的区别硬链接是通过索引节点来进行的链接,多个文件名指向同一索引节点,而符号链接类似于Windows的快捷方式,它的文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

linux复习题及答案)

linux复习题及答案)

linux复习题及答案)Linux复习题及答案Linux作为一种常见的操作系统,广泛应用于服务器、嵌入式设备等领域。

对于计算机科学和信息技术专业的学生来说,熟练掌握Linux操作系统的使用和管理是非常重要的。

为了帮助大家复习Linux知识,下面将列举一些常见的Linux复习题,并给出相应的答案。

一、Linux基础知识1. 什么是Linux操作系统?答:Linux是一种开源的、类Unix的操作系统内核,最初由芬兰的程序员Linus Torvalds开发。

Linux操作系统具有稳定性、安全性和可靠性等特点,广泛应用于服务器、桌面计算机和嵌入式设备等领域。

2. Linux的文件系统是什么样的结构?答:Linux的文件系统采用树状结构,以根目录(/)为起点,下面分为多个子目录,如bin、etc、home等。

每个子目录下又可以有更多的子目录和文件。

3. 如何在Linux系统中创建新的用户?答:可以使用useradd命令来创建新用户,例如:useradd username。

其中,username为新用户的用户名。

4. 如何在Linux系统中修改用户的密码?答:可以使用passwd命令来修改用户的密码,例如:passwd username。

其中,username为要修改密码的用户的用户名。

二、Linux命令行操作1. 如何在Linux系统中查看当前所在的目录?答:可以使用pwd命令来查看当前所在的目录。

2. 如何在Linux系统中列出当前目录下的文件和子目录?答:可以使用ls命令来列出当前目录下的文件和子目录。

3. 如何在Linux系统中创建新的目录?答:可以使用mkdir命令来创建新的目录,例如:mkdir dirname。

其中,dirname为新目录的名称。

4. 如何在Linux系统中删除文件?答:可以使用rm命令来删除文件,例如:rm filename。

其中,filename为要删除的文件名。

三、Linux系统管理1. 如何在Linux系统中查看系统的运行时间和负载情况?答:可以使用uptime命令来查看系统的运行时间和负载情况。

linux复习题及答案

linux复习题及答案

linux复习题及答案Linux复习题及答案一、选择题1. Linux操作系统属于以下哪一类操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多任务单用户答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中的root用户具有什么权限?A. 只读权限B. 读写权限C. 无权限D. 所有权限答案:D4. 在Linux中,如何查看当前系统的内核版本?A. uname -rB. uname -aC. cat /etc/os-releaseD. cat /proc/version答案:A二、填空题1. Linux系统中,文件权限通常由10个字符组成,其中第1个字符代表文件类型,第2-4个字符代表______,第5-7个字符代表______,第8-10个字符代表______。

答案:所有者权限;组权限;其他用户权限2. 在Linux中,______命令用于查看当前系统的磁盘使用情况。

答案:df3. Linux系统中,______命令用于查看当前系统的内存使用情况。

答案:free三、简答题1. 简述Linux系统中的文件系统结构。

答案:Linux文件系统是层次化的,以根目录(/)开始,下面是各种目录和文件。

常见的目录包括/bin(存放二进制可执行文件),/etc(存放系统配置文件),/home(存放用户主目录),/var(存放系统运行时的数据文件),/dev(设备文件目录),/proc(虚拟文件系统,存放系统运行时的进程信息)等。

2. 解释什么是Linux的软链接和硬链接,并说明它们的区别。

答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的引用。

如果被链接的文件被删除,软链接将失效。

硬链接则是直接指向文件数据的链接,它和原始文件共享相同的inode,因此删除原始文件并不会影响硬链接。

【Linux编程基础】复习题集v2

【Linux编程基础】复习题集v2
A. df
B. du
C. ls
D. mount
##A
48.下面的函数不能用于打开流的是________。
A. fopen
B. freopen
C. fdopen
D. open
##D
49.下面那个不是lseek第三个参数的取值
A. SEEK_SET
B. SEEK_CUR
C. SEEK_NOW
D. SEEK_ENDபைடு நூலகம்
##A
44.下面哪个系统目录中包含Linux使用的外部设备________。
A. /bin
B. /dev
C. /boot
D. /home 00
##B
45.下面哪条命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中________
A. cp -i ./dir1/* ./dir2
B. cp -P ./dir1/* ./dir2
A. &
B. @
C. #
D. $
##A
54.以下命令对中,正确的是________。
A. ls和sl
B. cat和tar
C. more和erom
D. exit和tixe
##B
55.你可编制一个由一系列命令组成的程序,该程序可由shell执行。这种类型的程序被称作____。
A. shell变量
B. shell脚本
D. mount /dev/fd0 /floppy此命令中目录/floppy是自动生成的
##A
61.关闭linux系统(不重新启动)可使用命令________。
A. Ctrl+Alt+Del
B. halt

linux考试复习题

linux考试复习题

linux考试复习题Linux考试复习题涵盖了Linux操作系统的基本概念、命令行操作、文件系统、权限管理、包管理、网络配置、服务管理以及脚本编写等关键知识点。

以下是一些复习题,帮助学生巩固和检验他们的Linux知识。

1. Linux操作系统简介- Linux操作系统的起源和发展。

- Linux与其他操作系统的主要区别。

2. Linux命令行基础- 命令行界面(CLI)的作用和优势。

- 如何使用命令行进行基本操作,如创建、删除、移动和重命名文件和目录。

3. 文件系统结构- Linux文件系统的层次结构。

- 常见目录的作用,如/bin, /etc, /home, /usr, /var等。

4. 文件权限和所有权- Linux文件权限的表示方法。

- 如何使用chmod和chown命令修改文件权限和所有权。

5. 包管理器- 不同Linux发行版使用的包管理器,如APT, YUM, DNF等。

- 如何使用包管理器安装、更新和卸载软件包。

6. 文本编辑器- 常用的文本编辑器,如Vim, Nano, Emacs等。

- 基本的文本编辑命令和技巧。

7. 网络配置- 如何配置网络接口,包括IP地址、子网掩码和网关。

- 使用ping, ifconfig, netstat等命令诊断网络问题。

8. 进程管理- 进程的概念和重要性。

- 使用ps, top, kill等命令管理进程。

9. 磁盘管理- 如何使用df, du等命令检查磁盘空间和文件大小。

- 文件系统的挂载和卸载。

10. 服务管理- 服务的概念及其在Linux中的作用。

- 使用systemctl, service等命令管理服务。

11. Shell脚本编写- Shell脚本的基本概念和用途。

- 编写简单的Shell脚本进行自动化任务。

12. 系统安全和备份- 基本的系统安全措施,如防火墙配置。

- 数据备份和恢复的方法。

13. Linux系统监控- 使用top, htop等工具监控系统性能。

LINUX复习资料完整版(word文档良心出品)

LINUX复习资料完整版(word文档良心出品)

LINUX复习资料填空题:1、Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信组成2、Linux系统定义了五种状态进程状态:就绪状态、可中断等待状态、不可中断等待状态、停止状态、中止状态RT-Linux中的德实时任务在运行过程当中总是处于以下三种状态之一:等待状态是指正在执行某些事件而无法等到执行,放弃CPU而处于暂停状态;就绪状态也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU 的状态,处于就绪队列中;运行状态是任务正在CPU上运行。

3、从Linux的调度来看,支持非实时(普通)和实时两种进程4、考虑到中断处理的效率,Linux的中断处理程序分为两个部分:上半部(top half)和下半部(bottom half)5、由外部设备引发的中断叫外部中断,处理器响应中断请求而执行的程序模块叫中断服务例程6、交换机制:将不用或暂不用的页框中的页移出,装上新的页面7、linux三级分页结构:页目录、中间页目录、页表8、进程的通信与同步机制有管道、信号、消息队列、共享内存和信号量集等9、Linux的管道有:匿名管道和命名管道10、从信号的可靠性方面,信号可以分为:可靠信号和不可靠信号11、linux设备驱动注册的基本参数有设备名称,设备驱动的数据结构、设备号和次设备号12、lsmod把现在kernel中已经安装的modules列出来;insmod把某个module安装到 kernel13、嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

14、嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。

其中,嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM、PowerPC、Xscale、MIPS等)16、嵌入式操作系统是指在嵌入式硬件平台上运行的操作系统,目前主流的嵌入式操作系统有嵌入式Linux、μCLinux、WinCE、μC/OS-Ⅱ、VxWorks等17、RTOS有QNX,pSOS,vxworks,RT-Linux等18、Linux用户进程:进程控制块、系统堆栈、用户堆栈、程序代码及数据段组成;Linux可以管理512个进程,进程调度的police域有:SCHED_OTHER; SCHED_FIFO; SCHED_RR Linux的进程控制相关的系统调用函数有:fork,exit,vfork,wait,execve等19、Linux 虚拟文件系统维护描述整个虚拟文件系统以及实际已挂装的文件系统的数据结构20、嵌入式Linux系统中常见的文件系统有:yaffs, jsffs, cramfs等21、文件系统的安装必须调用mount命令,把其他子系统安装到已经存在于文件系统的空闲节点上。

linux复习题及答案

linux复习题及答案

linux复习题及答案Linux复习题及答案Linux操作系统是一种开源的操作系统,广泛用于服务器和嵌入式系统。

它具有稳定性、安全性和灵活性等优点,因此备受广大用户的青睐。

为了帮助大家复习Linux操作系统的知识,下面整理了一些常见的Linux复习题及答案,希望能够对大家的复习有所帮助。

1. 什么是Linux操作系统?答:Linux操作系统是一种开源的操作系统,它是基于UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

它具有良好的稳定性、安全性和灵活性,可以运行在各种不同的硬件平台上。

2. Linux系统中如何查看当前目录下的文件和文件夹?答:可以使用ls命令来查看当前目录下的文件和文件夹。

例如,输入“ls”命令,系统会列出当前目录下的所有文件和文件夹。

3. 如何在Linux系统中创建新的文件夹?答:可以使用mkdir命令来创建新的文件夹。

例如,输入“mkdir test”命令,系统会在当前目录下创建一个名为test的新文件夹。

4. 如何在Linux系统中复制文件?答:可以使用cp命令来复制文件。

例如,输入“cp file1 file2”命令,系统会将file1复制为file2。

5. Linux系统中如何查看文件的内容?答:可以使用cat命令来查看文件的内容。

例如,输入“cat file1”命令,系统会显示file1的内容。

6. 如何在Linux系统中编辑文件?答:可以使用vi或者nano等文本编辑器来编辑文件。

例如,输入“vi file1”命令,系统会使用vi编辑器打开file1文件。

7. 如何在Linux系统中查看系统的运行状态?答:可以使用top命令来查看系统的运行状态。

例如,输入“top”命令,系统会显示当前系统的运行状态,包括CPU、内存等信息。

以上是一些常见的Linux复习题及答案,希望能够对大家的复习有所帮助。

同时也希望大家能够多加练习,熟练掌握Linux操作系统的基本操作,为将来的工作和学习打下坚实的基础。

linux复习题及答案

linux复习题及答案

linux复习题及答案Linux复习题及答案Linux作为一种开源操作系统,具有广泛的应用和深远的影响。

无论是在服务器领域还是嵌入式设备上,Linux都扮演着重要的角色。

为了更好地理解和掌握Linux操作系统,下面将介绍一些常见的Linux复习题及其答案。

1. 什么是Linux操作系统?它有哪些特点?答:Linux是一种开源的操作系统,由Linus Torvalds于1991年首次发布。

它具有以下特点:- 开放源代码:任何人都可以查看、修改和分发Linux的源代码。

- 多用户和多任务:Linux可以同时支持多个用户和多个任务运行。

- 稳定性和安全性:Linux操作系统具有良好的稳定性和安全性,可以长时间运行而不需要重启。

- 强大的网络功能:Linux操作系统支持各种网络协议和服务,如TCP/IP、HTTP等。

- 可定制性:用户可以根据自己的需求自由定制Linux系统,添加或删除软件和功能。

2. 如何在Linux系统中创建用户?答:在Linux系统中,可以使用以下命令创建用户:```$ sudo useradd username```其中,username为要创建的用户名。

创建用户后,还可以使用以下命令设置用户密码:```$ sudo passwd username```然后输入两次密码即可。

3. 如何在Linux系统中查看文件内容?答:在Linux系统中,可以使用以下命令查看文件内容:```$ cat filename```其中,filename为要查看的文件名。

此外,还可以使用`less`命令进行分页查看,使用`head`和`tail`命令查看文件的前几行和后几行。

4. 如何在Linux系统中查找文件?答:在Linux系统中,可以使用以下命令查找文件:```$ find path -name filename```其中,path为要查找的路径,filename为要查找的文件名。

此外,还可以使用`locate`命令进行文件查找,使用`grep`命令进行文本内容查找。

Linux基础及应用复习题(附加参考答案)

Linux基础及应用复习题(附加参考答案)

Linux基础及应用复习题(附加参考答案)第一篇:Linux基础及应用复习题(附加参考答案)Linux基础及应用复习题(附加参考答案)一、按要求完成以下实验,并写出相应的命令。

1. 在/home/user下新建文件f1、f2。

f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。

ll -a /root > /home/user/f1df|grep /root > /home/user/f2cat /home/user/f1 > /home/user/f3cat /home/user/f2 >> /home/user/f32. 新建目录/option1,并在目录/option1下生成一个文件test,文件内容任意。

接着设置test文件的拥有者jack(jack用户已存在),并复制test文件给/tmp目录下的test1文件。

复制时保留该文件的所有属性。

最后建立软链接该文件到/tmp目录下的soft文件。

mkdiroption1;echo 123>/option1/test;chown jack /option/test;cp -a /option1/test /tmp/test1ln -s /tmp/test1 /tmp/soft3. 先创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。

请依次写出相应执行的命令。

groupadd mygroup;useradd -g mygroup myuser;Ctrl+D,使用myuser登录touch ex hv;chown :root hv4. 现需添加一新用户helen并设置其用户主目录/helen,密码为空。

还需添加新组群temp,指定其GID为600,并将temp组群作为用户helen的附加组群。

linux考试复习题

linux考试复习题

linux考试复习题Linux考试复习题Linux作为一种开源的操作系统,已经成为了计算机科学领域中不可或缺的一部分。

无论是在服务器端还是在个人电脑上,Linux都有着广泛的应用。

对于计算机专业的学生来说,熟悉Linux系统是必不可少的。

下面,我们来复习一些关于Linux的考试题目。

一、命令行操作题1. 如何查看当前目录下的文件和文件夹?答:使用ls命令,输入ls即可显示当前目录下的文件和文件夹列表。

2. 如何在命令行中创建一个新的文件夹?答:使用mkdir命令,输入mkdir <文件夹名>即可创建一个新的文件夹。

3. 如何复制一个文件到另一个目录下?答:使用cp命令,输入cp <源文件路径> <目标目录路径>即可将文件复制到目标目录下。

4. 如何删除一个文件夹及其内部所有文件和文件夹?答:使用rm命令,输入rm -rf <文件夹路径>即可删除该文件夹及其内部所有文件和文件夹。

5. 如何查看一个文件的内容?答:使用cat命令,输入cat <文件路径>即可查看该文件的内容。

二、文件权限题1. 如何修改文件的权限为只有所有者可读写,其他用户无权限?答:使用chmod命令,输入chmod 600 <文件路径>即可将文件权限设置为只有所有者可读写。

2. 如何修改文件夹的权限为所有用户可读写执行?答:使用chmod命令,输入chmod 777 <文件夹路径>即可将文件夹权限设置为所有用户可读写执行。

三、进程管理题1. 如何查看当前运行的所有进程?答:使用ps命令,输入ps -ef即可查看当前运行的所有进程。

2. 如何杀死一个进程?答:使用kill命令,输入kill <进程ID>即可杀死该进程。

四、软件包管理题1. 如何在Ubuntu系统中安装一个软件包?答:使用apt-get命令,输入sudo apt-get install <软件包名>即可安装该软件包。

Linux复习题(带答案)

Linux复习题(带答案)

Linux复习题(带答案)Linux复习题一、填空题1.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。

A、tar -cvf myfile.txt myfile.txt.tar.gzB、tar -zcvf myfile.txt myfile.txt.tar.gzC、tar -zcvf myfile.txt.tar.gz myfile.txtD、tar -cvf myfile.txt.tar.gz myfile.txt2.指定系统主机名的配置文件是(B )。

A./etc/hostsB./etc/host.confC./etc/sysconfigD./etc/resolv.conf3.Linux系统中存放加密用户帐号信息的文件是(B )。

A、/etc/passwdB、/etc/shadowC、/etc/groupD、/etc/securetty4.将光盘CD-ROM(hdc)挂载到/mnt/cdrom目录下的命令是()A、mount /mnt/cdromB、mount /mnt/cdrom /dev/hdcC、mount /dev/hdc /mnt/cdromD、mount /dev/hdc5.你是公司的Linux服务的管理员。

你使用mkdir命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。

你使用完后要删除/mnt/tmp 文件夹及其中的所有文件,应该使用命令(D )。

A、rmdir /mnt/tmpB、rmdir -r /mnt/tmpC、rm /mnt/tmpD、rm -r /mnt/tmp6.以下哪一种不是vim的工作模式(B )A、命令模式B、删除模式C、插入模式D、末行模式7.为了把一个磁盘设备可用,需要将该磁盘设备mount到整个目录结构中,该目录称为(B )A.子目录B.挂载点C.新分区D.目录树8.若一台计算机的内存为256MB,则交换分区的大小通常是(D )。

linux复习题附答案doc

linux复习题附答案doc

linux复习题附答案docLinux复习题附答案一、选择题1. Linux操作系统属于哪种类型的操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多用户单任务答案:B2. 在Linux系统中,哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中,哪个文件系统支持文件压缩?A. ext3B. ext4C. btrfsD. squashfs答案:D4. 如何在Linux终端中查看当前系统的内核版本?A. uname -aB. cat /etc/os-releaseC. lsb_release -aD. hostnamectl答案:A5. 在Linux中,哪个命令可以查看当前网络连接的状态?A. ifconfigB. netstatC. ipD. route答案:B二、填空题1. Linux系统中,____命令用于查看文件内容。

答案:cat2. 在Linux中,____命令用于创建一个新文件。

答案:touch3. Linux系统中,____命令用于解压tar.gz文件。

答案:tar -xzf4. 要查看当前Linux系统的磁盘使用情况,可以使用____命令。

答案:df5. 在Linux中,____命令用于查看当前路径。

答案:pwd三、简答题1. 请简述Linux系统中的权限设置。

答案:Linux系统中的权限设置包括对文件和目录的读取(r)、写入(w)和执行(x)权限。

权限可以针对文件所有者(owner)、所属组(group)和其他用户(others)进行设置。

2. 解释什么是Linux的软链接和硬链接。

答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的指针。

硬链接则是文件系统中的一个独立节点,它指向文件数据的物理位置,即使原始文件被删除,硬链接仍然可以访问文件内容。

四、应用题1. 如何在Linux系统中查找包含特定字符串的文件?答案:可以使用grep命令来查找包含特定字符串的文件。

【Linux编程基础】复习题集v2

【Linux编程基础】复习题集v2
......word... 专业技术行业资料 ......
《 Linux 编程基础》复习题集
选择题
1. /etc 目录的标准应用是用于 ____ A. 安装附加的应用程序 B. 存放可执行程序、系统管理工具和库 C. 设置用户的主目录 D. 存放用于系统管理的配置文件
##D
2. Apache服务器默认的接听连接端口号是 A. 1024 B. 800 C. 80 D. 8
##C
________。
3. DNS域名系统主要负责主机名和 A. IP地址 B. MAC地址 C. 网络 地址 D. 主机别名
##A
________之间的解析。
4. Linux 将存储设备和输入 / 输出设备均看做文件来操作, ________不是以文件的 形式出现。
A. 目录 B. 软链接 C. i 节点表 D. 网络适配器 ##C
##C
41. 下列提法中,不属于 ifconfig 命令作用范围的是 A. 配置本地回环地址 B. 配置网卡的 IP 地址 C. 激活网络适配器 D. 加载网卡到内核中
##D
D。
42. 下列文件中,包含了主机名到 A. /etc/HOSTNAME B. /etc/hosts C. /etc/resolv.conf
##C
15. Linux系统的联机帮助命令是 ________。 A. tar B. cd C. mkdir D. man
##D
16. NFS是________系统。 A. 文件 B. 磁盘 C. 网络文件 D. 操作
##C
17. WWW 服务器是在 Internet 上使用最为广泛,它采用的是 A. 服务器 / 工作站 B. B/S
i 节点

Linux系统编程考试复习题纲

Linux系统编程考试复习题纲

一、《Linux系统编程》考试题型:1、单项选择题:20题,每小题1分,共20分;2、填空题:10题,每小题2分,共20分;3、简答题:4题,每小题5分,共20分;4、编程题:4题,每小题10分,共40分;二、考试内容:1、Linux背景知识:了解:Linux系统的产生过程,GNU组织的产生和版权规则,自由软件与开源软件的概念;Linux系统的版本命名规则;2、Linux基本操作和命令:(1)掌握Linux下各种命令的使用:如:cp mv pwd mkdir rm ln grep cat chmod tar gzip mount umount chown reboot su shutdown cd ls ps top kill 等;(2)掌握Linux系统的目录结构,了解主要的目录用途:如 /lib /bin /usr /home 等目录;(3)掌握Linux下系统分区的命名规则:如:sda1 sdb1,以及挂载U盘和卸载U盘的命令。

(4)掌握Linux下系统分区的格式:如:ext3 ext4;掌握Linux系统中格式化硬盘的方法;(5)掌握vi编辑工具的使用,了解vi常用的快捷键;3、Linux编译工具:(1) 掌握gcc的各种编译参数,如 -c -o -g -l -L -I(2) 了解静态库和动态库的概念和编译方法,(3)了解Linux下gdb调试程序的方法,掌握编写简单Makefile的方法。

4、Linux文件IO编程(1)了解“一切都是文件”是linux的基本哲学思想;(2)掌握:open、close、read、write、lseek函数的使用。

(看程序举例)5、Linux Shell编程:(1)了解:输入、输出重定向和管道:< > |(2)了解:Shell脚本的基本概念,Shell脚本的执行方法;(3)了解:在shell编程中定义变量:用户自定义变量、环境变量、位置变量和特殊变量(4)了解:Shell脚本的输入/输出;(5)了解:Shell脚本中的逻辑运算和算术运算;(6)了解:Shell控制结构:会使用Shell脚本编写简单的求和及判断程序。

linux基础教程期末考试试题及答案

linux基础教程期末考试试题及答案

linux基础教程期末考试试题及答案一、选择题(每题2分,共20分)1. Linux系统中,哪个命令用于查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A2. 在Linux中,以下哪个选项是正确的文件权限表示方式?A. 777B. 7777C. 77777D. 777777答案:A3. Linux系统中,如何查看当前系统的版本信息?A. cat /etc/issueB. uname -aC. lsb_release -aD. all of the above答案:D4. 在Linux中,以下哪个命令用于查看当前登录用户?A. whoB. whoamiC. wD. users答案:A5. Linux系统中,以下哪个命令用于查看当前系统的磁盘使用情况?A. dfB. duC. lsD. pwd答案:A6. 在Linux中,以下哪个选项是正确的文件链接方式?A. ln -sB. ln -hC. ln -fD. ln -d答案:A7. Linux系统中,以下哪个命令用于查看当前系统的运行时间?A. uptimeB. timeC. dateD. cal答案:A8. 在Linux中,以下哪个选项是正确的文件所有者修改命令?A. chownB. chmodC. chgrpD. chattr答案:A9. Linux系统中,以下哪个命令用于查看当前系统的CPU信息?A. cpuinfoB. cat /proc/cpuinfoC. lscpuD. all of the above答案:D10. 在Linux中,以下哪个命令用于查看当前系统的内存使用情况?A. freeB. dfC. duD. top答案:A二、填空题(每题2分,共20分)1. 在Linux系统中,使用____命令可以切换当前工作目录。

答案:cd2. 若要查看当前目录下的所有文件和文件夹,包括隐藏文件,可以使用命令____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题1./etc目录的标准应用是用于_A.安装附加的应用程序B.存放可执行程序、系统管理工具和库C.设置用户的主目录D.存放用于系统管理的配置文件##D2.Apache服务器默认的接听连接端口号是________ 。

A.1024B.800C.80D.8 ##C3.DNS域名系统主要负责主机名和________ 之间的解析。

A.IP地址B.MAC地址C.网络地址D.主机别名林林A4.Linux将存储设备和输入/输出设备均看做文件来操作,________ 不是以文件的形式出现。

A.□录B.软链接C.i节点表D.M络适配器ttttc5.Linux文件名的长度不得超过________ 个字符。

A.64B.128C.256D.512 ##C6.Linux系统通过________ 命令给其他用户发消息。

A.lessB.mesg yC.writeD.echo to ttttc7.Linux内核遵守的是下面哪一种许可条款________ 。

A.GDKB.GDPC.GPLD.GNU ttttc8.Linux包含了一个名称是________ 的调试程序,它是用来调试C或C++程序的强力凋试器,它使用户能在程序运行吋观察程序的内部结构和内存的使用情况。

A.gccB.makeC.gdbD.autoconf ##C9.Linux命令行是由____ 提供的。

A.管道B.分层结构文件系统C.文木处理器D.shell ##D10.Linux工作目录用________ 表示A.•C.*D.###A11.Linux操作系统的创始人和主要设计者是_________A.Redhat LinuxB.AT&T Bell 实验室C.赫尔辛基大学D.Linus Torvalds ttttD12.Linux文件权限一共10位长度,分成四段,第三段表示的内容是_________A.文件类型B.文件所有者的权限C.文件所冇者所在组的权限D.其他用户的权限##C13.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在________ 目录中。

A./binB./etcC./devD./lib ttttc14.Linux杯准c和C++编译器是____ 。

A.tcC.gccD.gdb ##C15.Linux系统的联机帮助命令是________ 。

A.tarB.cdC.mkdirD.man ttttD16.NFS是_______ 系统。

A.文件B.磁盘C.网络文件D.操作ttttc17.WWW服务器是在Internet上使用最为广泛,它采用的是 ________ 结构。

A.服务器/工作站B.B/SC.集中式D.分布式鵬18. _______ 不是进程和程序的区别。

A.程序是一组有序的静态指令,进程是一次程序的执行过程B.程序只能在前台运行,而进程可以在前台或后台运行C.程序可以长期保存,进程是暂吋的D.程序没冇状态,而进程是冇状态的##B19. _______ 函数提供了进一步管理低级文件描述符的各种手段,用它吋以对已打幵的文件描述符执行各种控制操作。

A.chmodB.fcntlC.chownD.umask ##B20. _______ 函数是从文件屮读取指定长度的数据到内存屮。

A.openB.readD.create ##B21. _______ 函数是将内存屮的数据写入文件屮。

A.openB.readC.writeD.create ##C22. _______ 函数用來初始化一个互斥锁。

A.pthread_mutex_initB.pthread_mutex_createC.pthread_mutex_beginD.pthread_mutex_lock ##A23. _______ 函数能够对输入输山的数据进行诸如数据类型、精度、位置等格式的控制。

A.格式化I/OB.字符I/OC.行I/OD.块I/O ##A24. _______ 命令是在vi编辑器中执行存盘退出。

A.:qB.ZZC.:q!D. :WQ ##B25. _______ 命令用来重新启动计算机。

A.shutdownB.haltC.rebootD.quit26. _______ 目录存放着Linux的源代码。

A./etcB./usr/srcC./usrD./home ttttB27. _______ 没备是字符设备。

A.hdcB.fdOC.hdal28.fork函数在父进程中的返回值是________ 。

A.创建的了进程标识号B.0C.-1D.1 濕29.swap文件与swap分区相比,它具有如卜'所叙述的哪条优点A.更好的性能B.可以更有效率地应用磁盘空间C.更容易操作D.没有突出的优点ttttB30.—个文件名字为rr.gz,可以用来解压缩的命令是___________ 。

A.tarB.gzipC.bzip2D.uncompress31.—个文件的权限-rw-rw-r--,这个文件所有者的权限是_________A.read-onlyB.writeC.read-writeD.read-write-execute ##C32.—个硬盘最多能够被分成_个主分区。

A.1B.2C.3D.4 ##D33. __________ —个进程用wait或waitpid函数,可能产生3种情况,K列不属于这3种情况的是oA.如果子进程都还在运行,则进程挂起;B.如果恰有子进程结朿,它的终止状态字正等待父进程提取,则会立即得到该终止状态字并返回,其返回值是子进程的进程号;C.如果该进程没脊子进程,立即返回,返回值为-1;D.如果该进程的子进程在调用函数前都己经结束了,立即返回,返回值为##D34.下列不是Linux系统进程类型的是_________ oB.批处理进程C.守护进程D.就络进程##D35.下列关于/etc/fstab文件描述,正确的是_________。

A.fstab文件只能描述属于linux的文件系统B.CD_ROM和软盘必须是自动加载的C.fstab文件中描述的文件系统不能被卸载D.启动时按fstab文件描述内容加载文件系统##D36.下列关于链接描述,错误的是 ________ 。

A.硬链接就是让链接文件的i节点号指向被链接文件的i节点B.硬链接和符号连接都是产生一个新的i节点C.链接分为硬链接和符号链接D.硬连接不能链接□录文件##B37.下列函数不属于格式输出的是 ________ 。

A.printfB.fprintfC.scanfD.sprintf##c38.下列函数不能一次读入一个字符的是 ________ 。

A.fgetcB.fgetcharC.getcharD.getc 腳39.下列变量名屮冇效的shell变量名是_________ 。

A.-2-timeB._2$3C.trust一no_lD.2004file ##C40.下列对shell变量FRUIT操作,正确的是_________。

A.为变量赋值:$FRUIT=appleB.显示变量的值:fruit=appleC.显示变量的值:echo $FRUITD.判断变量是否有值:[-f -$FRUIT|| ]41.下列提法中,不属于ifconfig命令作用范闱的是D。

A.配置本地回环地址B.配置网卡的IP地址C.激活网络适配器D.加载网卡到内核中##D42.下列文件中,包含了主机名到IP地址的映射关系的文件是A./etc/HOSTNAMEB./etc/hostsC./etc/resolv.confD./etc/networks ##B43.下面关于i节点描述错误的是_________ 。

A.i节点和文件是一一对应的B.i节点能描述文件占用的块数C.i节点描述了文件大小和指M数据块的指针D.通过i节点实现文件的逻辑结构和物理结构的转换##A44.下面哪个系统目录中包含Linux使用的外部设备_________ 。

A./binB./devC./bootD./home 00 ##B45.下面哪条命令可把./dirl目录(包括它的所有子目录}内容复制到./dir2中A.cp -i ./dirl/* ./dir2B.cp -P ./dirl/* ./dir2C.cp -d ./dirl/* ./dir2D.cp-r ./dirl/* ./dir2 ##D46.下面哪条命令可用来使shell变量变为一个全局变量__________A.aliasB.exportsC.expo rtfsD.export ##D47.下面哪条命令对被用来显示已安装文件系统的占用磁盘空间 _________A.dfB.duC.IsD.mount48.下面的函数不能用于打丌流的是________ 。

A.fopenB.freopenC.fdopenD.open ttttD49.下面那个不是Iseek第三个参数的取值A.SEEK_SETB.SEEK_CURC.SEEK一NOWD.SEEK_END ##C50.不是shell具冇的功能和特点的是 ________ 。

A.管道B.输入输出重定向C.执行后台进程D.处理程序命令ftftC51.为了将当前口录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用A.tar -xvzf my ftp.tar.gzB.tar -xvz my ftp.tar.gzC.tar -vzf my ftp.tar.gzD.tar -xvf my ftp.tar.gz52.为了达到使文件的所冇者冇读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为________ oA.566B.644C.655D.744 ##B53.从后台启动进程,应在命令的结尾加上符号________ 。

A.&B.@C.#D.$54.以下命令对屮,正确的是________ 。

A.Is 和siB.cat 和tarC.more 和eromD.exit 和tixe##B55.你可编制一个由一系列命令组成的程序,该程序可由shell执行。

这种类型的程序被称作___ 。

A.shell 变量B.shell 脚木C.管道D.shell 语法##B56.使用标准输出重定向符(>),比如一>file01 II将会导致文件fileOl中的数据被A.复制B.移去C.覆盖D.打印57.假设用户user是filel文件的拥育者,filel文什的存取权限被设为-r-xr—r-, 这表明user只冇 _______ 的权利。

A.读和执行B.读和写C.写和执行D.只读##A58.关于i节点和超级块,下列论述不正确的是_________ 。

相关文档
最新文档