Linux

A collection of 38 posts
dd 指令教學:製作空檔案、備份硬碟的好工具
Linux備份

dd 指令教學:製作空檔案、備份硬碟的好工具

dd 是個在 Linux、macOS 系統上能使用的工具,由於它可以對檔案進行 byte-level 的操作,因此很適合用來備份映像檔或製作空檔案。
4 min read
cht.sh:在指令介面就查到程式該怎麼寫
程式httpLinuxtmux

cht.sh:在指令介面就查到程式該怎麼寫

身為一個工程師,就是一天到晚在看不同的程式語言、不同的環境,偶爾這個專案用這個語言、那個專案用那個套件,常常會需要上網查該怎麼做才好。這次介紹的 cheatsheet,讓你可以不用離開 terminal 就查到想找的說明。
3 min read
Chrome OS 中的 Linux 環境壞掉怎麼辦?
鐵人賽LinuxChromebookChrome OS

Chrome OS 中的 Linux 環境壞掉怎麼辦?

今天打開 Chromebook 要寫東西,按下終端機之後就卡住了。有時候是一直轉轉轉,關掉重開有時候會跑出「正在啟動 Linux 容器......」的畫面。這個時候該怎麼解呢?
3 min read
怒挑幾篇(3):在公司裡能不能寫 Side-project?
怒挑幾篇程式開放資料Linux

怒挑幾篇(3):在公司裡能不能寫 Side-project?

智財權糾紛要學好啊,不然真的遇到就只能請律師了!
1 min read
在 Chromebook 上安裝 VS Code + 中文輸入法
ChromebookChromeOS程式Linux

在 Chromebook 上安裝 VS Code + 中文輸入法

一般 Chromebook 安裝的是 Chrome OS,所謂的雲端原生作業系統。打開後就是一個 Google Chrome 瀏覽器,身為一個程式設計師,要怎麼在上面安裝 Visual Studio Code,隨時隨地打程式碼呢?
5 min read
SSH 金鑰:免密碼登入遠端主機、傳遞檔案
鐵人賽VPSLinux網路

SSH 金鑰:免密碼登入遠端主機、傳遞檔案

覺得打密碼很麻煩嗎?透過 Public Key Authentication 的方式,可以讓你不需輸入密碼就透過 SSH 進入你的遠端主機。
3 min read
用 Cron 幫網站寫備份腳本吧
鐵人賽LinuxVPSUbuntu

用 Cron 幫網站寫備份腳本吧

Cron 是個好用的 Linux 工具,可以用來定期自動化許多工作,就像 Windows 的排程管理員一樣。透過 Cron,可以輕鬆幫網站寫備份腳本。
3 min read
Nginxconfig:自動產生 Nginx 設定檔的線上工具
鐵人賽VPShttpLinux網路

Nginxconfig:自動產生 Nginx 設定檔的線上工具

上次有介紹到 Nginx,一個輕巧而優美的 HTTP 伺服器,並建議新手都應該嘗試看看。但是一開始使用預設的設定檔後,可能稍微知道怎麼修改,卻不知道該怎麼編寫。這個 Nginxconfig 就是一個線上的 nginx 設定檔產生器,只要勾選、輸入幾個設定,就會產生對應的設定檔供使用者下載。
3 min read
三招找出主機上哪個處理程序在耗費你的資源
鐵人賽VPSLinux

三招找出主機上哪個處理程序在耗費你的資源

Linux 的指令介面中不像 Windows,東西卡住叫工作管理員出來關掉沒有回應的程式就好。在 Linux 上該做什麼才能知道誰在耗用資源呢?
3 min read
Nginx:高效能的 Web 伺服器、反向代理、負載平衡
鐵人賽LinuxVPShttp網路

Nginx:高效能的 Web 伺服器、反向代理、負載平衡

Web 伺服器的首選,大概不是 Nginx 就是 Apache 了。這篇文章說明為什麼我偏向使用 Nginx 而不是 Apache。
3 min read
tmux:管理終端 Session、分割視窗的神器
鐵人賽LinuxVPS

tmux:管理終端 Session、分割視窗的神器

學會怎麼部署工具後,尤其又知道怎麼使用 WSL,通常大部分都會本機完成開發後再丟到遠端主機執行。但有時候必須在遠端同時嘗試作業和看 log,就只能開兩個 SSH 視窗進去管理嗎?
3 min read
API 實作(四):實際串上 MongoDB 資料庫
鐵人賽LinuxVPSDatabase程式JavaScript

API 實作(四):實際串上 MongoDB 資料庫

之前有提過,MongoDB 的 Schema-less 特性、加上 BSON 結構很適合拿來用 Node.js 寫個 Side-project,所以今天要拿之前的 API 範例,實際串上 MongoDB 資料庫。
3 min read
在 Linux 下備份與還原 MongoDB 資料庫
鐵人賽VPSLinuxDatabase

在 Linux 下備份與還原 MongoDB 資料庫

上一篇提到了如何安裝、操作 MongoDB,這篇要討論如何自動備份資料庫。
3 min read
MongoDB:開源、好上手的 NoSQL 資料庫
鐵人賽VPSLinux程式JavaScriptDatabase

MongoDB:開源、好上手的 NoSQL 資料庫

MongoDB 是個開源的 NoSQL 資料庫,由於你不需要花很多時間先制定每張資料表要長怎樣、畫出 ER Model,因此不管是用來做 Side-project,還是用來塞大量資料都很適合。
4 min read
Certbot:幫你的網站安裝免費 HTTPS 憑證
鐵人賽VPSLinux網路http

Certbot:幫你的網站安裝免費 HTTPS 憑證

我們可以透過 Certbot 來建立免費的 HTTPS 憑證。Certbot 其實是利用 Let's Encrypt 的免費 HTTPS 憑證,而 Let's Encrypt 是由 Mozilla、Cisco、Google 等大公司共同贊助推動的服務,主要是要推廣大家都來簽 HTTPS,讓網路更安全。
2 min read
用 Nginx 伺服器建立反向代理
鐵人賽網路LinuxVPShttp

用 Nginx 伺服器建立反向代理

雖然我們可以直接將 Node.js 專案的 port 指向 80,甚至可以加上 HTTPS 憑證,那用 Nginx 當反向代理還有什麼好處呢?
3 min read
使用 pm2 管理 Node.js 服務
鐵人賽VPSJavaScript程式Linux

使用 pm2 管理 Node.js 服務

把服務部屬到主機後,如何讓服務保持執行,甚至在主機重開機後都會自動執行呢?通常我們會用 pm2 來管理 server 上的 Node.js 服務。
3 min read
把第一個服務部署到主機上吧!
鐵人賽VPSLinuxAPI

把第一個服務部署到主機上吧!

開了一臺主機以後可以做什麼呢?第一件事就是要把自己寫的服務放上去讓別人使用吧!這篇文章會介紹兩種常見的部屬服務的方法。
3 min read
剛架設雲端 VPS 主機後該做的三件事
鐵人賽VPSLinux

剛架設雲端 VPS 主機後該做的三件事

略懂略懂後端程式後,還是要實際開個主機部屬起來才有感覺。接下來幾篇文章會講解如何開一臺雲端 VPS 主機,以及怎麼設定環境、部屬程式碼、維護線上服務。
5 min read
nvm:快速安裝、切換不同版本的 Node.js
鐵人賽JavaScript程式Linux

nvm:快速安裝、切換不同版本的 Node.js

nvm 可以用來安裝 Node.js,如果有需求測試不同版本的話,也可以安裝多種版本、隨時切換不同版本的 Node.js。
2 min read
Fish shell:讓指令更接近懶人使用
鐵人賽VPSLinux

Fish shell:讓指令更接近懶人使用

認識基本的 Linux 指令後,該想想怎麼讓這些指令更方便輸入了。今天要介紹的 Fish shell,可以讓你的指令介面變得更好看、還有自動補完功能等等。
4 min read
操作 Linux 的基本技巧
鐵人賽Linux程式

操作 Linux 的基本技巧

有了 WSL 後,就可以開始學習一些基本的 Linux 指令了。這篇文章的面向是給使用 WSL 的 Windows 使用者,所以不會講得太難。
5 min read
WSL:Windows 使用者也能有個像樣的指令介面
鐵人賽LinuxVPS程式

WSL:Windows 使用者也能有個像樣的指令介面

大部分的後端工程師,都使用 Linux 指令來操作伺服器。雖然 Windows 也有內建 Powershell 可以下指令,但是絕大部分好用的指令工具還是都做在 Linux 平臺為主,在 Windows 上執行這些指令不是一件容易的事。這時,WSL 就可以協助你在 Windows 上快速執行 Linux 指令。
4 min read
Docker 管理術(四):透過 Dockerfile 撰寫專案環境
DockerLinux

Docker 管理術(四):透過 Dockerfile 撰寫專案環境

有了 Docker 以後,就可以將專案的環境寫成 Dockerfile,到了有 Docker 的機器,就可以把專案所需的環境 build 起來。
4 min read