Skip to content

Instantly share code, notes, and snippets.

@prashanth-sams
Last active March 14, 2019 15:22
Show Gist options
  • Save prashanth-sams/7a4849ecee52ddb1c71b556869dbe7ad to your computer and use it in GitHub Desktop.
Save prashanth-sams/7a4849ecee52ddb1c71b556869dbe7ad to your computer and use it in GitHub Desktop.
Commands and shortcuts

Connect AWS server if the ssh key added

ssh ec2-user@54.255.247.188

ssh -i id_rsa ec2-user@172.30.9.50

Kill process

pkill -f chrome
kill -9 chrome
pkill -f chrome || true


pgrep chrome
ps aux | awk '/chrome/ { print $2 } '
ps aux | grep chrome

Install geckodriver in Linux machine

wget https://github.com/mozilla/geckodriver/releases/download/v0.19.1/geckodriver-v0.19.1-linux64.tar.gz
tar -xvzf geckodriver-v0.19.1-linux64.tar.gz
sudo mv geckodriver /usr/local/bin/
geckodriver --version

Install firefox

sudo yum install firefox

Install chromedriver in Linux machine

wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/local/bin/chromedriver
chromedriver --version

Install chrome

google-chrome --version
which google-chrome
sudo mv google-chrome /usr/bin/google-chrome-57.0

sudo yum update google-chrome-stable
# for rpm, try
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

# if the above cmd fail, try below
curl https://intoli.com/install-google-chrome.sh | bash
# https://www.cyberciti.biz/faq/howto-install-google-chrome-on-redhat-rhel-fedora-centos-linux/
# https://intoli.com/blog/installing-google-chrome-on-centos/

# for rpm google-chrome older versions, http://orion.lcg.ufrj.br/RPMS/myrpms/google/
wget http://orion.lcg.ufrj.br/RPMS/myrpms/google/google-chrome-stable-57.0.2987.110-1.x86_64.rpm
sudo rpm -ivh google-chrome-stable-57.0.2987.110-1.x86_64.rpm

# uninstall google-chrome
sudo yum -y erase google-chrome

# for gui older versions
https://www.slimjet.com/chrome/google-chrome-old-version.php
Install homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew update

brew doctor

curl -L https://get.rvm.io | bash -s stable --auto-dotfiles --autolibs=enable --ruby
Change —ruby to —rails if needed

Run the below to start using rvm
source /Users/prashanthrajjapa/.rvm/scripts/rvm

rvm -v

rvm list rubies

brew install mysql

cucumber features/scenarios/mobile/home.feature BROWSER=chrome

Grep

cat appium.txt | grep "your text"
grep "your text" appium.txt
grep --color "your text" appium.txt
ls | grep "your text"

Tmux (split terminal)

brew install tmux

tmux

Ctrl+b " - split pane horizontally.
Ctrl+b % - split pane vertically.
Ctrl+b arrow key - switch pane.
Hold Ctrl+b, don't release it and hold one of the arrow keys - resize pane.
Ctrl+b c - (c)reate a new window.
Ctrl+b n - move to the (n)ext window.
Ctrl+b p - move to the (p)revious window.
Ctrl+b [ - scroll.

tmux next-layout

exit

Download any files through cmd

curl -o ./filename -k http://chromedriver.storage.googleapis.com/2.22/chromedriver_linux64.zip

Black list IPs

sudo vi /etc/hosts

127.0.0.1       localhost
127.0.0.1       google.com

Basic cmds

rvm -v
rvm list
rvm 2.4.0 do gem list
rvm @default do gem list
rvm @global do gem list

ruby -v

Gemset

rvm gemset list_all
rvm default
rvm gemdir
rvm gemset create <gemset_name>
rvm gemset create <gemset_name> <gemset_name>
rvm use ruby-2.4.0@<gemset_name>
rvm use ruby-2.4.0@default
rvm @<gemset_name> do gem list
rvm gemset delete <gemset_name>
gem install selenium-webdriver -v 2.53.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment