Linux运维面试题集锦:网络运维与系统管理

需积分: 0 15 下载量 33 浏览量 更新于2024-08-03 收藏 4.82MB PDF 举报
该资源是一份针对云计算工程师和Linux运维工程师的面试题集,主要涉及网络运维相关的知识,包括文件操作、计划任务设置、用户管理、软件包管理、vim编辑器使用、特殊符号含义、文件权限及所有权变更、目录结构创建、系统管理命令等。 1. 打包备份目录:可以使用`tar`命令来打包备份文件,例如`tar -czvf bjcat3_backup.tar.gz /opt/bjcat3`,这会创建一个名为`bjcat3_backup.tar.gz`的压缩文件,包含`/opt/bjcat3`目录下的所有内容。 2. 创建crontab计划任务:首先,使用`crontab -e`命令编辑计划任务,然后按照时间格式(分 时 日 月 周)添加要执行的命令。 3. 添加无登陆权限账户:使用`useradd`命令加上`-s /sbin/nologin`选项,如`useradd -s /sbin/nologin newuser`,这样创建的账户不能登录。 4. RHEL系统中的软件包管理:常用`rpm`和`yum`命令。`rpm`用于安装、查询、卸载软件,`yum`则提供在线更新和自动解决依赖关系。 5. vim报错:通常是因为缺少写入权限、文件路径错误或文件系统只读导致的。 6. yum源配置文件:配置文件应以`.repo`结尾,`baseurl`字段应正确格式化,`enabled`字段值应设为1,`gpgcheck`值为1时需提供gpgkey。 7. 特殊符号含义: - `>`:重定向输出,覆盖目标文件内容。 - `>>`:追加重定向,将输出添加到目标文件末尾。 - `#`:在命令行中,通常表示注释。 - `.`:代表当前目录。 - `..`:表示上一级目录。 - `~`:表示用户的主目录。 - `*`:通配符,匹配任意数量的字符。 - `|`:管道,将前一个命令的输出作为后一个命令的输入。 8. 写入文件内容:可以使用`echo`命令或`vim`编辑器写入文本到文件。 9. 给用户授权读取`/etc/shadow`:可以使用`chmod`命令增加权限,如`chmod u+r /etc/shadow`,或者通过`setfacl`命令设置ACL权限。 10. tmp目录权限:tmp目录通常设置为`1777`,允许任何用户创建和删除文件。 11. root创建目录的默认权限:`755`意味着root用户有读、写、执行权限,其他用户只有读和执行权限,保证了安全性。 12. 搭建Yum仓库:包括创建本地或远程仓库,配置`repo`文件,设置基础URL,启用仓库,并导入GPG密钥。 13. 账号与组相关的配置文件:`/etc/passwd`存储用户信息,`/etc/group`存储组信息,`/etc/shadow`存储密码和账户过期信息。 14. LDAP用户与普通用户差异:LDAP用户存储在网络目录服务器中,可集中管理,而普通用户存储在本地系统文件中。 15. 创建目录结构:可以使用递归`mkdir`命令创建复杂目录结构。 16. `chown`和`chmod g+s`操作:`chown`改变文件所有者和组,`chmod g+s`设置SGID位,使得新创建的子文件继承父目录的组。 17. 常用Linux系统管理命令:`shutdown -h now`关机,`reboot`重启,`chmod`文件权限设置,`bash script.sh`执行shell脚本。 这些面试问题涵盖了Linux系统管理的基础和进阶知识,对于准备面试或提升运维技能很有帮助。