Vim 開檔自動到第幾行、搜尋位置的方法

Vim 想要開啟檔案時,直接到指定行數,或者某個搜尋文字到的位置,要怎麼做呢?

閱讀全文〈Vim 開檔自動到第幾行、搜尋位置的方法〉

於 Linux Shell 使用 shuf 將檔案依行數「隨機排列」

Linux 於 Bash shell 的檔案內容,通常經過去掉重複後,通常都是 sort 過的內容,想要將這個檔案的內容在讓他「隨機排序」,要怎麼做呢?

閱讀全文〈於 Linux Shell 使用 shuf 將檔案依行數「隨機排列」〉

於 Ubuntu、Debian 安裝 Percona Server 簡單步驟

MySQL Percona 相信大家已經不陌生,安裝步驟於 2012、2013年也寫過下述幾篇:

不過現在有更簡單的安裝方式了,所以來更新更簡單的安裝方式

閱讀全文〈於 Ubuntu、Debian 安裝 Percona Server 簡單步驟〉

Ubuntu Linux CLI 文字複製到 GUI 系統剪貼簿

於 Linux 的 CLI 會有遇到某個文字檔,或者某些步驟會有很大量的文字產生,但是又會需要複製這些的文字,可以怎麼做呢?

ex:cat /etc/bash.bashrc # 超過一個畫面的文字複製,要怎麼做?

  • 註1:環境 Ubuntu Linux Xwindow (GUI)
  • 註2:Windows 可以使用 C:\Windows\system32\clip.exe
    • echo Hello | clip # 放入 Hello
    • dir | clip # dir 的內容放入剪貼簿
    • clip < example.txt # 將 example.txt 內容丟進去
    • echo | clip # 清空
  • 註3:Mac 可以使用 pbcopy、pbpaste,只限於 CLI,不是複製到 cmd + v
    • echo 'Hello' | pbcopy # 複製
    • pbcopy < ~/.ssh/id_rsa.pub # 複製
    • pbpaste # 貼上
    • /usr/bin/pbcopy 與 /usr/bin/pbpaste

閱讀全文〈Ubuntu Linux CLI 文字複製到 GUI 系統剪貼簿〉

httpstat 分析 從 DNS查詢 到 下載完成 各個階段的處理時間

想要看一個頁面從網路連接到下載完成,中間會有 DNS 查詢、TCP 溝通... 等等的處理,分別耗時多少時間呢?這個工具可以看到詳細時間。

註:可以列出 http 連線狀態的詳細時間

閱讀全文〈httpstat 分析 從 DNS查詢 到 下載完成 各個階段的處理時間〉

Debian Linux 特定套件使用新版本(Testing)的作法

Debian / Ubuntu Linux 某個套件需要用到 testing / sid 的套件,但是其它都還是想維持在 stable,要怎麼做呢?

閱讀全文〈Debian Linux 特定套件使用新版本(Testing)的作法〉

Nagios Core 4 於 Debian Linux Stretch 架設

Nagios 3 的設定、架設等等,可以參考此篇:Nagios 安裝設定 於 Debian、Ubuntu Linux

上述是使用 Debian、Ubuntu Linux 官方包的 APT 套件架設,此篇介紹的是直接下載 Source code 來編譯架設。

閱讀全文〈Nagios Core 4 於 Debian Linux Stretch 架設〉

Linux 於 CLI 強制遠端重新開機

前陣子有台機器遇到 systemd 有問題(註:Linux systemd 取消卡住的工作),但是問題找不出來,想說要找時間重新開機解決,沒想到連重新開機都是個大問題。

  • 註1:此篇環境為 Debian Linux jessie
  • 註2:機器在遠端才需要使用此篇的強制重新開機的命令,不然直接手動強迫關機在開機就好

閱讀全文〈Linux 於 CLI 強制遠端重新開機〉

Linux systemd 取消卡住的工作

Debian / Ubuntu Linux 全面採用 systemd,在使用上都跟之前操作整合的很好,所以也沒什麼問題。

不過,最近想要 restart 某個 service 時,發現一直卡在 stop,kill 掉後,卡在無法 start,要怎麼查看和解決呢?

閱讀全文〈Linux systemd 取消卡住的工作〉