編寫“ sudo apt-get install”或“ sudo apt-get update”之類的長命令會困擾我們中的多少人?
它使我個人困擾,也浪費了我的時間。 這次,我想向您展示一種非常簡單的方法來“縮短”或總結這些命令,使我們的生活更輕鬆一些。
讓我們去比賽吧。
我們要做的第一件事是以root身份登錄
#他的
您輸入密碼,我們將執行以下操作:
#nano / bin /更新
在這裡,我們創建了命令。 «更新»,我們寫
#sudo apt-get更新
現在我們給它權限。
#chmod + x / bin /更新
現在,每次我們在控制台中鍵入update時,它將更新我們的存儲庫。
如果我們編寫nano / bin /命令並且該文件已經存在,請不要刪除或修改它,因為這會損壞其他程序。 您應該做的是找到另一種命名該命令的方法。
這樣,我們可以簡化各種命令。 如何從sudo#apt-get install轉到#install
問候,希望您喜歡。
我個人認為在bashrc或.bashrc文件中定義別名更方便
這樣:
別名更新=»sudo apt-get更新»
非常有趣,但是從我在屏幕快照中看到的來看,要運行它,我必須以root用戶身份登錄,然後輸入“ update”; 那我看不到寬限期。
不,那是因為至少我沒有普通用戶出汗,所以現在輪到我了。 但是,如果您有密碼,它只會詢問密碼,僅此而已。
另一個是代替放置sudo apt-get等。
su -c“命令”(引號很重要)
然後,它詢問您ROOT密碼,完成後您仍然是普通用戶。
不必以root用戶身份登錄,這是放入創建的文件的好處😛無論如何,別名已經存在。
:WQ
將sudo放入創建的文件中。 我吃了那部分😛
:WQ
對我來說,將別名添加到.bashrc更加容易
別名更新='sudo aptitude更新'
精確。
太好了,我本來打算寫一篇類似的文章,但有一個腳本,很好,現在我有了一個永遠不會公開的草案。 XD。
好文章。 如果可以給分,則得分為+100。
原則上,這個主意是好的,但是權限有其含義。
我更喜歡安全性。
問候。
你什麼意思? 它仍然需要是root用戶,或者用戶必須精通才能執行它。 不管/ bin / update具有執行權限。 apt-get和sudo不會更改其權限。
我的意思是,任何進入我們PC的人都可以在沒有root許可的情況下執行此任務。
我已經解釋了,它將繼續詢問您密碼或以root用戶身份登錄。 與它無關
我認為最簡單的方法是在.bashrc中添加一個別名,如他們在上面的評論中所述
避免使用bash別名來執行此操作是正確的事實,尤其讓人流血的是,將腳本保留在/ bin中而不是/ usr / local / bin中。
我很無聊,幾乎在所有博客中都看到如何跳過LHFS,並且在沒有命令或協調的情況下將垃圾分散到整個文件系統中。
阿伊格里姆所說的阿門
我認為您是對的,似乎有很多文件和庫在做同一件事的winbug。 XD。
最好使用Alias。
我製作了兩行sudo aptitue更新腳本,並進行了sudo aptitude全面升級,將腳本放在/ usr / bin /中,僅通過在控制台中鍵入“ update”,就可以完全更新系統及其存儲庫。 但這是一個腳本,它不僅可以執行兩項操作,而且還可以執行兩項操作。
您仍然可以使用別名作為多個命令:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
我不知道將腳本放在哪裡,通常要做的是將它們放在我家的隱藏文件夾中,然後將相應的路徑添加到.bashrc文件中的Path中
這樣做是正確的還是在發表評論時將它們保留在/ usr / local / bin中更好?
該團隊只有一個用戶。
是的,當然,它是完美的,這完全取決於您的需求。
同樣,這篇文章的作者提出的是Pig,這是一個非常糟糕的做法,無論如何,在/ usr / bin中添加目錄(將其添加到$ PATH中)會更乾淨,並且裡面是這將添加我們所有的個人腳本。
我不喜歡讓它們在我的/ home中而不是/ usr / bin中進行控制,我不知道,我更喜歡這樣。
我不知道要放在哪裡的另一件事是團隊其他用戶之間共享的文件:
在另一台計算機上,我有兩個用戶,其想法是共享“視頻”文件夾,以便他們都可以使用它。
我所做的是在/ media中創建了一個Videos文件夾,因為所有用戶都可以訪問該文件夾,然後在每個用戶的主頁上創建一個指向該文件夾/ media / Videos的鏈接
這樣做正確嗎? 我說這是因為我有權限問題
誰讓我成為所述文件夾的所有者?
這僅在以下情況下有用:我們希望腳本以root用戶身份執行而無需輸入密碼,因此,除了所需的腳本之外,還必須編輯visudo的相應行。
除了ALIAS以外,您所做的一切都是無法解釋的。
我發現奇怪的是想要使用“ install”,這是一個具有自身功能的命令。 眾所周知,別名並沒有做太多的故事。
EXCELENTE