目前分類:LINUX (12)

瀏覽方式: 標題列表 簡短摘要

DigitalOcean 我用了三年多,從原本的 $5/mo 一直升到 $20/mo

但最近改用Linode,原因是因為價格相對便宜 (最近有降價),另外重點是有Tokyo的機房,在台灣連起來快很多

以同樣是 $20/mo 的方案來講, Linode 整整比DigitalOcean 多了2GB RAM,SSD Storage也多了8GB

我現在用 Linode $10 的方案感覺就比 DigitalOcean $20/mo 的方案順多了

 

DigitalOcean

Support 支援感覺較專業,也很多技術文章

但其中有一次比較不爽的是,我收到信用卡刷卡通知我忘了是誰刷的就去銀行辦調查,結果銀行也不清楚就給我換卡

結果原來是DigitalOcean刷的,因為被Chargeback,它們就鎖我帳號,我跟Support吵了好久後,後來說我要換別家他們才給我恢復 = =

台灣連的response time較慢,架網站可能要搭Cloudflare才會順

Linode

最近才開始用,之前因為比較貴所以沒使用

一開始的Get Started教學還不錯,有考慮到資安的設定

個人沒有去實際做一些評測,單單就人機感覺比較就可以明顯的感覺出差別,所以就搬家了!

 

另一家國外VPS是 Vultr

價格也相對便宜,不過我沒用過

優點是硬碟空間相對較大,有支援Windows

最低價 $2.5 / mo

打算用來架看看單純的Web (資料庫連別台)

Oscar 發表在 痞客邦 留言(1) 人氣()

Linux Observability Tools  

Oscar 發表在 痞客邦 留言(0) 人氣()

如果程式沒有把參數用設定檔寫好的話,這個參數值可能就會用在很多程式碼中

突然參數值要改的話,就必需個檔一個檔開起來改很費時間

下面這個指令可以幫你找出所有副檔名是.php的檔,其中有包含 "要被取代的字" 的檔名有哪些,最後針對這些檔案做文字取代:

 

find . -name "*.php" | xargs grep "要被取代的字" | awk -F: '{print $1}' | uniq | xargs sudo sed -i "s/要被取代的字/取代後的字/g"

文章標籤

Oscar 發表在 痞客邦 留言(0) 人氣()

有時候在command line打包好一個檔,卻又懶的用 ftp 或 sftp抓的時候,可以直接用mail指令寄到信箱

先看看用法

Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users

 

簡單寄檔案:

> echo "As Attached" | mail -s "標題哥" -a "/檔案路徑/檔名.tar" receiver@mail.com

文章標籤

Oscar 發表在 痞客邦 留言(0) 人氣()

http://www.google.com.tw/linux

只會搜尋出跟linux有相關的網頁
這樣找linux的資料就方便多了

Oscar 發表在 痞客邦 留言(0) 人氣()

man

代號代表內容
1使用者可以操作的指令或可執行檔
2系統核心可呼叫的函數與工具等
3一些常用的函數(function)與函式庫(library)
4裝置檔案的說明
5設定檔或者是某些檔案的格式
6遊戲(games)
7慣例與協定等,例如 Linux 標準檔案系統、 網路協定、ASCII code 等等的說明內容
8系統管理員可用的管理指令
9跟 kernel 有關的文件

代號內容說明
NAME簡短的指令、資料名稱說明
SYNOPSIS簡短的指令下達語法(syntax)簡介
DESCRIPTION較為完整的說明,這部分最好仔細看看!
OPTIONS針對 SYNOPSIS 部分中,有列舉的所有可用的參數說明
COMMANDS當這個程式(軟體)在執行的時候,可以在此程式(軟體)中下達的指令
FILES這個程式或資料所使用或參考或連結到的某些檔案
SEE ALSO可以參考的,跟這個指令或資料有相關的其他說明!
EXAMPLE一些可以參考的範例
BUGS是否有相關的臭蟲!

Oscar 發表在 痞客邦 留言(0) 人氣()

http://www.study-area.org/network/network.htm
http://www.study-area.org/menu2.htm

Oscar 發表在 痞客邦 留言(0) 人氣()

在Linux中最常使用到的指令,和最常用到的參數。

※ ls 列出目錄

-a 連隱藏檔都列出
-l 列出詳細資訊
-d 只顯示目錄訊息而非目錄下的檔案
-R 遞迴列出檔案及子目錄其下的所有子目錄和檔案
※ pwd 顯示使用者目前的目錄

-p 則將結徑目錄顯示出來 (專門用在連結目錄)
※ mkdir 建立目錄

-m 直接設定目錄屬性 (mkdir -m 700 test)
-p 建立目錄中的子目錄 (mkdir -p test1/test2)
※ mv 移動檔案或改檔名

-f 強制移動
-i 已存在目的檔,會詢問是否over wirte
※ cp 檔案複製

-i 若已存在則會詢問要否over write
-f 強制複製或取代
-a 完全複裂含使用人,屬性一樣的複制過來 (用在root)
-r 用於目錄copy (重要)
-d 若來源檔為連結檔的屬性,則複製連結檔而非檔案本身
-s 複製成符號連結檔
-l 複製成硬式連結檔
※ rm 移除檔案

-f 強制移除
-r 用於移除目錄
-i 會詢問使用者是否真的要移除
※ cat 看檔

-n 印出行號
-A 可列出一些特殊字元
※ more 分頁顯示檔案內容

enter 下翻一行
space 下翻一頁
:f 顯示目前行數和檔名
q 離開
/ 尋找字串
n 符合字串下一筆
N 反向尋找符合字串下一筆
※ less 分頁顯示檔案內容 (可上翻)

enter 下翻一行
space 下翻一頁
page up 上翻一頁
page down 下翻一頁
q 離開
/ 尋找字串
n 符合字串下一筆
N 反向尋找符合字串下一筆
※ chmod, chown 改變檔案屬性, 改變檔案所有人

-R 連同子目錄都更新為同屬性
※ file 顯示某個檔案的基本資料

※ which 尋找某指令在那裡 (依所脫定的環境path去找)

※ whereis 尋找某指令

-b 只找binary檔
-m 只找man檔
-s 只找source檔
-u 找沒有說明的文件
※ locate 尋找檔案 (找資料庫)

使用前先updatedb
※ find 尋找檔案 (找檔案系統)

-name 尋找檔名
ex: find / -name test1.c
※ df 檢查磁碟使用量

-a 列出所有使用量
-h 容量以k, m, g顯示
-T 連fs name都顯示出來
-i 使用掉的i-node數量
※ du 檢查資料夾用量

-a 列出目錄下所有子目錄檔案的所有用量
-h 容量以k, m, g顯示
-s 只顯示目錄總量 (和-a不能共用)
※ ln 製做符號連結和硬式連結

-s 符號連結
-f 目標檔有在的話移除再建立
不加參數則是建立硬式連結
ex: ln -s test s_test
※ gzip 建立gun zip壓縮檔 (只能對單一檔案)

-c 壓縮後輸出到銀目,配合資料流重導向
-d 解壓縮
-t 檢查有沒有錯誤
-1~9 壓縮比
ex:(壓) gzip test
ex:(解) gzip -d test
※ tar 打包加壓縮 (重要)

-j 使用bzip壓縮
-z 使用gzip壓縮
-c 建立打包
-x 解開打
-v 看檔案打包過程
-f 輸出檔案的檔名
-p 包留原來屬性
ex:(包) tar -zcvf test.tar.gz test/
ex:(解) tar -zxvf test.tar.gz

Oscar 發表在 痞客邦 留言(0) 人氣()

※ 使用方式

gcc [option] filename

※ 選項

-c : 只做編譯(不做連結)
-S : 輸出組譯碼
-E : 將預處理結果顯示
-o filename : 指定輸出檔名
-ansi : 程式要求依據ansi c標準
-Dmacro : 使定義巨集(marco)為有效
-Dmarco=defn : 使定義巨集(marco)為defn
-Wa,option : 將選項(option)傳給組譯器
-wl,option : 將選項(option)傳給連結器
-I : 追加include檔案的搜尋路徑
-L : 追加library檔案的搜尋路徑
-l : 指定連結的函式庫
-Wall : 顯示所有的警告訊息
-g : 編入除錯資訊(要使用GDB除錯一定要加)
-O2 : 做最佳化
※ 使用範例

Example:

gcc -o file a.c b.c c.c
gcc -Wall -g -o test test.c
gcc -Iinclude -Llibrary -lmy_lib -o test1 test1.c
gcc -DDEBUG_ON -o test2 test2.c
gcc -c -o test3 test.c

Oscar 發表在 痞客邦 留言(0) 人氣()

http://www.itepub.net/
雖然是簡體的,但是資源很多~

Oscar 發表在 痞客邦 留言(0) 人氣()

這個人的學習筆記很不錯,值得好好利用
http://blog.hsian.org/
以後我也要把我的學習心得放到blog裡,以後忘了才可以看!

Oscar 發表在 痞客邦 留言(0) 人氣()

今天發現了一個很好用的網站
LINUX C 參考手冊
隨然手邊已經有這本書,但是有網站的話可以直接按Ctrl+F搜尋
不錯不錯!!

Oscar 發表在 痞客邦 留言(0) 人氣()