顯示具有 Mac 標籤的文章。 顯示所有文章
顯示具有 Mac 標籤的文章。 顯示所有文章

2013年7月8日 星期一

[Mac] 英文單字或句子不會唸? 讓Mac直接幫你念出來。

常看到一個英文單字或句子時, 不懂得怎麼唸, 秉持勤勉精神, 想努力學習一下, 但總是沒有很好的工具可以快速方便的唸出不懂怎麼唸的句子, 只要妳是用Mac, 內建就有功能能做到

突然發現Mac有個say指令, 可以直接在terminal底下唸出輸入的文字

say - Convert text to audible speech

直接在指令後面接上要說出的單字或句子

$ say Hello

或是指定說出一個檔案內的內容

$ say -f article.txt

也可以指定語音檔取代內建的語音, 或是使用其他內建的語音

$ say -v ?

看看更多的附加功能

$ man say 對於學習英文唸法時很有用 :)

2013年6月18日 星期二

[Mac] ssh remote server through socks proxy - 經由socks proxy ssh到遠端Server

1. Install ProxyChains

$ wget https://gist.github.com/allenhuang/3792521/raw/bb52568695f9d745004eee87b892637f9d17a771/proxychains4_formula.rb
$ mv proxychains4_formula.rb /usr/local/Library/Formula/Proxychains.rb
$ brew install --HEAD proxychains

2. Modify ProxyChains conf

$ vim /usr/local/etc/proxychains.conf

set this line to conf:

socks4 127.0.0.1 8888

3. Open socks

ssh -vND 8888 user@socks.server

4. Settings Socks Proxy on Mac Network Preference

5. Connect to remote server

$ /usr/local/bin/proxychains4 ssh user@remote.server

2013年6月3日 星期一

[OSX] dotfiles - zsh based Terminal editor and configuration files.

My dotfiles: https://github.com/hankwang/dotfiles

Image 1

Image 2

[OSX] copy last command by pbcopy - 複製上一個指令到剪貼簿

例如測試一行command是不是正確的, 確認之後我想複製起來做筆記或是貼到別地方, 這時候就可以透過pbcopy達到快速複製的效果, 不用再用滑鼠去框。

$ ps -awx

把上一個指令複製到剪貼簿

$ echo "!!" | pbcopy

把上一個指令的最後一個參數複製到剪貼簿

$ echo "!$" | pbcopy

2013年4月2日 星期二

[Linux] 使用 Crontab 定時執行程式

為什麼用 crontab ?

執行例行性的工作, 例:

  • 定期備份資料
  • 定期寄送Server log到某個Email
  • 定期檢查系統狀態

crontab 指令

$ crontab -l # 列出所有 cron jobs
$ crontab -r # 刪除所有 cron jobs
$ crontab -e # 編輯目前使用者的 cron jobs
$ crontab [-u  user] -l # 列出某個使用者的cron jobs (要有權限) 

時間格式 time format

  • minutes 0-59
  • hour 0-23
  • day of month 1-31
  • month 1-12
  • day of week 0-7 (0 or 7 is Sun)

crontab sample


See Also

crontab(5) - Linux man page

2013年3月18日 星期一

[Mac] 畫面截圖小技巧 Scrrenshot Tips


快捷鍵 Shortcuts


⌘ + Ctrl + Shift + 3   (全畫面截圖, 暫存於剪貼簿)
⌘ + Ctrl + Shift + 4   (框選要截圖的部分, 暫存於剪貼簿)
⌘ + Shift + 3   (全畫面截圖, 直接儲存)
⌘ + Shift + 4   (框選要截圖的部分, 直接儲存)
⌘ + Shift + 4, Space  (選取要截圖的視窗, 直接儲存)


更改預設畫面截圖儲存路徑


例如我把預設路徑設在~/screenshots (在Terminal中執行)

# 更改預設的畫面截圖儲存路徑
$ defaults write com.apple.screencapture location ~/screenshots/

# 重載畫面程序
$ killall SystemUIServer

2012年4月25日 星期三

[Mac] 使用Automator合併PDF檔案 - Use Automator combine PDF files

Step 1. 在Applications中執行Automator.app, 圖示如下









Step 2. 選擇新增一個Application, 然後拖拉以下三個Action到右邊, 如圖所示

  • Sort Finder Items (可以選擇按照檔案名稱排序pdf)
  • Combine PDF Pages
  • Move Finder Items




Step 3. 將要合併的PDFs框起然後拖拉到 combinePDFs.app






Step 4. 完成後會產生一個亂數名字的PDF檔案, 打開後就可以看到已經合併的PDF













2011年3月16日 星期三

[Linux] 使用 pwgen 產生隨機密碼 Use pwgen generate random password

$ sudo apt-get install pwgen

$ pwgen


Result:
ohp1Shei Keiwohr9 nahThe8a Gie6Fiev xie0Un0v phi0GaiL Ie2quufo angie6Qu
sahgoh6U Rubaot4o iphei1Ki tah2uChe oP9uong7 aixieJ0i Yachae6e chipa6In
Reem3ahM ohda2Cei Eib5ohno gieLa0ze uighoo6X Shoom1Ee Goope5sh Viewah1a
Jaito1oo chua9kiD du4eiP3y yohlie4T oc8oPhez Fu1quo0x bei1eaGh thahqu3K
Zeila2ai Aosho2ag fie5aiV8 ooKejiv0 Ieb2kait eeg3Xoh0 quaete7E Shoo5eix
iej2Iehe kee1Ohyu jeuDae9z eeShoh8j Ieth8Hai Queinai8 Zuce3ahb Oqu7ohd6
Thohtei0 aeT0ieth zur6teoZ doh0Oon2 Kooj1Lee uiDoh3jo ohHaiw1r uhet0eiX
Jolei3do to8Thohh Lohmook0 fohH3jei pah1uRae HioTie4e jequ0Iet AhM5ieSo
Voo3uTah Woo4eith Kai1aeth oazu1oT3 Toovah2e Aiz1uing yeiph8Ze Ayoo0po3
Gohqu3zu yohXesh4 pooXai7j zoo6de7E jicoo2oF uo5iez0U ieS7eeYe peFah4ph
eihuoTh7 kooPh4ei Fat6aong re6Axai7 gieNg2ae omaeHee3 Shai3xep yin5aaJu
Zuy3aaho ci3aiH1o aefo5aeW Sei3Phuu cu2wuaZu uu5ReeCo ohNgav5g OhLe9pha
aPei4Iep Xae3Gefu fu8Wixae eox2Duuk Isahcie6 eegai7Mu Reibohj6 noh7AhL4
ea5Thae1 vongoh3W Eey7Uz9h ael4ooBu Lai2iuj2 iaSheap3 Alae8ao3 ee1Aetha
reilaX8O Eenohj2y shee7Or9 uGh4eino Ohyot0mo iShuad9t kei0Eeko iequie8E
nooN2kia ahn5kooH eizaa2Pi Aeth1aof Xalo3ohS Aoquuv2L Aij3pho0 Dah7ooF4
ohwa5ohY daf7JauT Ieko6bih Oox7ieko lain8Eil xe7Af8ei biepooX0 ju8Ied8A
zagol7Qu EeM2etio eeW3ahno Chae5pho Nid0ceiz vie5Goo5 eW3ahbei Eik4thao
Aer9Dini oos8Eeho fi4aBi2R aid2Chei Oob1Eipu iiJie1sh xeiDoo4o Amuu8bah
sheiP9oh AeguGae9 iChee2oh Gah2yahy ZaiPh9Ah Pek0hahj BieM4ahs ooS6chah

2010年8月6日 星期五

[Linux] 常用指令

-----[更新字型]
fc-cache -f -v

-----[看某一目錄所佔的硬碟空間大小]
du -sh /var/www/html



-----[Vim - 從第一行開始尋找取代並詢問]
# 1,$s/尋找字串/取代字串/gc


grep -nrl ./dir .
ls -la
ll

-----[中文編碼問題]

LANG=zh_TW.big5

-----[將資料夾更改權限]

chown -R 權限群組:權限帳號 資料夾名稱

-R代表包括所有子目錄及檔案

# chown -R apache:apache htdocs



-----[即時觀看某文字檔內容]

# tail -f filename.txt



-----[將程序丟到背景執行]
將程序寫成sh檔
# chmod a+x filename.sh
# nohup ./filename.sh &


-----[查看執行中程序]
# ps aux
# ps aux | grep 程序名稱


-----[svn]

Checkout :
# svn checkout http://ip/svn/ProjectName

-----[查看某資料夾大小]
# du folderName -h

-----[檔案壓縮與解壓縮]

# tar --help

[bzip]
壓 縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱
查 詢:tar -jtv -f filename.tar.bz2
解壓縮:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄

[gzip]
壓 縮:tar -zcv -f filename.tar.gz 要被壓縮的檔案或目錄名稱
查 詢:tar -ztv -f filename.tar.gz
解壓縮:tar -zxv -f filename.tar.gz -C 欲解壓縮的目錄

2010年8月3日 星期二

2009年6月7日 星期日

[Linux] 檢查各目錄所佔容量大小

今天有一台Server發現MySQL打不開了,我以為是被入侵了。

結果發現原來是/var滿了。所以要找出到底是哪個資料夾佔用很大空間。

看各資料夾所佔容量大小:
/var$ du -h

看各檔案所佔大小:
/var$ ls -alh

結果是發現Apache2的log檔太久沒清了,已經積了好幾Gb。

所以暫時用gzip壓起來撐一下。
/var/log/apache2$ gzip access.log

2007年7月4日 星期三

[Linux] ps 列出目前系統執行程序

1. 顯示目前系統執行中的程序
# ps ax

2. 顯示目前系統執行中的程序,一併顯示程序的擁有者
# ps aux

3. 查詢named現在是否執行中
# ps ax | grep named

[Linux] uname查詢系統資訊指令

Usage: uname [Option]

參數說明:
-a :所有的系統資訊均列出
-n :列出 host name
-r :列出 kernel 版本資訊

詳見uname --help

--------------------------

查詢Linux版本指令

1)uname -a
2)cat /proc/version
3)cat /etc/issue
Related Posts Plugin for WordPress, Blogger...