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.
cheatsheet: https://github.com/0nn0/terminal-mac-cheatsheet
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 | |
| less | ||
| 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 https://raw.githubusercontent.com/Homebrew/install/master/install)”’
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
other
convert MS table to MD table http://www.tablesgenerator.com/markdown_tables
write MD in MS word: http://www.writage.com/
Reference:
http://xiaolai.li/2016/06/16/makecs-basic-dev-env-settup/
https://developer.apple.com/library/mac/documentation/OpenSource/Conceptual/ShellScripting/CommandLInePrimer/CommandLine.html
https://www.renfei.org/blog/mac-os-x-terminal-101.html
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.