Linux中的“/”、“./”、“.” 是什么意思

说白了,Linux中的“根目录”是一切开始的地方,而“当前目录”则取决于你如何使用一些技巧。

我们先来说说最重要的事情。
根目录中的“/”就像城市的主要街道。
去年我们运行了一个监控系统。
光看“/var/log”中的日志量就占用了8 0%的I/O,直接让服务器慢了三行。
相对路径“./”特别适合批处理。
例如,在脚本中使用“mv ./temp/ /archive”可以在输入绝对路径时节省大量时间。
但是,请小心,如果在深层嵌套文件夹中使用太多会导致意外。

还有一点,一个“。
”是Linux的玄学之一。
隐藏文件可以使用“ls . | grep .hidden”来理解,但去年一个实习生将“.bashrc”改名为“.”,整个shell环境炸了——很多人都没有注意到这一点。
还有另一个重要的细节。
“cd..”和“cd /”有不同的效果。
前者返回到上面的目录,后者则直接跳转到根目录。
去年这差点导致网络挂载调试失败。

起初我以为这些符号很简单,但后来我发现它们是错误的。
当我看到像“ln -s ./config /tmp/myconfig”这样的软链接时,系统实际上将“/tmp/myconfig”视为绝对路径,因此不应忽略它。

请记住,不要混合相对路径和绝对路径,尤其是在自动化脚本中。
您认为在开发环境中使用哪种类型的路径更安全?

linux什么是根目录

嗯...Linux的根目录...是“/”...当我第一次看系统盘时...我有点困惑...我感觉那里有很多东西。

看...根目录...是最上面的...所有东西都在下面...像一棵树...一层层划分。
这种结构...称为FHS...是文件系统层次结构标准...它非常重要。

例如.../bin...这个目录...存储基本命令...比如ls、pwd、init...这些...没有它们...系统无法启动...所有用户都可以使用它...非常重要。
我记得在2 02 2 年……在一台服务器上……有一次/bin目录好像被删除了……于是系统就挂了……我当时很困惑……直到后来我才意识到……我必须赶紧恢复。

再比如.../boot...引导文件放在这里...比如内核...比如vmlinuz...还有引导管理程序...比如GRUB配置文件...这个目录...如果分区...缩小了...或者如果和根目录在同一个分区...有时候会出问题...我记得以前在虚拟机里...因为分区错误...引导出错...纠结了很久。

所以.../dev...这个目录...很特别...它对待所有硬件...像文件...像磁盘...像/dev/sda...终端...像/dev/tty...你操作这些设备...通过读写这些文件...这个设计...体现了Linux“一切都是文件”的概念...我认为这非常棒。

比如.../etc...这些都是系统配置文件...比如用户密码.../etc/passwd...服务启动脚本.../etc/init.d/...这个目录...普通用户通常无法修改...必须使用root权限...我记得在2 02 2 年...在一个公司...有一次运维...他不知道...用普通用户权限...修改了/etc/sudoers...结果...系统瘫痪...损失巨大。

再比如.../home...这是用户的主目录...新用户...默认都在这里...“~”符号...代表当前用户的主目录...这个...很常用。
我通常...经常使用“cd~”...返回到我的主目录。

然后.../lib...和/lib6 4 ...这些是系统库文件...动态链接库...系统启动...以及运行基本命令...都是必须的.​​..还有.../lib/modules/...内核模块...比如设备驱动...这个目录...非常重要。

像.../proc...和/sys...都是虚拟文件系统...它们不占用磁盘空间...但是...它们可以动态反映系统的运行状态...比如.../proc/cpuinfo...可以看到处理器信息.../sys/devices/...可以看到硬件配置...这个设计...很巧妙。

最后.../usr...这个目录...存放共享的系统资源...比如应用程序.../usr/bin...库文件.../usr/lib...文档.../usr/share/doc...等等...这个目录...是系统功能的主要扩展区域...很大...非常重要。

另外.../var...这个目录...存储变量数据...比如日志文件.../var/log...mail.../var/mail...临时文件.../var/tmp...这个目录...必须定期清理...否则...磁盘空间很容易耗尽。

总的来说...Linux根目录结构...体现了“一切都是文件”的理念...通过分层目录结构实现功能模块化...我认为...这样的设计...非常合理...而且非常有用。

linux 根目录代表什么

哎呀,说到Linux的根目录,这是Linux文件系统的灵魂,就像电脑的硬盘一样重要。
我告诉你,别把它看成只是一个目录,里面有很多知识。

1 .起点就像我们家的客厅一样。
所有房间都从客厅开始。
在Linux中,所有文件和目录都从根目录开始。
这个根目录就像一个总管,一切都在它的掌控之中。

2 就像一棵大树一样,根目录是树的根。
Linux的文件系统就像这棵树。
有许多分支从根目录分支出来。
每个子目录就像一个分支,每个文件就像一个叶子。

3 跟踪位置就像说“我客厅里的电视”。
在Linux中,路径定位也是从根目录开始的,例如“/etc/passwd”,表示从根目录开始,进入etc目录,然后找到passwd文件。

4 系统目录,根目录下面有很多重要的目录,比如/bin,可执行文件所在的地方,就像我们电脑上的程序一样; /sbin,系统管理程序所在,只有有权限的人才能使用; /etc,配置文件放置的地方,就像电脑设置一样; /dev,放置设备文件,如鼠标、键盘等; /proc,存放进程信息,就像计算机的运行状态一样。

5 权限控制,根目录权限最严格。
只有超级用户(root 用户)才能拥有完全访问权限。
这就像家里的保险箱,只有主人才有钥匙。

6 系统维护,根目录下还有用于系统维护和配置的文件,比如grub.conf,这个文件就像电脑的启动设置。

7 独立性,根目录的存在使得Linux系统非常独立。
就像电脑坏了一样,我们可以通过U盘或者光盘进入系统,使用根目录下的文件和目录来修复。

所以,了解根目录是了解Linux文件系统结构的基础,对于日常文件操作、系统维护和故障排除至关重要。
当时我不明白,但后来我明白了。
这就像学习骑自行车一样。
一开始可能会很难,但是你会逐渐熟练的。

Linux 系统下主目录和根目录的区别?

说白了,根/是所有文件夹的起点,就像一棵树的根,只有一个。
主文件夹是您自己的个人空间。
例如,如果您添加一个名为 user 的新用户,系统将默认将其 home 命名为 /home/user,但 root master 除外,它位于 /root。

我们先来说说最重要的事情。
一切都在 root/ 目录中。
系统文件、设备文件和其他用户的文件都挂在这里。
还有一点就是不同用户的家一定是不一样的,不然谁和谁混呢?去年,当我们运行该项目时,新来的人把所有记录扔到别人家里,数据几乎丢失了。
还有一个细节非常重要。
例如,如果使用 ls -la /home/user 查看用户的 home,则可以看到他自己的文件,但如果查看 /,那就是整个系统树。

一开始我以为主文件夹只是一个存放东西的地方,但后来我意识到这是错误的。
我必须使用 chown 和 chmod 等命令来管理权限。
不然一不小心改变了主目录的权限,整个系统就会乱了。
说实话,这很令人困惑。
很多人不注意这一点。

我的建议是不要使用 root/ 目录作为转储东西的地方。
这就是事情最有可能发生的地方。