小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

為什么要在linux命令前加上 ./ ? reille blog

 qweertt4747 2017-02-07
 ?

為什么要在linux命令前加上 ./ ?

簡述

執(zhí)行unix或linux中除了path系統(tǒng)變量外的目錄下的命令都要加./。

修改用戶的 .bash_profile,在 PATH一行最后加上 “:.” (一個冒號,一個點(diǎn)) ,然后退出重新登陸用戶就ok了! PATH中沒有定義路徑,加上就ok了。

./表示當(dāng)前目錄,這是因?yàn)閘inux的默認(rèn)搜索目錄里沒有當(dāng)前目錄,所以如果你在當(dāng)前目錄需要執(zhí)行程序就要加上路徑./,用全路徑代替也是可以的。

win/dos的默認(rèn)搜索路徑里有當(dāng)前目錄,所以不需要加。其實(shí)加上也是一樣的效果。

什么時候才需要在命令前加上./ ? 

比如:

cd /etc/init.d

運(yùn)行:sshd,系統(tǒng)沒有什么反應(yīng)也不出錯,而只有加上./ 后,如 ./sshd 才會出提示如:

用法:./sshd {start|stop|restart|reload|condrestart|status}

這是怎么回事,而有的時候卻兩者都可以。

“.”表示當(dāng)前目錄,“./”表示執(zhí)行當(dāng)前目錄下可執(zhí)行文件。

首先,你運(yùn)行了兩個sshd,都沒有報(bào)錯,說明兩個命令都可以。 一開始的sshd應(yīng)該是/usr/sbin/下面的sshd命令。 第二次的sshd是/etc/init.d/下的一個腳本,不是二進(jìn)制可執(zhí)行文件。

linux優(yōu)先查找PATH環(huán)境變量下的路徑,和m$有點(diǎn)不一樣。環(huán)境變量可以用echo $PATH命令查看。

總之,執(zhí)行unix或linux中除了path系統(tǒng)變量外的目錄下的命令都要加./。

? 本文地址: http:///archives/460.html
? 文章出處: reille博客—http:// , 如果沒有特別聲明,文章均為reille博客原創(chuàng)作品



      本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多