十万个为什么

linux中常用的./的理解

Linux中“./”在系统文件中表示绝对路径的意思。

linux系统中,所有的文件与目录都是由根目录/开始,不是以/开头的就是相对路径;

1、“.”表示当前目录,也可以用“./”表示;

2、“…”表示上一级目录,也可以用“…/”表示;

3、“~” 代表用户自己的宿主目录;

4、“/”处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的root,它是Linux文件系统的入口。

所有的目录、文件、设备都在/之下,它是Linux文件系统最顶层的唯一的目录;

一般建议在根目录下面只有目录,不要直接存放文件;根目录是linux系统启动时系统第一个载入的分区,所以启动过程中用到的文件应该都放在这个分区中。

其中/etc、/bin、/dev、/lib、/sbin这5个子目录都应该要与根目录连在一起,不可独立成为某个分区。

linux 编译好的程序,执行的时候为什么要加上"./"

比如要运行wuliuqiStudy程序 需要输入如下:
[root@228 practise]# ./wuliuqiStudy
可不可以直接输入wuliuqiStudy,不加“./”,如下:
[root@228 practise]# wuliuqiStudy

答案: 答案肯定是不行的。
把程序复制、移动或链接到/bin/或/usr/bin/下才可以。

因为:参数默认从pwd下找,但运行的程序只会在PATH中找,并不包括当前目录,所以你要用./。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐