Unix 命令问题 - mv、pwd、chmod 等

Unix 命令问题 - mv、pwd、chmod 等

我想确保我将正确的命令与描述相匹配,包括我可能需要的可能标签,如果有人能为我确认它们,我将非常感激:

  1. 显示目录中普通文件和隐藏文件的文件权限:ls -l -a
  2. 将文件从一个目录移动到另一个目录:mv
  3. 更改文件的权限: chmod
  4. 显示当前所在目录的绝对路径:pwd
  5. (递归地)查看文件和文件夹的名称以查找关键字:grep
  6. 显示系统上运行的进程的实时信息:top
  7. 查找两个文件之间的差异(4 个字母命令):diff

答案1

我不能说我完全理解这个问题的要点,但是这个

(递归地)查找文件和文件夹的名称以查找关键字:grep

并不完全正确,因为grep不会查找文件夹(更常见的是目录-r在 *nix) 名称上,如果没有或 则不会递归工作-R。而且——你真的不是说find 在这里吗?

对于其余的,您可以使用您列出的工具,但有很多替代方案在某些情况下效果更好,但在其他情况下效果较差 - 例如: (1) (shopt -s dotglob; stat *)(这是 Bash 特定的。)、 (2) rsync --remove-source-files、 (5) ag(这个特别适合在源代码中搜索), (6) htop, (7) comm

答案2

家庭作业?

无论如何,我投票赞成ps问题 6 的答案。问题 5 的问题已经得到解决。

相关内容