ipstor

0

ipstor

Windows

PowerShell 計算檔案 MD5、SHA 檢查碼教學與範例

計算檢查碼 若要在 Windows 中計算檔案的檢查碼,最簡單又快速的方式就是使用 PowerShell 內建的 Get-FileHash 指令,不需要安裝任何軟體即可立即使用。例如若要計算 iris.csv 這一個檔案的檢查碼,可以執行: # 計算檔案的檢查碼 Get-FileHash iris.csv 檢查碼演算法 Get-FileHash 指令預設會使用 SHA256 的演算法來計算檢查碼,若要使用其他不同的演算法,可以用 -Algorithm 參數來指定演算法的名稱,例如計算傳統上常用的 MD5 檢查碼: # 計算 MD5 檢查碼 Get-FileHash iris.csv -Algorithm MD5 除了 SHA256 與 MD5 之外,可用的演算法還有 SHA1、SHA384 與 SHA512。 # 計算

By ipstor

Windows

C槽滿了,硬碟清理術 ( c:\windows\logs\CBS\ 、 \SoftwareDistribution\Download 、\TEMP )

有次在windows server 2008 R2 遇到硬碟空間越來越少,最後連清理磁碟都一直跳掉失敗, 一再的刪除安裝程式清出一點空間也無法使清理磁碟成功,最後只好往WINDOWS資料夾找,發現 c:\windows\logs\CBS\ 佔了近10G以上……。 直接結論吧: CBS資料夾中的LOG是系統檔案檢查程式工具(Sfc.exe) 產出的紀錄結果,只要確定硬碟無問題,先停service Windows Modules installer , 可以先把該目錄的資料夾移到別的地方,再把C槽中的CBS目錄中的檔案刪除,sfc程式若再次執行時,會自行再重新產生,所以就把c:\windows\logs\CBS\下能刪的就刪。 再來,發現 C:\WINDOWS\SoftwareDistribution\Download 目錄中,有約1~3G的更新下載暫存檔,把裡面的檔案挑大的也砍了~ 最後,發現大坑, C:\WINDOWS\TEMP 中,cab_

By ipstor

IT

LPI DevOps Tools Engineer 證照介紹 (2)

在開始之前,我想先說明一下這三十天可能的進行方式: 1. 我自己不是一個有實務經驗的 DevOps 人員,對於接下來要介紹的這些工具,雖然有一些曾使用過,但也還沒到熟悉的程度,因此與其說是工具的介紹教學或實務的經驗分享,更不如說是且戰且走的學習記錄,摸索試驗的過程分享。 2. 這類的學習記錄或技術分享,對比原始程式碼或是官方文件,都算是二三手的資訊,即使資料來源都是官方文件,多多少少還是會有誤「譯」或誤「義」的狀況,尤其當自身語文能力或是技術能力不足時,這樣的錯誤更是會經常發生。關於這點,我的想法是,在有疑慮的地方,我會寫明這裡「可能」是這樣。雖然會盡量確保自己所寫的內容是正確的,但在三十天的挑戰過程中,難免會有時間不夠以致於胡亂發文的狀況,這點還請有機會看到這系列文章的夥伴多多見諒。 3. 我自己覺得 IT 人還挺自虐的,新的技術一直推陳出新,很多時候並不是因為工作得用到而去學習它們,而是興趣使然,或是想給自己一個挑戰,又或者只是覺得自己應該要會。然而因為工作上用不到,所以學了之後很快就忘記了,然後等之後真的要用到時,一切又要重頭開始。因此在這種狀況下,我覺得學

By ipstor

Study

LPI DevOps Tools Engineer 證照介紹(1)

Linux Professional Institute (LPI) 是一間提供開源軟體認證的非營利機構,它所舉辦的 LPIC 系列證照,是目前世界最知名的 Linux 非特定發行版本 (vendor-neutral) 認證。隨著 DevOps 的浪潮,LPI 在一年前的今天 (2017 年 10 月 16日) 正式推出了 DevOps Tools Certification。因為自己的工作職務算是維運人員 (Ops) ,再加上想去考張技術證照,因此這次挑戰我選擇了這個主題,嘗試以三十天的時間準備這張證照,並將學習的過程記錄下來。 在正式開始之前,先來介紹一下這張認證的相關資訊,包括要怎麼考、考些什麼等等。官方網站的介紹在這裡: http://www.lpi.org/our-certifications/lpic-ot-devops-overview,以下的部分將官網的情報整理並翻譯出來讓大家參考。 題型及考試方式: LPI DevOps Tools Certification

By ipstor

configuration

Ubuntu Linux 使用 apt-get 指令移除軟體並清理遺留的垃圾

在 Ubuntu 下移除某個軟體套件,使用的指令是 apt-get remove,例如:     sudo apt-get remove texlive-full 但由於先前安裝此套件,會一併自動安裝相依套件(dependencies),所以需要再用 autoremove 清理。     sudo apt-get autoremove 或是在 remove 時加參數:     sudo apt-get remove –auto-remove 但是這樣還不夠乾淨,因為預設的 remove 行為,會保留一些設定檔之類的遺物。所以需要用 purge 的方式移除。針對單一套件使用 purge 方式徹底移除:     sudo apt-get purge texlive-full 或     sudo apt-get remove –purge texlive-full 在使用 autoremove

By ipstor