Linux

Linux - Wget 用法介紹

Linux - Wget 用法介紹

wget 是多數 linux 預設都會安裝的檔案下載工具

可以支援各種檔案下載及執行

底下做一些基本介紹:

Continue Reading

Linux 排程 crontab 介紹

Linux 排程 crontab 介紹

在 Linux 排程可以分成兩種大類別

  1. 單一排程,做完一次即結束
  2. 固定排程,指定時間執行

Continue Reading

查看Linux 主機 CPU 及記憶體用量,刪除指定進程

查看主機運行狀態

top 是一個互動式的即時顯示工具,可以即時查看負載狀況

top

Continue Reading

主機 Web server log, Laravel log 查詢流程紀錄

主機 log 查詢流程紀錄

簡記常用的 web service log 查詢紀錄流程

Continue Reading

上傳頻寬也會影響下載速度:TCP / IP 連線與 ACK 封包介紹

網路封包

TCP / IP (Transmission Control Protocol over Internet Protocol)使用的是三項交握流程

當你的電腦向某台主機請求資源時,你會發送 SYN 訊息給這台電腦

當這台電腦收到訊息後,會開始將資源 SYN/ACK 傳送給你

Continue Reading

Linux tail 使用方式說明

Linux tail 使用方式

tail 可以取得讀取檔案內容,並且會從底部開始輸出

(另一個 head 指令,則是從前面開始輸出內容)

底下舉例:

Continue Reading

MySQL - 如何計算所有 database 大小

紀錄如何查詢 MySQL 資料庫中,所有 database size 語法如下: SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema;

Continue Reading

Docker image 結構分析工具 - Dive ,幫助你檢視及減少鏡像的size

Dive 是一個查看 Docker image 層次結構的工具,幫助你管理 image,減少image size。

Continue Reading

Docker auto start after reboot

設定開機自動啟動/不啟動服務 有些服務,再開機後會自動被啟動,有些則不會 可以透過 chkconfig 來設定 參數: on 開機後自動啟動服務 off 開機後不啟動服務 例如 將apache服務設定為開機啟動 chkconfig httpd on 或開機不啟動 chkconfig httpd off 查詢目前的預設啟動服務列表 chkconfig --list 查詢預設啟動服務列表,可以看到共分成7個 level: Level Level說明 0 關機 1 單人模式 2 多人模式,沒有網路功能 3 完整多人模式,文字介面 4 保留 5 完整多人模式,圖形介面 6 重新開機 針對指定的 level 設定為啟動或關閉

Continue Reading

MAC - 如何用 Cli 做 FTP Client連線

macOS 預設並沒有提供 FTP command line 工具

大多數 FTP 連線需求,也多是透過 GUI 或 IDE 來完成

這裡則要介紹如何透過命令列來進行 FTP 連線

Continue Reading

fx - 在命令列檢視 json (command line json viewer) 的開發者工具

在前後端分離架構中,需要頻繁的測試及查看 json ,通常都會透過 postman, insomnia 來輔助開發

這裡要介紹的是在 Command-Line 可直接檢視 json 的套件 fx

Continue Reading

How to download all files from Google Cloud Storage.

How to back up GCP Storage file and folder to local?

Here I’m using gsutil tool command line tool to download all file to local.

Continue Reading

解決,Laravel - getMimeType 取得檔案類型遇到 The file "" does not exist

在開發上傳檔案套件過程,原本測試圖片上傳功能都正常 但是當上傳 pdf, video 時,卻遇到 getMimeType 發生 The file "" does not exist 的錯誤 查詢原因,原來是在 php 原始設定的最大上傳限制設定太低 因此,開啟 php.ini 設定 upload_max_filesize 調整為 10Mb 即可正常上傳

Continue Reading

資料搬遷,從GCP Storage 遷移到阿里雲儲存(OSS)

通常在建構系統中,擴充新服務,在遷移過程,有時會需要將雲端資料進行搬移

最近剛好一個系統需要將GCP上面的Storage資料遷移到阿里雲OSS

在這裡做一個紀錄

Continue Reading

Laravel - 上傳檔案至阿里雲 OSS 空間

這裡記錄如何使用 Laravel 的 storage 上傳檔案到 ali-oss

這裡所使用的 Laravel 版本:5.7.12

Continue Reading

更新 nodeJS 至最新版

方法一、更新 nodejs 至最新版

更新方式

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Continue Reading

修復,阿里雲 RHSA-2017:3263: curl security update

在阿里雲 ECS 默認的安裝環境,看到 安全警示 RHSA-2017:3263: curl security update

阿里雲的 centOS 7.4 預設的 curl 及 libcurl 不是最新版本,存在漏洞問題

修復該漏洞的方式:

Continue Reading

解決,ssh add 出現 Could not open a connection to your authentication agent.

當執行 ssh-add 時 ssh-add ~/.ssh/<private_key_file> 如果出現錯誤訊息: Could not open a connection to your authentication agent. 執行進入 ssh bash ,就能正執行 ssh-add ssh-agent bash ssh-add ~/.ssh/<private_key_file>

Continue Reading

阿里雲設置 ssh key 至 bitbucket 流程簡記

阿里雲設置 ssh key 至 bitbucket 流程簡記

設定 ssh key 到 bitbucket

ssh-keygen -f ~/.ssh/your_custom_name -C "youremail@emailhost.com"

Continue Reading

檔案權限列表

權限 r : 讀取 w : 寫入 x : 執行 權限角色 擁有者(u), 群組(g), 其他使用者(o) 所有使用者(a) 權限與數值關係 權限數字 數值相加 權限表示 0 0+0+0 — 1 0+0+1 –x 2 0+2+0 -w- 3 0+2+1 -wx 4 4+0+0 r– 5 4+0+1 r-x 6 4+2+0 rw- 7 4+2+1 rwx 檔案型態 檔案型態 說明 d 目錄 - 檔案 l 連結檔 b 儲存的周邊設備 c 序列設備 常見格式 目錄 777 drwx rwx rwx

Continue Reading