Debian Linux 由 Stretch 升級到 Buster 後,原本 Stretch 的 Percona MySQL 是使用 5.7,但是升級到 Buster 後,Percona Stable 預設是 5.6,於是就遇到套件卡關,5.6、5.7 都裝不起來,要怎麼 強制解除安裝再來重新安裝呢?
標籤: linux
使用 AWK 解析 Key-Value 傳入陣列
想把 Shell 環境變數抓進 AWK 的 Array,可以怎麼做呢?
Ubuntu Linux 預覽 HEIC 圖片的套件
Apple 的 iPhone、iOS 拍的照片,都改用 HEIC 的格式,於 Ubuntu Linux 的檔案管理員沒有縮圖預覽,按空白鍵也無法瀏覽圖片,要怎麼解決呢?
Linux grep 結果不要秀 路徑 與 檔名
Linux 若想要多檔案、目錄要 grep 內容,可以使用 -r,但是出來的結果都會有檔名、路徑,不要呈現要怎麼做呢?
Linux grep 結果不要秀 路徑 與 檔名
Linux 的 grep 通常後面會 Pipe 接很多的處理,結果有檔名、路徑等資料,反而會造成後續的困擾。
可以使用 -h 來決定檔名路徑是否要呈現
- -h, --no-filename
- -H, --with-filename
- 通常使用 -H 的話,還會搭配 -n 顯示行數
- 範例:grep -r -h "match keyword" *
CVE-2021-3156 Sudo 安全漏洞
Linux 的 sudo 安全漏洞的問題,這次比較麻煩,只要能登入本機的,都有可能能得到 root 的權限。
- sudo 影響的版本
- Sudo versions 1.8.2 through 1.8.31p2 and 1.9.0 through 1.9.5p1 are affected.
Linux 使用 cat 同時輸出 zcat 的資料
要 cat log 檔,但是 log 檔裡面有些是 gz 的,想要全部都一起 cat 出來,可以怎麼做呢?
於 Linux 使用 Docker 執行 Freemind GUI
Freemind 在 Ubuntu Linux 要直接執行,都會卡住,無法正常執行,主要是 Java (JRE) 的問題,只能讓 Freemind 跑在舊版的 Java。
於是最好的方式,就是使用 Docker 來執行 Freemind。
Linux 執行 Docker GUI 的中文輸入法啟用方式
Linux 想要使用 Docker 執行 GUI 程式,然後需要中文輸入法,要怎麼設定 / 啟用呢?
CentOS 停止維護,原創始人創立 Rocky Linux
CentOS (Community Enterprise Operating System) 團隊於 2020/12/8 宣布,CentOS 8 將維護到 2021年底,再來就只有維護 CentOS Stream。
Linux cp 檔案、目錄強制覆蓋的參數
Linux cp 是一定會使用到的命令,Debian / Ubuntu Linux 都會對 cp 做 alias:
- alias cp='cp -i' # 若檔名重複會進入 interactive,詢問是否要覆蓋
下述是寫成 shell script,遇到檔名相同的情況,會直接略過不覆蓋,也沒有出現任何訊息。
- cp -r dir-1 dir-2 # 若裡面檔案重複,是不會蓋掉的
想要對檔案、資料夾都強制覆蓋,可以怎麼做呢?