精通Linux面试:100道笔试题解析

版权申诉
0 下载量 137 浏览量 更新于2024-08-03 收藏 43KB DOCX 举报
"这份文档包含100道关于Linux的笔试题目,旨在帮助用户深入理解Linux系统,提高面试技能,从而在求职面试中表现出色,获得理想的高薪职位。文档内容覆盖了Linux系统的各个方面,包括但不限于系统管理、设备类型、命令使用、文件权限、系统服务、包管理以及shell脚本等。" 1. cron后台常驻程序(daemon)的主要职责是管理系统日常任务的调度,它允许用户设置定期执行的任务,如定时备份、日志清理等。 2. 在Linux发行版中,硬盘被归类为块设备(block devices),因为它们以固定大小的数据块进行读写操作。而串行口、虚拟终端和打印机则不属于块设备。 3. `more`命令用于在终端中一次显示一页内容,适合查看较长的文件或输出。 4. 要检查当前目录下剩余的空间,应使用`du -sh`命令,其中`-s`表示总结总用量,`-h`使输出以人类可读的格式(KB, MB, GB)显示。 5. 更改文件权限设置通常使用`chmod`命令,例如`chmod u+x file`将给文件添加执行权限对用户(user)。 6. 若要查找某个文件属于哪个软件包,可以使用`rpm -qf /etc/my.conf`命令,`rpm`是Red Hat Package Manager的缩写,用于管理Linux系统的软件包。 7. 如果系统当前运行级别为3(多用户,无图形界面),要切换到运行级别5(多用户,带图形界面),需执行`telinit 5`命令。 8. `hdparm`命令用于配置和查询IDE或ATA硬盘的设置,如传输模式、电源管理等。 9. 列出未来特定时间运行一次的所有任务,可以使用`atq`命令,`at`则用于设置定时任务。 10. 命令`setPS1="[\u\w\t]\E";export PS1`的作用是改变命令提示符,其中`\u`代表当前用户名,`\w`代表当前工作目录,`\t`代表当前时间,`export`用于将这个新的提示符设置为环境变量,使得改变对新的shell会话生效。 11. 为了在新用户创建主目录时自动复制`.bashrc`文件,应该将文件放在`/etc/skel/`目录下,该目录下的文件会在创建新用户时复制到用户的主目录中。 12. `export`命令在bash shell中用于设置环境变量,使得变量不仅在当前shell会话中有效,还可以传递给在此shell下启动的子进程。 13. 在使用shadow口令的系统中,`/etc/passwd`文件通常具有`-rw-r--r--`的权限,而`/etc/shadow`文件应具有更严格的权限,通常是`-r--------`,以保护用户的密码安全。 14. 其他未提及的参数,如`-a`、`-d`、`-u`等,分别用于不同的功能,例如`-a`可以用于追加模式,`-d`用于删除环境变量,`-u`用于更新变量值。 这些题目涵盖了Linux系统管理的基础知识,通过解答这些题目,用户能够增强对Linux系统操作和管理的理解,为面试或实际工作做好准备。