linux简答题
- 格式:doc
- 大小:58.00 KB
- 文档页数:6
0.[linux作为嵌入式系统优点](1)低成本开发系统(2)可应用于多种硬件平台(3)可定制的内核(4)性能优异(5)良好的网络支持 1.[交叉编译?交叉编译怎么实现]交叉编译:在一个平台上生成可以在另一个平台上执行的代码。
//实现:编译的过程包括编译,链接等几个阶段。
源程序生成目标文件在交叉编译器上执行,最后在交叉链接器上链接库文件。
【编译嵌入式Linux内核的步骤】(1)内核配置:make config,make menuconfig,make xconfig,make oldconfig(2)建立依赖关系,运行make dep即可(3)建立内核,建立内核可以使用make,make zImage,或make bzImage,这里建立的为压缩的内核映像。
2.[Bootloader启动流程](1)Bootloader的stage1:基本的硬件初始化,包括屏蔽所有的中断;//为加载stage2准备ARM空间;//复制stage2到ARM中;//设置堆栈指针sp(2)Bootloader的stage2:用汇编语言跳转到main入口函数;//初始化本阶段要用到的硬件设备;//检测系统的内存映射;//加载内核映像和根文件系统映像;//设置内核的启动参数。
3.[全缓冲行缓冲不带缓冲](1)全缓冲:当填满标准I/O缓存后才进行实际I/o操作,通常调用malloc()就是使用全缓冲。
(2)行缓冲:当输入和输出中遇到行结束符时,标准I/o库执行到I/o操作,标准输入输出就是使用行缓冲(3)不带缓冲:标准I/o 库不对字符进行缓冲4.[编写守护进程](1)创建子进程,父进程退出(2)在子进程中创建新会话(3)改变当前目录为根目录(4)重设文件权限掩码(5)关闭文件描述。
5.[信号与信号质量区别](1)信号:信号是unix中使用的进程通信的一种古老方法,他是在软件层次上对中断机制的一种模拟,是一种异步通信。
信号可以直接进行用户空间进程和内核进程之间的交互。
Linux操作系统经典题库及答案一、选择题1、在 Linux 中,用于切换用户身份的命令是()A useraddB suC passwdD groupadd答案:B解释:su 命令用于切换用户身份。
useradd 用于添加用户,passwd用于修改用户密码,groupadd 用于添加用户组。
2、以下哪个命令可以查看当前所在的工作目录?()A pwdB cdC lsD mkdir答案:A解释:pwd 命令可以显示当前工作目录的路径。
cd 用于切换目录,ls 用于列出目录内容,mkdir 用于创建新目录。
3、在 Linux 中,要创建一个新文件,可以使用以下哪个命令?()A touchB cpC mvD rm答案:A解释:touch 命令可以创建一个新的空文件。
cp 用于复制文件或目录,mv 用于移动或重命名文件或目录,rm 用于删除文件或目录。
4、要查看一个文件的内容,可以使用以下哪个命令?()A catB moreC lessD 以上均可答案:D解释:cat 命令会一次性显示文件的全部内容;more 命令分页显示文件内容,按空格键翻页;less 命令也分页显示文件内容,支持更多的操作,如上下滚动等。
5、以下哪个命令用于查找文件?()A findB grepC locateD 以上都是答案:D解释:find 命令根据各种条件查找文件和目录;grep 命令在文件中查找指定的字符串;locate 命令通过数据库快速查找文件。
二、填空题1、 Linux 系统中,超级用户的用户名是_____。
答案:root2、要给一个文件赋予可执行权限,可以使用命令_____。
答案:chmod +x 文件名3、管道符“|”在 Linux 中的作用是将_____。
答案:前一个命令的输出作为后一个命令的输入4、终止一个前台进程可以使用_____组合键。
答案:Ctrl + C5、在 Linux 中,用于压缩文件的命令是_____。
linux试题及答案一、选择题1. Linux操作系统的默认文件系统是()。
A. FAT32B. NTFSC. ext4D. exFAT答案:C2. 在Linux系统中,用于查看文件内容的命令是()。
A. catB. dogC. ratD. log答案:A3. 下列哪个命令可以用来压缩文件或目录?()。
A. gzipB. zipC. bzip2D. All of the above答案:D4. 在Linux中,用于远程登录的命令是()。
A. telnetB. sshC. ftpD. rlogin答案:B5. 下列哪个是Linux系统下的包管理器?()。
A. yumB. apt-getC. pipD. Both A and B答案:D二、填空题1. 在Linux系统中,查看当前工作目录的命令是________。
答案:pwd2. 使用Linux命令行创建一个名为“myfolder”的目录的命令是________。
答案:mkdir myfolder3. 将文件“oldfile.txt”重命名为“newfile.txt”的命令是________。
答案:mv oldfile.txt newfile.txt4. 显示当前目录下所有隐藏文件和文件夹的命令是________。
答案:ls -a5. 为了查看系统进程信息,可以使用的命令是________。
答案:ps三、简答题1. 请简述Linux操作系统的主要特点。
答:Linux是一个开源的Unix-like操作系统,其主要特点包括稳定性高、安全性强、免费或低成本、多用户多任务、良好的硬件支持和丰富的软件资源等。
2. 请解释什么是Linux内核?答:Linux内核是Linux操作系统的核心部分,负责系统的最基本功能,包括进程管理、内存管理、文件系统管理和网络服务等。
它是一个运行在最低权限级别的程序,负责调度和管理系统资源。
3. 请描述Linux中的文件系统层次结构。
linux 试题及答案第一部分:选择题1. Linux 是一种()操作系统。
a) 开源b) 闭源c) 商业d) 私有答案:a) 开源2. 在 Linux 中,用于显示当前所在路径的命令是()。
a) pwdb) lsc) cdd) cp答案:a) pwd3. 在 Linux 中,用于创建目录的命令是()。
a) mkdirb) touchc) rmd) mv答案:a) mkdir4. Linux 中,用于列出当前目录下的文件和文件夹的命令是()。
a) lsb) cdc) pwdd) rm答案:a) ls5. 在 Linux 中,用于复制文件的命令是()。
a) cpb) mvc) touchd) mkdir答案:a) cp第二部分:填空题1. Linux 操作系统的核心部分被称为()。
答案:内核2. Linux 中,用于修改文件或目录的权限的命令是()。
答案:chmod3. 在 Linux 中,用于压缩文件的命令是()。
答案:tar4. Linux 是基于()开发的操作系统。
答案:UNIX5. Linux 中,默认的超级用户账户是()。
答案:root第三部分:简答题1. 什么是 Linux 操作系统?答:Linux 是一种开源操作系统,它基于 UNIX 操作系统开发而成。
Linux 以其稳定性、可定制性和安全性而闻名,并广泛运用于服务器和嵌入式设备等领域。
2. 如何在 Linux 中创建一个新用户?答:可以使用 `useradd` 命令来创建一个新用户,例如 `useradd -m newuser`。
其中,`-m` 参数表示同时创建用户的主目录。
3. 如何修改文件的访问权限?答:可以使用 `chmod` 命令来修改文件的访问权限。
例如,要将文件的所有者权限设置为可读可写可执行,可以使用 `chmod u+rwx filename` 命令。
4. 如何在 Linux 中安装软件包?答:可以使用包管理器,如 `apt` (用于 Debian 系统)或 `yum` (用于 Red Hat 系统),来安装软件包。
39条常见的linux系统简单面试题1. Linux是什么?2. Linux是一种什么样的操作系统?3. 如何在Linux中运行程序?4. Linux有哪些文件系统?5. 为什么Linux比其他操作系统更加安全?6. Linux有哪些命令?7. Linux中的文件路径是怎样的?8. 你在Linux中使用过哪些工具?9. 如何在Linux中创建文件?10. 如何在Linux中编辑文件?11. 如何在Linux中重启服务器?12. 如何在Linux中编写Shell脚本?13. 如何在Linux中更改文件的权限?14. Linux的网络配置文件位于哪里?15. 什么是内核?16. 什么是进程?17. 什么是管道?18. Linux中有哪些默认shell?19. 什么是非交互式shell?20. 什么是交互式shell?21. 什么是硬链接?22. 什么是软链接?23. 什么是脚本?24. 什么是用户空间和内核空间?25. Linux部分挂载的概念是什么?26. 为什么要使用Linux服务器?27. 如何在linux中执行远程登录?28. 什么是SSH?29. 什么是X Window系统?30. 什么是系统调用?31. 什么是程序包管理器?32. 什么是文件权限?33. 怎样查看运行的服务和进程?34. Linux安装程序有哪些?35. 怎样将程序增加到自动启动列表?36. 怎样使用crontab工具来排程任务?37. 怎样在命令行中安装安装软件?38. 怎样使用vi 编辑器来编辑Linux文件?39. Linux系统中的变量有哪些?。
linux简答题1.Linux之所以受到广大计算机爱好者的喜爱,其主要原因是什么?答:第一、Linux是一套自由软件,第二、它具有unix的全部功能。
2.什么是Linux发行版?什么是Linux内核?常用的发行版有哪些?答:发行版是指一些组织或商业厂家,将Linux系统的内核和外围应用软件和文档包装起来,并提供一些系统安装界面和系统设置与管理工具。
内核版是指在linus Torvalds领导下的开发小组开发出的系统内核的版本号。
1、 Red Hat Linux 2、 TurbLinux 3、BluePoint 4、RedFlag3、Linux至少需要哪二个分区?各有什么功能。
/ 和swap4、Linux有哪些安装方式?硬盘、光盘、网络5、inux中默认的系统管理账户是什么?root6、more和less命令有什么区别?答:more一页一页的显示,而Less能返回上一级查看,遇上大型文件的开启时,会比一般文本编缉器速度快7、进入某Linux的终端窗口后,屏幕显示abc@server:/etc$,问:abc 表示:登录用户server 表示:用户主机名/etc 表示:当前目录8、说出以下命令的含义① chmod o+rx a1.txt 让其它用户可读和执行文件a1.txt② chmod a-rx a1.txt 取消所有用户可读和执行文件a1.txt③ chmod g+x,o-x a1.txt 将文件a1.txt设为同组可执行,取消其它用户可执行权限④ chmod u=rwx,g=rx,o=r a1.txt 将文件a1.txt设为用户本人可读写执行,同组可读可执行,其它用户可读9、根据功能要求写shell命令①显示当前目录的内容 ls②以详细格式显示test用户的家目录内容,包括隐藏文件ls -al③进入根目录cd/④显示/etc/passwd文本文件的内容cat /etc/passwd⑤显示/etc/passwd文件的后十行内容tail –10 /etc/passwd。
linux试题及答案Linux是一种开源的类Unix操作系统,它以其稳定性、安全性和灵活性而广受欢迎。
Linux系统广泛应用于服务器、嵌入式系统和个人电脑。
以下是一些常见的Linux考试题目及其答案,供学习者参考。
题目1:Linux操作系统的主要特点是什么?答案:Linux操作系统的主要特点包括开源性、多用户多任务、良好的网络功能、丰富的软件资源、高度的可定制性、良好的安全性和稳定性。
题目2:请解释什么是Linux内核?答案:Linux内核是Linux操作系统的核心部分,负责管理系统资源,如CPU时间、内存、文件系统和外围设备。
它提供了操作系统的基本功能,如进程管理、文件系统管理、网络通信等。
题目3:如何在Linux系统中查看当前登录用户?答案:可以使用`who`命令来查看当前登录的用户。
此外,`w`命令可以显示当前登录的用户以及他们正在运行的进程。
题目4:请说明Linux系统中的文件权限是如何表示的?答案:Linux系统中的文件权限通常以10个字符表示,前三个字符表示所有者权限,中间三个表示所属组权限,最后四个表示其他用户权限。
权限字符包括:r(读)、w(写)、x(执行)和-(无权限)。
例如,`-rw-r--r--`表示所有者有读写权限,所属组和其他用户只有读权限。
题目5:如何使用命令行在Linux系统中创建一个新文件?答案:可以使用`touch`命令来创建一个新文件,例如`touchfilename`。
如果文件已存在,则`touch`命令会更新文件的访问和修改时间。
题目6:请解释Linux系统中的软链接和硬链接的区别。
答案:硬链接是指向文件inode的另一个目录项,它和原文件是同一个文件系统上的文件,删除原文件会导致硬链接失效。
软链接(符号链接)则类似于Windows中的快捷方式,它是一个指向原文件路径的文件,可以跨文件系统。
题目7:如何在Linux中查看系统运行的进程?答案:可以使用`ps`命令查看当前运行的进程,例如`ps aux`会显示所有用户的进程信息。
Linux操作系统考试题库及答案一、单项选择题1. Linux操作系统的创始人是()。
A. Bill GatesB. Linus TorvaldsC. Steve JobsD. Richard Stallman答案:B2. 在Linux系统中,查看当前路径的命令是()。
A. pwdB. lsC. cdD. mkdir答案:A3. 在Linux系统中,以下哪个命令用于查看文件内容?()A. catB. grepC. findD. touch答案:A4. 在Linux系统中,以下哪个命令用于创建目录?()A. touchB. mkdirC. rmdirD. rm答案:B5. 在Linux系统中,以下哪个命令用于删除文件?()A. mkdirB. rmdirC. rmD. touch答案:C6. 在Linux系统中,以下哪个命令用于查找文件?()A. grepB. findC. catD. ls答案:B7. 在Linux系统中,以下哪个命令用于查看当前登录用户?()A. whoB. userC. usersD. whoami答案:A8. 在Linux系统中,以下哪个命令用于查看系统运行时间和平均负载?()A. uptimeB. topC. psD. free答案:A9. 在Linux系统中,以下哪个命令用于查看磁盘空间使用情况?()A. dfB. duC. lsD. pwd答案:A10. 在Linux系统中,以下哪个命令用于查看网络配置?()A. ifconfigB. netstatC. routeD. all of the above答案:D二、多项选择题1. 在Linux系统中,以下哪些命令用于文本编辑?()A. viB. nanoC. emacsD. gedit答案:ABC2. 在Linux系统中,以下哪些命令用于文件权限管理?()A. chmodB. chownC. chgrpD. ls答案:ABC3. 在Linux系统中,以下哪些命令用于进程管理?()A. psB. topC. killD. free答案:ABC4. 在Linux系统中,以下哪些命令用于网络管理?()A. ifconfigB. netstatC. pingD. route答案:ABCD5. 在Linux系统中,以下哪些命令用于磁盘管理?()A. dfB. duC. fdiskD. mount答案:ABCD三、判断题1. Linux是一个开源的操作系统。
第5章1.中断的基本概念?答:改变处理器正常执行顺序的事件。
其来源有软件(异常、系统调用)和硬件(时钟、键盘、硬盘等)。
2.系统调用的处理流程?如何增加一个系统调用?答:系统调用总数减1,相关寄存器入栈,把子功能号放入eax中,如果还有其它参数(最多3个),则第1、第2和第3个参数分别放入寄存器ebx, ecx和edx中,系统调用的返回值(函数指针)保存在eax中,调用处理函数,相关寄存器岀栈,返回。
添加一个系统调用:定义子功能号,系统调用总数加b定义系统调用函数,在系统调用函数指针表中添加新函数指针。
3.进程概念?答:进程是程序的一次执行,是由正文段、用户数据段和系统数据段、堆栈段组成动态的实体。
进程是系统资源分配的基本单位,也是使用CPU运行的基本调度单位。
4.进程的创建、调度、终止处理流程。
答:进程的创建:1.系统在任务数组中找岀一个空项,已满则岀错返回。
2.系统申请一页内存来存放其任务数据结构信息,拷贝当前进程的描述符到子进程描述符中。
3.将新进程的状态置为不可中断睡眠状态。
4.对复制的任务数据结构进行修改:把当前进程设置为父进程,清除信号位图并复制新进程各统计值,设置初始运行时间片值;根据当前进程设置任务状态段TSS中各寄存器的值5.设置新任务的代码和数据段基址、限长并复制当前进程内存分页管理的页表。
6.在GDT中设置新任务的TSS和LDT描述符项,其中地址信息指向新进程任务结构中的tss和ldt。
7.将新任务设置为运行状态并返回新进程号。
进程的调度:1.调度程序。
a选择task数组中第一个所剩时间片最长的可运行状态的任务,与当前进程进行切换;b如果所有可运行状态的进程事件片都已用完,重新给素有进程分配时间片:count=count/2+priority,重做a:c如果当前没有进程可运行,就选择进程0运行,而进程0会调用pause()把自己置为可中断睡眠状态并再次调用schedule()o2.进程切换。
linux基本命令考题一、单选题1. 在Linux系统中,用于显示当前所在目录的命令是:A. pwdB. cdC. lsD. mkdir2. 在Linux系统中,用于创建新目录的命令是:A. pwdB. cdC. lsD. mkdir3. 在Linux系统中,用于列出目录内容的命令是:A. pwdB. cdC. lsD. mkdir4. 在Linux系统中,用于删除文件的命令是:A. rmB. mvC. cpD. touch5. 在Linux系统中,用于复制文件的命令是:A. rmB. mvC. cpD. touch6. 在Linux系统中,用于移动文件或重命名文件的命令是:A. rmB. mvC. cpD. touch7. 在Linux系统中,用于创建空白文件的命令是:A. rmB. mvC. cpD. touch8. 在Linux系统中,用于查看文件内容的命令是:A. catB. grepC. findD. chmod9. 在Linux系统中,用于查找文件的命令是:A. catB. grepC. findD. chmod10. 在Linux系统中,用于修改文件权限的命令是:A. chmodB. chownC. chgrpD. chroot二、填空题1. 在Linux系统中,用于显示当前日期和时间的命令是______。
2. 在Linux系统中,用于查看文件内容的命令是______。
3. 在Linux系统中,用于创建新目录的命令是______。
4. 在Linux系统中,用于删除文件的命令是______。
5. 在Linux系统中,用于移动文件或重命名文件的命令是______。
三、简答题1. 请简要说明如何使用cd命令实现目录之间的切换。
2. 请简要说明如何使用ls命令查看目录内容,并列举ls命令的常用参数及其功能。
3. 请简要说明如何使用grep命令查找指定字符串,并列举grep命令的常用参数及其功能。
1:什么是 linux,它和 UNIX 有什么区别和联系共同点: Linux 和 UNIX 系统都是有多用户的特征。
UNIX 和 LINUX 有很多相同的地方,比如说指令,比如说 SHELL不同点: UNIX 是用于大型机的,Linux 是用于家用机的。
UNIX 是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通 PC 机等多种不同的平台上,是应用面最广、影响力最大的操作系统。
Linux 是一种外观和性能与 UNIX 相同或更好的操作系统,但 Linux 不源于任何版本的 UNIX 的源代码,并不是 UNIX,而是一个类似于 UNIX 的产品。
Linux 产品成功的模仿了 UNIX 系统和功能。
UNI 但它也一直是一种大型的、对运行平台要求很高的操作系统。
X 虽然是一个安全稳定而且功能强大的操作系统,我们常看到的苹果公司的 MAC 就是 UNIX。
3:什么是自由软件允许任何人对软件进行复制,运行和改进以及散发的开源软件。
并允许用户在分发软件的过程中收取适当的成本和费用,但不允许将软件占为己有。
4:Linux 与 windows 有哪些主要区别A:发展背景不同B:操作界面不同(windows 的图形用户界面是与系统内核紧密相连的, linux 的图形界面是作为一个独立的组件在 linux 操作系统中存在的,不需要的时候可以卸载)C:使用费用不同(linux 唯一可以免费获得)5:简述 linux 内核版本号的构成以及具体含义:由3个部分数字构成,其形式如下 major:表示主版本号,通常在一段时间内比较稳定。
minor:表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。
patchlevel :表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善。
内核版本:内核是系统的心脏,是运行程序、管理磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
linux面试试题及答案Linux面试试题及答案一、选择题1. Linux操作系统的内核是用什么语言编写的?A. C语言B. C++语言C. Java语言D. Python语言答案:A2. 在Linux系统中,用于查看当前路径的命令是:A. pwdB. lsC. cdD. mkdir答案:A3. Linux系统中,哪个命令可以用来查看当前登录用户的信息?A. whoB. userC. usersD. whoami答案:A二、简答题1. 请简述Linux系统中文件权限的表示方法及其含义。
答案:Linux系统中的文件权限通常用10个字符来表示,例如 `-rw-r--r--`。
第一个字符表示文件类型,如 `-` 表示普通文件,`d`表示目录。
接下来的三组字符分别表示文件所有者(owner)、所属组(group)和其他用户(others)的权限。
每组字符由左到右分别代表读(r)、写(w)和执行(x)权限。
如果某个权限不被授予,则用`-` 表示。
2. 如何在Linux系统中创建一个新用户并将其添加到特定的用户组?答案:在Linux系统中,可以使用 `useradd` 命令来创建新用户,如 `useradd username`。
要将用户添加到特定的用户组,可以使用`usermod -aG groupname username` 命令,其中 `-aG` 表示将用户添加到指定的组。
三、操作题1. 假设你有一个名为 `example.txt` 的文件,你需要对其进行以下操作:a. 将文件复制到当前目录下名为 `example_copy.txt` 的新文件。
b. 将新文件的权限设置为所有用户都可读。
c. 将 `example.txt` 删除。
答案:a. 使用 `cp example.txt example_copy.txt` 命令复制文件。
b. 使用 `chmod a+r example_copy.txt` 命令设置权限。
linux试题及答案csdn1. 什么是Linux操作系统?答案:Linux是一种开源的类Unix操作系统,它是基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux内核由Linus Torvalds在1991年首次发布。
2. Linux系统中的文件权限是如何表示的?答案:Linux系统中的文件权限通常由三组数字表示,每组数字代表不同的用户权限。
第一组代表所有者权限,第二组代表组权限,第三组代表其他用户权限。
每组数字由三位构成,分别代表读(4)、写(2)、执行(1)权限,数字相加即为该组权限。
3. 如何在Linux系统中查看当前登录用户?答案:在Linux系统中,可以使用`who`命令来查看当前登录的用户信息。
例如,输入`who`命令后,系统会列出当前登录的所有用户及其登录信息。
4. 解释Linux中的硬链接和软链接。
答案:硬链接是直接指向文件数据的链接,它与原文件共享相同的数据块,删除原文件不会影响硬链接。
软链接(符号链接)类似于Windows中的快捷方式,它是一个指向原文件的指针,删除原文件会导致软链接失效。
5. 在Linux中,如何查找名为“example.txt”的文件?答案:在Linux中,可以使用`find`命令来查找文件。
例如,输入`find / -name example.txt`命令,系统会从根目录开始搜索名为“example.txt”的文件。
6. 解释Linux中的chroot命令及其用途。
答案:chroot命令用于改变当前进程及其子进程的根目录。
通过chroot命令,可以将进程的根目录改变为指定的目录,这通常用于限制程序的运行环境,提高系统安全性。
7. 在Linux中,如何查看当前系统的内核版本?答案:在Linux中,可以使用`uname -r`命令来查看当前系统的内核版本。
该命令会输出当前运行的内核版本号。
8. 解释Linux中的管道命令。
答案:管道命令(|)允许将一个命令的输出作为另一个命令的输入。
linux系统考试简答题那咱们就开始整理关于Linux系统考试简答题的资料啦。
一、Linux系统的基本概念。
Linux是一个开源的操作系统,就像是一个超级智能的大管家,能管理电脑里的各种资源呢。
它有一个很特别的内核,这个内核就像是大管家的大脑,指挥着电脑的硬件和软件协同工作。
比如说,当你在Linux系统上打开一个程序,内核就会安排好内存怎么分配,CPU怎么工作,就像一个超级有条理的调度员。
而且啊,Linux有好多不同的发行版,像Ubuntu、CentOS这些,每个发行版就像是大管家的不同风格装扮,虽然内核都差不多,但外表和一些预装的软件有点区别。
二、Linux文件系统。
1. 目录结构。
Linux的文件系统就像一个超级大的树状结构。
最顶层是根目录“/”,就像大树的树根一样重要。
在根目录下有好多子目录,像“/bin”这个目录,里面放着很多基本的命令程序,就像是大管家的工具库,你想要执行个简单的命令,就从这里找工具。
还有“/etc”目录,这里面放着很多系统的配置文件,就像是大管家的工作手册,记录着系统各个部分怎么设置的。
比如说,网络配置、用户账号设置这些信息都在这个目录下的文件里呢。
2. 文件权限。
文件权限在Linux里可有趣啦。
有三种基本权限,读(r)、写(w)和执行(x)。
这三种权限又分别针对三种不同的用户类型,所有者(user)、所属组(group)和其他用户(others)。
比如说,一个文件的权限是“rwxr - xr - -”,这就表示所有者可以读、写和执行这个文件,所属组可以读和执行,其他用户只能读。
这就像是在一个房子里,主人可以随便对自己的东西做各种操作,同一组的朋友能看和用一些东西,其他人就只能看看啦。
而且我们可以用“chmod”这个命令来修改文件的权限哦,就像给房子的门换把锁或者调整一下钥匙的权限一样。
三、Linux用户和用户组。
1. 用户管理。
在Linux里,用户就像是住在这个大管家管理的房子里的人。
大学linux考试试题及答案一、选择题(每题2分,共20分)1. Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A2. 在Linux中,以下哪个命令用于查看当前系统的运行时间和平均负载?A. uptimeB. topC. whoD. ps答案:A3. 在Linux系统中,以下哪个文件系统格式是默认的?A. FAT32B. NTFSC. ext4D. HFS+答案:C4. 在Linux中,以下哪个命令用于查看当前登录用户的信息?A. whoB. whoamiC. usersD. w答案:D5. 在Linux系统中,以下哪个命令用于查找文件?A. findB. grepC. locateD. search答案:A6. 在Linux中,以下哪个命令用于查看文件内容?A. catB. lessC. moreD. tail答案:A7. 在Linux系统中,以下哪个命令用于解压tar.gz文件?A. tar -xzvfB. tar -czvfC. gzip -dD. gunzip答案:A8. 在Linux中,以下哪个命令用于创建一个软链接?A. ln -sB. ln -hC. ln -fD. ln -i答案:A9. 在Linux系统中,以下哪个命令用于查看当前路径?A. lsB. pwdC. cdD. path答案:B10. 在Linux中,以下哪个命令用于查看当前系统的磁盘使用情况?A. dfB. duC. diskusageD. diskinfo答案:A二、填空题(每题2分,共20分)1. Linux系统中,使用________命令可以切换到用户的主目录。
答案:cd ~2. 在Linux中,使用________命令可以查看当前路径的绝对路径。
答案:pwd3. 在Linux系统中,使用________命令可以查看当前系统的版本信息。
答案:uname -a4. 在Linux中,使用________命令可以查看当前系统的内核版本。
linux笔试题及答案一、选择题1. 在Linux系统中,哪个命令可以查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A2. 下列哪个命令可以用来创建一个新的文件夹?A. touchB. mkdirC. rmdirD. rm答案:B3. 在Linux中,如何删除一个名为file.txt的文件?A. rm file.txtB. del file.txtC. erase file.txtD. delete file.txt答案:A4. 要查看一个文本文件的内容,应该使用哪个命令?A. catB. dogC. showD. view答案:A5. 如果需要对Linux系统进行备份,通常使用哪个命令?A. cpB. tarC. dumpD. backup答案:B二、填空题1. 在Linux系统中,使用________命令可以切换到用户的主目录。
答案:cd ~2. 若要查看当前系统的内核版本信息,可以使用________命令。
答案:uname -r3. 为了查找名为image.png的文件,可以使用________命令。
答案:find /path/to/search -name image.png4. 若要查看某个目录下的所有隐藏文件,可以使用________命令。
答案:ls -a5. 为了压缩一个目录及其所有子目录和文件,可以使用________命令。
答案:tar -czvf archive_name.tar.gz /path/to/directory三、简答题1. 请简述Linux中的文件系统结构。
答:Linux文件系统是一种层次式的文件组织结构,由一系列目录和子目录组成。
最顶层是根目录(/),所有其他文件和目录都是根目录的子目录。
常见的主要目录包括:/bin(存放基本的用户二进制文件)、/home(用户的主目录)、/etc(系统配置文件)、/var(经常变化的文件,如日志文件)等。
简答题1.现有一个Windows下使用过的U盘(U盘使用/dev/sda1接口),要求在此U盘上新建myfiles目录,并在此目录下新建一文本文件soft,内容任意,再将该文件复制到/root目录下,最后安全取出U盘。
要求写出相关的命令行。
参考答案:超级用户登录后执行如下命令:(1)挂载U盘:mount –t Vfat /dev/sda1 /mnt(2)创建子目录:mkdir /mnt/myfiles(3)新建soft文件:vi /mnt/myfiles/soft,输入任意内容,:wq存盘退出(4)复制文件:cp /mnt/myfiles.soft /root(5)卸载U盘:umount /mnt2.在/home/user下新建文件f1和f2。
f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。
参考答案:超级用户登录后执行如下命令:(1)切换到/home/user目录:cd /home/user(2)将/root目录的详细信息保存到f1文件:ls –dl /root>f1(3)将/root所在磁盘分区的信息保存到f2文件:df /root>f2(4)合并f1和f2文件生成文件f3:cat f1 f2>f33.新建目录/option1,并在目录/option1下生成一文件test,文件内容任意。
接着设置test文件的拥有者为jack,(jack用户已存在),并复制test文件给/tmp目录下的test1文件。
复制时保留该文件的所有属性。
最后建立软链接该文件到/tmp目录下的soft文件。
参考答案:超级用户登录后执行如下命令:(1)新建/option1目录:mkdir /option1(2)切换目录到/option1:cd /option1(3)新建test文件:vi test,输入任意内容,:wq存盘退出(4)改变文件的所有者为jack:chown jack test(5)复制文件,并保留所有属性:cp –p test /tmp/test1(6)建立软链接:ln –s test /tmp/soft4.某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部子目录和全部文件。
(2)从早上8:00~下午6:00每小时读取/xyz目录下x1文件中最后5行的全部数据追加入到/backup目录下的bak01.txt文件内。
(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档压缩为文件:backup.tar.gz.(4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc)。
参考答案:用vi创建编辑一个名为prgx的crontab文件;prgx文件的内容台下所示:50 16 * * * rm -r /abc/*0 8—18/1 * * * tail -5 /xyz/x1 >> /backup/bak01.txt50 17 * * 1 tar zcvf backup.tar.gz /data55 17 * * * umount /dev/hdc最后由由超级用户执行crontab prgx命令,要求crontab执行prgx文件的内容即可。
5.在/etc/passwd中某一行信息为“linux01:x:505:505:/home/linux12:/bin/bash”,由此可知哪些信息?参考答案:根据/etc/passwd文件中各字段的含义,可知此行表示一位用户,名为linux01,UID为505,GID也是505,其用户的工作主目录为/home/linux12,用户登录成功后使用的shell是Bash。
6.创建用户user,并设置其口令为“a1b2c3”,并加入group组群(假设group组群已经存在)。
请依次写出相应执行的命令。
参考答案:超级用户登录后,首先执行“useradd user –g group”命令;然后执行“passwd user”命令,输入两次口令即可。
7.先创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser用户身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。
请依次写出相应执行的命令。
参考答案:超级用户登录后,首先执行“groupadd mygroup”命令;然后执行“useradd myuser –g mygroup”命令,接着执行“su - myuser”命令,切换为myuser用户身份。
以普通用户myuser身份执行“cat>ex”和“cat hv”命令创建两个文件。
输入exit命令退回到超级用户身份,执行“chgrp root /home/myuser/hv”命令,改变hv文件的同组用户。
8.现需添加一新用户helen并设置其用户主目录为/helen,密码为空。
还需添加新组群temp,指定其GID为600,并将temp组群作为用户helen的附加组群。
请依次写出相应执行的命令。
参考答案:超级用户登录后,执行“useradd –d helen”命令,设置helen用户不需密码就可登录。
接着执行“groupadd –g 600 temp”命令创建temp组群并指定其GID。
最后执行“usermod –G temp helen”命令,设置helen用户的附加组群为temp。
9.利用“useradd temp”命令创建新用户账号时,将改变/etc目录中的哪几个文件的内容?参考答案:使用“useradd temp”命令后将有如下三个结果:(1)新建一个temp用户,增加/etc/passwd和/etc/shadow文件的内容。
(2)新建用户的工作主目录,创建/home/temp目录。
(3)新建一个temp组群,增加/etc/group和/etc/gshadow文件的内容。
10.简述进程的启动.终止的方式以及如何进行进程的查看?参考答案:在Linux中启动一个进程有手工启动和调度启动两种方式:(1)手工启动用户在输入端发出命令,直接启动一个进程的启动方式。
可以分为:①前台启动:直接在SHELL中输入命令进行启动。
②后台启动:启动一个目前并不紧急的进程,如打印进程。
(2)调度启动系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。
经常使用的进程调度命令为:at.batch.crontab。
11.简述DNS进行域名解析的过程。
参考答案:首先,客户端发出DNS请求翻译IP地址或主机名。
DNS服务器在收到客户机的请求后:(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
(4)若没有找到,则返回错误信息。
12.进程的查看和调度分别使用什么命令?参考答案:进程查看的命令是ps和top。
进程调度的命令有at,crontab,batch,kill。
13.简述网络文件系统NFS,并说明其作用。
参考答案:网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统.Linux和Unix系统之间的文件或目录的共享。
对于用户而言可以通过NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。
采用NFS 之后省去了登录的过程,方便了用户访问系统资源。
14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:(1)MaxKeepAliveRequests 200(2)UserDir public_html(3)DefaultType text/plain(4)AddLanguare en.en(5)DocumentRoot“/usr/local/httpd/htdocs”(6)AddType application/x-httpd-php.php.php.php4参考答案:(1)允许每次连接的最大请求数目,此为200;(2)设定用户放置网页的目录;(3)设置服务器对于不认识的文件类型的预设格式;(4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方;(6)服务器选择使用php4。
15.试解释apache服务器以下配置的含义:(1)port 1080(2)UserDir userdoc(3)DocumentRoot “/home/htdocs”(4)<Directory /home/htdocs/inside>;Options Indexes FollowSymLinksAllowOverride NoneOrder deny,allowdeny from allallow from 192.168.1.5</Directory>;(5)Server Type Standlone参考答案:Apache服务器配置行含义如下:(1)将apache服务器的端口号设定为1080;(2)设定用户网页目录为userdoc;(3)设定apache服务器的网页根目录:/home/htdocs;(4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问;(5)定义apache服务器以独立进程的方式运行。
16.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?参考答案:(1)ftp有两种登录方式:匿名登录和授权登录。
使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。
区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载.下载均可。
(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。
ASCII模式用来传输文本文件,其他文件的传输使用binary模式。
(3)常用的ftp文件传输命令为:bin.asc.put.get.mput.mget.prompt.bye。
二、写出完成以下功能的命令:共10小题,每小题2分,满分20分。