What is Meteor.js?
- CLI tool (meteor)
- Library of packages
- Open source
- Built on Node.js
task :add_submodule, [:a0, :a1] do |t, args| | |
install_path = "janus/#{args[:a1]}" | |
puts "*installing #{args[:a0]} to #{install_path}" | |
`git submodule add #{args[:a0]} #{install_path}` | |
end |
# change to the 'myfolder' directory within the current directory | |
$ cd myfolder/ | |
$ cd ./myfolder | |
$ cd myfolder | |
$ cd ../myfolder_parent/myfolder | |
# change to the 'usr' directory within the root directory | |
$ cd /usr/ | |
$ cd /usr |
# view environment variables | |
$ printenv | |
PATH=/usr/local/heroku/bin:/usr/local/heroku/bin:/Users/jmeyer1/.rbenv/bin:/Users/jmeyer1/code/8b/bin:/Users/jmeyer1/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin | |
TMPDIR=/var/folders/wz/v_ty7wz108v3tz90gg627nt40000gp/T/ | |
SHELL=/bin/zsh | |
HOME=/Users/jmeyer1 | |
USER=jmeyer1 | |
LOGNAME=jmeyer1 | |
SSH_AUTH_SOCK=/tmp/launch-E2mZnk/Listeners | |
Apple_PubSub_Socket_Render=/tmp/launch-GhVrOe/Render |
$ touch jmeyer.txt | |
$ scp jmeyer.txt [email protected]:/tmp | |
The authenticity of host 'vor.dev.cashnetusa.com (10.10.212.130)' can't be established. | |
RSA key fingerprint is 12:05:3d:8c:37:bf:a6:97:4e:e4:d8:ee:33:d1:19:15. | |
Are you sure you want to continue connecting (yes/no)? yes | |
Warning: Permanently added 'vor.dev.cashnetusa.com,10.10.212.130' (RSA) to the list of known hosts. | |
[email protected]'s password: | |
jmeyer.txt 100% 0 0.0KB/s 00:00 | |
$ rm jmeyer.txt |
# Create file | |
$ touch /tmp/file.tmp | |
$ l /tmp/file.tmp | |
-rw-r--r-- 1 jmeyer1 wheel 0B Jun 16 15:59 /tmp/file.tmp | |
# Change owner to root | |
$ sudo chown root /tmp/file.tmp | |
$ l /tmp/file.tmp | |
-rw-r--r-- 1 root wheel 0B Jun 16 15:59 /tmp/file.tmp |
# why is sudo necessary? | |
to run commands that affect the entire system, or exist outside of any | |
particular user's home directory | |
# why is sudo dangerous? | |
Using sudo, it's possible to delete vital files, directories, or even your | |
entire system. e.g. "sudo rm -rf /" Don't try this at home. Essentially any | |
command which is non-reversible is potentially dangerous. |
# check current free space | |
$ df -h | |
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on | |
/dev/disk0s2 233Gi 74Gi 158Gi 32% 19571865 41464807 32% / | |
devfs 221Ki 221Ki 0Bi 100% 767 0 100% /dev | |
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net | |
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home | |
/dev/disk1s2 8.0Mi 1.9Mi 6.1Mi 24% 481 1557 24% /Volumes/Adobe Reader Installer | |
/dev/disk2s2 3.7Mi 1.9Mi 1.9Mi 50% 477 480 50% /Volumes/SDL | |
/dev/disk3s2 11Mi 7.8Mi 2.9Mi 74% 1993 730 73% /Volumes/SDL2_mixer |
$ ruby -e 'sleep 1 while true' & | |
[1] 80604 | |
$ fg %1 | |
[1] + 80604 running ruby -e 'sleep 1 while true' | |
^Z | |
[1] + 80604 suspended ruby -e 'sleep 1 while true' | |
$ ps | |
PID TTY TIME CMD |
# replace characters in a string | |
s = "string" | |
puts s.tr('i', 'o') | |
puts s.tr('string', 'Heroku') | |
puts s.tr_s('ri', 'u') |