Monday, July 25, 2016

Atom in my favor

Written with StackEdit.
I am not aware of the powerfulness of Atom until today.


small prefix+ Tab= larger code block. Depending on the file type, snippet prefix include:
- html
- table
- img

favorite atom packages

  • open recent
  • autoclose-html
  • platformio-ide-terminal ( intergrate with terminal)
  • markdown pakages:
markdown-preview-enhanced (interpret equation)

Mac terminal command in my flavor

Written with StackEdit.

why you need to learn? Because mastering command line will make you like a Hacker.

Command line is case sensitive and require file extension. A command line includes Command Name –Options Arguments Extras. Each word is separated by space. Either absolute path or relative path is OK.


my frequent usage

command function note
say “hello” Pronounce
sleep 600 && say “hello” A timer for 600s and alarm
type coomandName tell it’s internal or external command
man commandName Open manual for the command name Q to quit
man –k keyword open all manual with certain keywords
pwd print working directory
ls list directory content similar to dir
cd change directory
cd / go to root directory
cd ~ go to user directory
cd .. go to upper directory
cd first letter+ auto complete the whole folder name
ls -a list hidden folder
ls -la list hidden folder and files
cat concatenate
which command name location of command
whereis command name location of command
* ? [] wildcard characters
mk dir, cp, mv, rm make directory, copy,move, reomve
vi visual text editor
nano nano text editor (much better)
open . use Finder to open current directory
history see what you have input
ctr+ L clear screen
ctr+ C stop current execution
echo string print string
alias string=”command name” make alias for command
su substitute user

install software

Homebrew is the most powerful package manager:

‘/usr/bin/ruby -e “$(curl -fsSL”’

Then you can use brew install or brew cask install to install many softwares
- Dash: collection of all documentation
- cheatsheet: shortcut anytime

Directory structures in Mac HD

4 visible file folders under root
1. Applications: for software
2. System: /library/…
3. Library: has Dictionaries, desktop picture, documentation, Favorites, Fonts, iTunes, Java Mail, preferences, etc
4. User: / yourname/Desktop, Download, Library, Documents, Application

Hidden file folders:
• bin
• cores
• dev
• home
• net
• Network
• private
• sbin
• usr
• Volumes
• files: etc, var, tmp

⌥ is alt (option), imagine it as a track changing switch
^ is control
⇪ Capslock
⇧ Shift


convert MS table to MD table
write MD in MS word: