linux系統資源回收筒功能的實現

來源:互聯網
上載者:User

標籤:profile   linux   資源回收筒   使用者   如何   

如何?linux系統的資源回收筒功能,對rm許可權做限制,避免誤刪造成無法復原問題。

這就要靠環境變數去實現,首先需要瞭解環境變數的作用。

/etc/profile,/etc/bashrc 是系統全域環境變數設定~/.profile,~/.bashrc使用者家目錄下的私人環境變數設定當登入系統時候獲得一個shell進程時,其讀取環境設定檔有三步1首先讀入的是全域環境變數設定檔/etc/profile,然後根據其內容讀取額外的設定的文檔,如/etc/profile.d和/etc/inputrc2然後根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取~/.profile,這三個文檔設定基本上是一樣的,讀取有優先關係3然後在根據使用者帳號讀取~/.bashrc至於~/.profile與~/.bashrc的不區別都具有個人化定製功能~/.profile可以設定本使用者專有的路徑,環境變數,等,它只能登入的時候執行一次~/.bashrc也是某使用者專有設定文檔,可以設定路徑,命令別名,每次shell script的執行都會使用它一次

以下是具體操作步驟:

初始化linux系統時,執行以下操作:

  1. 修改系統內容變數,在bashrc檔案地步添加以下內容

vi /etc/bashrc

HISTFILESIZE=5000               #設定曆史檔案大小HISTSIZE=5000                   #設定曆史檔案儲存條數HISTTIMEFORMAT="%Y%m%d %T "     #設定曆史檔案格式(以時間命名)#資源回收筒定義部分alias rm=trash                  #將rm取別名trashalias lr=‘ls /home/huishouzhan‘ #定義lr別名查看/home/huishouzhan檔案夾alias ur=undelfile              #定義還原別名undelfile()                     #定義還原函數{  mv -i /home/huishouzhan/[email protected] ./    #將資源回收筒內容以致目前的目錄,用於還原,-i不詢問yes no}trash()                         #定義刪除函數{  mv [email protected]  /home/huishouzhan/     #將rm的檔案mv至資源回收筒  $?表示該檔案}cleartrash()                    #清除資源回收筒內容函數{    read -p "clear sure?[n]" confirm                        #做判斷,是就清空資源回收筒。    [   == ‘y‘ ] || [   == ‘Y‘ ]  && /bin/rm -rf /home/huishouzhan/* && echo "clear ok!"}

最後執行source /etc/profile,重新整理系統內容變數,或退出終端重新登入。

最後效果如下

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/49/F4/wKiom1Qf7jiRzYjbAAEU3Lnz4rY227.jpg" title="QQ圖片20140922173856.jpg" alt="wKiom1Qf7jiRzYjbAAEU3Lnz4rY227.jpg" />

至此,一個linux簡單資源回收筒搭建完成。

本文出自 “給我三顆痣” 部落格,請務必保留此出處http://wushuangjay.blog.51cto.com/3125450/1557032

linux系統資源回收筒功能的實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.