shell指令 - tail linux




用戶腳本位置linux(debian etch) (6)

/ home / username / bin怎麼樣?

將〜/ bin添加到$ PATH,並使腳本可以用chmod + x filename來執行。

在Linux文件系統中,用戶腳本應放在哪裡?

我想具體的Python腳本被稱為cron。


如果你正在討論用戶創建的腳本,這些腳本將從該用戶的crontab運行,我通常把它們放在主目錄的bin或scripts文件夾中,或者如果它們打算在用戶之間共享, usr / local / scripts目錄。


我個人比較喜歡

/home/username/.bin

這樣bin文件夾被隱藏了,但是你仍然可以把它添加到PATH中,並且執行所有的x-bit內部的腳本。

我喜歡我的主目錄很乾淨(乍一看)很少的文件夾。


對於它感興趣的人來說, 文件系統層次結構標準(FHS)是一個標准文檔,仍然是一個很好的閱讀。 我描述了幾乎任何Linux發行版的基礎,並且正式得到Debian和Linux Standards Base(LSB)的認可。

你不會為這個問題找到任何正面的答案,但是,因為它沒有被定義;-)。 唯一可以說的是:不要放在/ bin(在/ usr / bin中)。 / usr / local /腳本也是不尋常的。 $ HOME / bin似乎是一個可以接受的地方,如果腳本只被這個單用戶使用。


Debian指南在Ubuntu中非常有用:

通常,程序自己安裝在/ usr / local子目錄中。 但是,Debian軟件包不能使用該目錄,因為它被保留給系統管理員(或用戶)私人使用

/usr/local/bin似乎是可以接受的。

我個人把我的腳本放在$HOME/.scripts

我希望LSB能夠專門解決這個問題。






debian