Tag Archives: Linux Command

NPM / NodeJs not working on Ubuntu – NPM / NodeJs沒有反應

今日嘗試使用 Node的時候.發現他沒有反應..
不論我輸入什麼npm指令都是沒有輸出任何東西
NPM / Node JS not working, no output
E.G.

npm -v

node -v

做了一會research 之後發現應該是我的 NodeJS Module Corrupt 了
解決方法..
重新Install NodeJs 便可以了

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

NodeJs / NPM issue resolved by reinstalling NodeJS
更多安裝NodeJs的詳情可以參考以下網頁
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Hope you find it useful

Ubuntu / Linux How to UnZip a folder – 如何在 Ubuntu / Linux 上 如何UnZip一個資料夾呢?

之前的筆記寫下

Ubuntu / Linux How to Zip a folder – 如何在 Ubuntu / Linux 上 如何Zip一個資料夾呢?

今日想和大家分享 如何在 Ubuntu / Linux如何UnZip一個資料夾
解決方法十分簡單

如果想把Zipped 檔案直接在這個地方Unzip 我𠍒只需要執行

unzip ZippedFileName.Zip

unzip WebFolder.zip

如果想 Unzip 檔案/資料夾到另一個 Directory/資料夾.. 可以使用 “-d” 去指定一個資料夾
E.G.
unzip ZippedFile -d [Destination folder]

unzip websiteBack.zip -d /public_html

Hope you find it useful

Ubuntu / Linux How to Zip a folder – 如何在 Ubuntu / Linux 上 如何Zip一個資料夾呢?

最近要進行 VPS Server Migration 為了方便重新上載和被備份網頁
最簡單的方法是Zip 了整個Website Folder 之後download 或transfer file

那麼如何在 Ubuntu / Linux如何Zip一個資料夾呢?

解決方法十分簡單

首先我們要在Ubuntu 上安裝 ZipUnZip這兩個Package
e.g.

sudo apt-get install zip unzip

之後我們便可以使用 zip 這個Command 來Zip 想要的 資料夾或檔案了

Zip ZipLevel[R1-R9] DestinationFile SourceFile
E.G.

zip -r9 websiteBack.zip public_html

Hope you find it useful

Linux Note – Ubuntu Remove Nginx

今日嘗試做Nginx Reverse Proxy Lookup 出現了問題..
令到網頁一開便出現Nginx的 information..
原先的網頁消失了..
所以要快快 remove nginx 去待網頁正常運作

解決方法十分簡單..
我們只需要執行以下指令便可以了

sudo apt-get remove nginx nginx-common

Hope you find it useful

Linux/Ubuntu – check which port is open – 如何檢查在Ubuntu/Linux 上那些Port Open了呢

之前和大家分享過 使用Azure Free Tier 的MySQL Database 有Connection Limitation的問題
之後便做了一會research 看看有沒有些比較 cost effective 的alternative
做了半天的research都找不到想要的東西..
最後便決定自己在Azure 上起一個Development Server 方便和朋友試東西

覺得自己已經把End Point設定好..
但是不知道為什麼在Server之外嘗試檢查 port 3306有沒有開放..
還是close的…

但是使用網上的工具去檢查時發現 Port 3306 是Close的
E.G.
http://sharechiwai.com/networktools
Check which port is open Online

所以便需要看看其實 Ubuntu/Linux 內有沒有 開放/Listen port 3306
那麼..如何檢查在Ubuntu/Linux 上那些Port Open了呢?

解決方法
我們可以在Terminial 上執行這個指令

netstat -ntlp | grep LISTEN

他便會列出Linux/ Ubuntu正在Listen那些Port
E.G. 那些Port是open的
Linux check which port is open

Hope you find it useful

How to check if User Exist on Linux – 如何在Linux 上檢查使用者存在

最近和朋友建立了一個Sample Project
來幫自己學習如何建立一個良好的開發環境
由於六月小弟去了差不多一個月旅遊..
朋友在有空的時候已經用Vagrant建立了一個開發環境
還有把所有的code 放了在Bitbucket上..
我只要clone 下來之後執行readme 入的command 便可以開始開發了…
username / password

誰不知..小小的問題出現了…
不知道為什麼我不能SSH 到這一個vagrant 的VM上..
但是在Virtual Box 內只需要輸入 “vagrant“為使用者便可以登入..
readme內的 username/password 登入時..linux 說”Login Incorrect

所以便想到登入為”vagrant“後
再用指令去查詢

解決方法
我使可以使用 “getent passwd“指令
因為passwd存了所有的user info

查看user 使用者 存不存在

getent passwd userNameHere
getent passwd user1

Linux Check if user exist
查看user group 存不存在
我使可以使用 “getent group“指令到

getent group groupNameHere
getent group usergroup1

Check if user group exist on linux
如果沒有東西輸出的話..說明了..找不到資料
Hope you find it useful