我仍然对内核和文件系统的概念感到困惑。
文件系统包含一个索引节点表,用于检索不同内存中的不同文件和目录。
这个索引节点表是内核的一部分吗?我的意思是,当内核挂载另一个文件系统时,inode 表是否会更新?
或者它是内核通过某种方式使用驱动程序和索引节点表地址读取的文件系统本身的一部分?
键入ssh-copy-id -i ~/.ssh/
,然后Tab导致文件名扩展,其中列出~/.ssh
.
键入ssh-copy-id
不带-i
标志,那么Spacebar,Tab不会导致文件扩展。
键入ssh-copy-id -x
, Spacebard, Tab(注意这-x
是一个无效标志)也不会导致文件扩展。
键入后 Bash 如何“知道”进行文件扩展-i
?程序是否ssh-copy-id
必须以某种方式让 Bash 知道这样做?我阅读了有关文件名扩展的此页面和其他页面,但找不到我的问题的答案:https :
//www.gnu.org/software/bash/manual/html_node/Filename-Expansion.html
bash 版本:
GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)