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 系統剪貼簿〉

Linux 於 CLI 強制遠端重新開機

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

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

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

Facebook PathPicker 於 CLI 的界面操作工具

Bash CLI 界面操作上,沒有 GUI 的操作指標可以用,都需要輸入檔案名稱等等。

在 ls / git status 等等,想要有個指標可以選取檔案名稱,然後直接用 Vim 打開編輯,可以使用 Facebook Open Source 的專案來達成。

閱讀全文〈Facebook PathPicker 於 CLI 的界面操作工具〉

mycli - MySQL CLI介面的自動完成工具

MySQL CLI 介面雖然不錯用,但是有些語法偶爾就是記不住,或者是懶得打,輸出的頁面會需要 less 或 more 暫停等等,這個工具提供不錯的助手。

由此動畫圖片就可以理解(圖片取自官方網頁)

閱讀全文〈mycli - MySQL CLI介面的自動完成工具〉