deepseek能够对麒麟操作系统运维工程师KYCA(运维) 认证考试考题做正确的解答,但也有例外。下面的2个例子,第一个解答是对的,第二个解答是错的。

某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限是什么? A 467

B 746

C 476

D 764

正确答案是 D. 764

解析:

Linux 文件权限分为 所有者(User)所属组(Group) 和 其他用户(Others) 三组,每组权限用数字表示:

  • 读(r)= 4

  • 写(w)= 2

  • 执行(x)= 1

根据题目要求:

  1. 所有者(User) 有全部权限 → rwx → 7(4+2+1)。

  2. 组内成员(Group) 可读可写 → rw- → 6(4+2)。

  3. 组外成员(Others) 仅读 → r-- → 4

权限组合:

  • User:7

  • Group:6

  • Others:4

  • 完整权限764 → 选项 D

常见误区:

  • 顺序混淆:权限顺序固定为 User-Group-Others,若顺序颠倒会导致错误(如 746 或 476)。

  • 权限值计算:需确保每个组的权限值正确累加(例如,读写为 6,而非单独写为 2)。

验证示例:

bash

复制

chmod 764 filename   # 设置权限为 rwxrw-r--
ls -l filename       # 输出类似:-rwxrw-r-- 1 user group ... filename

选项 D 正确对应题目描述。

我希望看最近执行的3个命令(不包括history),需要用以下哪个命令?

A history -n 3

B history 3

C history 4

D history -n 4
 

正确答案是 B. history 3

解析:

在 Linux/Unix 系统中,history 命令默认显示所有执行过的命令历史记录。若需查看最近执行的若干条命令,可直接在 history 后添加数字参数,表示显示最近的 n 条记录。

对选项的逐一分析:
  • A. history -n 3
    -n 参数的作用是显示尚未从历史文件中读取的新命令(例如其他终端会话新增的命令),而非限制显示条目数。此用法与题目需求不符。
    (错误)

  • B. history 3
    直接使用 history n 表示显示最后 n 条命令。例如,history 3 会输出最近执行的 3 条命令。
    (正确)

  • C. history 4
    此命令会显示最近 4 条命令,但题目明确要求查看 最近 3 条
    (不符合需求)

  • D. history -n 4
    与选项 A 类似,-n 参数用于同步新命令记录,而非限制显示条目数。
    (错误)

总结:

  • history 3 是查看最近 3 条命令的标准用法,选项 B 正确。

  • -n 参数通常用于跨终端同步历史记录(如 history -n 读取其他会话新增的命令),与显示条目数无关。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐