題 我應該把我的劇本放在哪裡?


假設我創建了一個bash腳本,它將創建一個ftp用戶,為該用戶安裝一些路徑,等等。在文件系統中放置哪個是合適的?有一些資源可以清楚地解釋文件系統層次結構。


30
2017-09-06 07:23


起源




答案:


谷歌搜索“Linux文件系統層次結構”將出現幾個文件,包括 這個

放置腳本的位置取決於預期用戶的身份。如果只是你,請把它放進去 ~/bin 並確保 ~/bin 在你的 PATH。如果系統上的任何用戶都應該能夠運行該腳本,請將其放入 /usr/local/bin

 把你自己寫的腳本放進去 /bin 要么 /usr/bin。這些目錄適用於由操作系統管理的程序。


47
2017-09-06 07:37



這裡有一個 直接鏈接 到文檔的主頁。 - Dennis Williamson
我正在使用Ubuntu並發現了 ~/bin 將自動包含在您的 $PATH 創建文件夾後。有線路 .profile: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi - Kenneth L
謝謝!對於像我這樣缺乏經驗的人:(1)你需要在創建〜/ bin之後註銷並重新登錄,或者運行 source ~/.profile 在〜/ bin添加到PATH(2)之前,您還必須運行 chmod u+x ~/bin/<your script> 給自己執行它的特權。 - WillC