linux里有些命令前要加"./ " 请问这个./ 代表什么?

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:46:05
比如安装的时候

./ 开始表明是当前目录。
UNIX 类系统里面。 / 是目录符。. 是当前目录,.. 是上级目录,目录后面要加 / 作为分割。如果开始就是 / 表明是一级根目录。

执行一个命令,如果不给出他的目录地址,UNIX 类系统会直接到固定的位置去寻找这个命令,比如 /bin /sbin /usr/bin 等。这个可以用 PATH 环境变量定义。而不管这个程序其实就在当前目录里。
DOS/windows 也有这个变量,不过 DOS/windows 默认是只在当前目录寻找,除非 PATH 定义了别的目录。没有 path 变量,DOS/Windows 是不会搜索当前目录以外的地方的。

\ 是 UNIX 类的转义符,只有 windows 里面才是目录符。windows 这个设定非常非常的那个啥。

.表示当前目录
..表示上级目录
你的命令没有安装进系统的时候是要加目录才能运行的。
所以要加./

比如说./etc/echo/netconf

意思就是说进入到具体目录,然后执行目录中命令,其它地方是没有这些命令的

还是3L说的好,一楼根本就是跑题,二楼根本就是不理解

./表示当前目录下