Linux 於 CLI 設定 Xwindow 的預設瀏覽器

Ubuntu、Debian Linux 每次都是開瀏覽器檢查,然後詢問要不要設定為預設瀏覽器,要於 CLI 設定,要怎麼做呢?

閱讀全文〈Linux 於 CLI 設定 Xwindow 的預設瀏覽器〉

Bash shell 使用 CURL urlencode 送參數

Bash shell 想要送中文等需要被 urlencode 過的文字到網址去,要怎麼做呢?

此篇使用 curl 直接傳送,另外在紀錄 Bash 的 urlencode() / urldecode() 寫法

閱讀全文〈Bash shell 使用 CURL urlencode 送參數〉

於 Terminal (CLI) 閱讀瀏覽 Reddit 網頁

台灣有 PTT,在國外同等類比 BBS 的是 Reddit

既然是 BBS,當然是要用 Terminal 來瀏覽才有快感... XD

看到 Github 有個專案 Reddit Terminal Viewer,把 Reddit 使用 Terminal 來瀏覽,點擊圖片或影片會另外呼叫程式來執行。(需要 Xwindow、Mac)

閱讀全文〈於 Terminal (CLI) 閱讀瀏覽 Reddit 網頁〉

PHP 於 CLI 單行直接執行的用法

PHP 想要像 Perl、Python 可以單行執行,或者是 cat、tail -f 持續餵資料給程式接收,要怎麼做呢?

範例取自:Decoding URL encoding (percent encoding)

  1. alias urldecode='python -c "import sys, urllib as ul; print ul.unquote_plus(sys.argv[1])"'
  2. alias urlencode='python -c "import sys, urllib as ul; print ul.quote_plus(sys.argv[1])"'
  3. urldecode 'q+werty%3D%2F%3B'
    • q werty=/;
  4. $ urlencode 'q werty=/;'
    • q+werty%3D%2F%3B

閱讀全文〈PHP 於 CLI 單行直接執行的用法〉

Linux 使用 stat 查詢檔案詳細的建立、修改時間

Linux CLI 要看檔案的建立日期,直接 ls -l 就可以看到建立日期,但是要看到詳細的檔案建立、修改、更動的時間,要怎麼做呢?

閱讀全文〈Linux 使用 stat 查詢檔案詳細的建立、修改時間〉

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 強制遠端重新開機〉