Install by cloning and running
make install
$ mycli [options|command] [arguments]
$ mycli
$ mycli --help
$ mycli docker
$ mycli mysql
$ mycli aws_connect -a app1 -e dev1
$ mycli acd_backup
$ mycli docker_images
$ mycli cpu_hogs
--help (-h)
--version (-v)
environment
aliases
aws
file_operations
acd
docker
elasticsearch
misc
mongo
mysql
node
notes
redis
ruby
system
vpn
Command | Description | Arguments |
---|---|---|
get_version |
Get the current installed mycli version | |
upgrade |
Upgrade mycli to the latest version |
Command | Description | Arguments |
---|---|---|
install_homebrew |
Get the current installed ccli version |
Command | Description | Arguments |
---|---|---|
aws_get_instance_ips |
Prints an unparsed list of EC2 instance IP addresses | Optional argument $1 'production' for prod info |
aws_get_instance_info -p $aws_profile -q $query |
Prints an unparsed list of EC2 instances with info | $aws_profile (-p, --profile) = app, $query (-q, --query) = query or keywords |
aws_ssh $ip $keyname |
Connects to a specified EC2 instance using a specified keyname | $1 = IP address, $2 = ssh key name (stored locally in ~/.ssh) |
aws_elb_list_instances -a $app -e $env |
List EC2 instance attached to an ELB. No argument for interactive | $app (-a, --app) = app name, $env (-e, --env, --environment) = environment (dev1, etc.) |
aws_connect -a $app -e $env -s $service -k $keyname -n $instance-num -c $command |
Makes a SSH connection to an EC2 instance (or sends a command through SSH). No argument for interactive | $app (-a, --app) = app name $env (-e, --env, --environment) = environment (dev1, etc.) $service (-s, --service) (optional) = service (if multiple services exist for an app) $keyname (-k, --keyname) = name of pem keyfile (stored in ~/.ssh) $instance-num (-n, --instance-number) (optional) = specific instance number from list (1, 2, etc.) $command (-c, --command) (optional) = command to run through SSH |
Command | Description | Arguments |
---|---|---|
trash $1 |
Moves a local file to trash rather than rm'ing that file | $1 = Filepath |
cdf |
Change directory to frontmost window of MacOS Finder | |
extract $1 |
Extract most known archives with one command | $1 = Filepath |
file_create |
Create a file that contains random contents with a specified size and filepath (Interactive) | |
encrypt $1 |
Encrypt a file using a DES3 hash | $1 = Filepath |
decrypt $1 |
Decrypt a file that was encrypted using a DES3 hash | $1 = Filepath |
ff $1 |
Find file under the current working dir | $1 = Search query |
ffs $1 |
Find file whose name starts with {$1} under the current working dir | $1 = Search query |
ffe $1 |
Find file whose name ends with {$1} under the current working dir | $1 = Search query |
Command | Description | Arguments |
---|---|---|
acd_backup [volume/path] [acd_dir] |
Alias for git add | $1 = Local dir path to backup, $2 = Dir path on remote ACD |
Command | Description | Arguments |
---|---|---|
docker_host |
Display DOCKER_HOST env var | |
docker_remove_images |
Force remove/destroy all existing local docker images | |
docker_remove_processes |
Force remove/destroy all existing local docker processes | |
docker_images |
Display all existing local docker images | |
docker_processes |
Display all existing local docker processes | |
docker_start_zendserver |
Start up a new local docker instance based on the official zend server docker image | |
docker_eval |
Display docker default environment variables |
Command | Description | Arguments |
---|---|---|
install_es |
Install elasticsearch locally | |
es_start |
Start elasticsearch service locally |
Command | Description | Arguments |
---|---|---|
weather [zip code] |
Get the weather for a specified zip code | $1 = zip code |
define [word] |
Define a specified word using collinsdictionary.com | $1 = word to define |
Command | Description | Arguments |
---|---|---|
mongo_local_start |
Start local mongo | |
mongo_port |
Get the local port mongo is running on |
Command | Description | Arguments |
---|---|---|
node_start [environment] |
Start node server with specified environment config | $1 = node environment |
Command | Description | Arguments |
---|---|---|
notes_screen |
Show info on how to use the screen utility on Linux systems | |
notes_remote_form_post_with_file |
Show info on how to post to a form with file using cURL |
Command | Description | Arguments |
---|---|---|
memHogsTop |
Show processes using the most memory using top | |
memHogsPs |
Show processes using the most memory using ps | |
cpu_hogs |
Show processes using the most CPU using ps | |
topForever |
Show running list of processes using top sorted by CPU usage | |
ttop |
Recommended 'top' invocation to minimize resources | |
findPid [search term] |
Find process by name/search term | $1 = search term |
my_ps [search term] |
Find process used by my user | $1 = search term |
netCons |
Show all open TCP/IP sockets | |
lsock |
Display open sockets | |
lsockU |
Display only open UDP sockets | |
lsockT |
Displays only open TCP sockets | |
ipInfo0 |
Gets info on connections for en0 | |
ipInfo1 |
Gets info on connections for en1 | |
openPorts |
Gets a list of all listening connections | |
usedPort |
Shows information about any files (process) open on a given port | $1 = port |
showBlocked |
Gets all ipfw rules including blocked IPs | |
hardware |
List system hardware | |
cleanupDS |
Delete .DS_Store files from current working directory recursively | |
finderShowHidden |
Changes flag in Finder to show hidden files | |
finderHideHidden |
Changes flag in Finder to hide hidden files |
Command | Description | Arguments |
---|---|---|
vpn_connect |
Opens Cisco AnyConnect client, enters username and password and connects |