面试官常问的 微服务 问题 21-30
- 21.绝对路径、当前目录、上层目录、主目录分别用什么符号表示?切换目录用什么命令?
- 22.创建和删除目录、创建文件、复制文件分别用什么命令?(重点)
- 23.什么是 Linux 软连接和硬链接?
- 24.Linux 软连接和硬链接的区别(共享目录)?
- 25.简述 raid0 raid1 raid5 三种工作模式的工作原理及特点。
- 26.列举工作中常用的几个 git 命令?
- 27.git 库所在的文件夹中的文件的状态
- 28.Git 状态 untracked 和 not staged 的区别
- 29.Git 提交时发生冲突,你能解释冲突是如何产生的吗?你是如何解决的?
- 30.你使用过 git stash 命令吗?你一般什么情况下会使用它?
21.绝对路径、当前目录、上层目录、主目录分别用什么符号表示?切换目录用什么命令?
绝对路径:/etc/init.d
当前目录:./
上层目录:../
主目录:~/
切换目录:cd
22.创建和删除目录、创建文件、复制文件分别用什么命令?(重点)
创建目录:mkdir
删除目录:rmdir
创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件
复制文件:cp
23.什么是 Linux 软连接和硬链接?
Linux 链接分两种:硬链接(HardLink)、符号链接(SymbolicLink)。
硬连接:指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号, 称为索引节点号(InodeIndex)。在 Linux 中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除