deepseek能够对麒麟操作系统运维工程师KYCA(运维) 认证考试考题做正确的解答,但也有例外。下面的2个例子,第一个解答是对的,第二个解答是错的。
某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限是什么? A 467
B 746
C 476
D 764
正确答案是 D. 764。
解析:
Linux 文件权限分为 所有者(User)、所属组(Group) 和 其他用户(Others) 三组,每组权限用数字表示:
-
读(r)= 4
-
写(w)= 2
-
执行(x)= 1
根据题目要求:
-
所有者(User) 有全部权限 →
rwx
→ 7(4+2+1)。 -
组内成员(Group) 可读可写 →
rw-
→ 6(4+2)。 -
组外成员(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
读取其他会话新增的命令),与显示条目数无关。