2020年11月30日 星期一

解決Docker裡面沒有top指令

Docker內安裝的系統為Debian,但預設沒有top, uptime, vmstat等指令,所以CLI裡面沒辦法看系統負載。解決方式為安裝含有top的套件procps (/proc file system utilities):

  • sudo apt-get install procps
  • dpkg-query -L procps

2020年11月19日 星期四

Shell一行文:rename大量更改檔名

要大量更改檔名可以用rename這個指令,首先用下面指令做出9個檔案

  • for i in {1..9}; do touch 2019TEST_$i.txt; done

這樣會產生 2020TEST_1.txt, ...等九個檔案。再用下面指令將2019TEST改成2020YEAR

  • rename 2019TEST 2020YEAR *.txt

最後則是將附檔名從.txt更改為.test

  • rename .txt .test *.txt

_EOF_

2020年11月18日 星期三

CentOS 7手動安裝R-3.6.3

下載原始碼,指定安裝位置並安裝

$ wget https://cran.csie.ntu.edu.tw/src/base/R-3/R-3.6.3.tar.gz
$ md5sum R-3.6.3.tar.gz
506c9576ba33e1262ad5b5624db9d96a  R-3.6.3.tar.gz

$ tar zxvf ~/Sources/R-3.6.3.tar.gz && cd R-3.6.3
$ ./configure --prefix=/Software/R/3.6.3-r900 \
--with-x \
--with-libpng \
--with-jpeglib \
--with-libtiff \
--with-cairo
$ time make -j 15
$ make check
$ make install
檢查安裝的內容

2020年11月17日 星期二

CentOS 7手動安裝Python-3.7.9

 從抓原始碼到手動編譯並指定安裝資料夾

$ wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
$ md5sum Python-3.7.9.tgz
bcd9f22cf531efc6f06ca6b9b2919bd4  Python-3.7.9.tgz

$ tar zxvf Python-3.7.9.tgz && cd Python-3.7.9
$ ./configure --prefix=/Software/Python/3.7.9-r900 --enable-optimizations
$ time make -j 15 >make.log 2>&1 &
$ make install

檢查安裝大小,並更新PIP套件管理程式

2020年11月16日 星期一

Mac的iTerm2遠端中文檔名為??????

 Mac用iTerm2這個終端機可以正常顯示本機的中文檔名,但遠端卻不行。只要在 ~/.zshrc 下面多增加一行

  • export LC_ALL=en_US.UTF-8

重新開一個iTerm2的終端機視窗,登入遠端後就可以了。應該是本地端與遠端的locale設定不同。這時候用locale這個指令來看遠端的設定,可以看到:

2020年11月7日 星期六

《From the Edge》

【鬼滅の刃 ED Full】FictionJunction feat. LiSA - from the edge フルを叩いてみた - Drum Cover - Kimetsu no Yaiba, 4m52s