CheatSheet
  • Introduction
  • Garbage Collection
  • Scala
  • Kafka
  • Shell Scripting
  • Notebook
  • Hadoop
  • Git
  • Mac Terminal
  • IntelliJ Idea
  • Garbage Collection
  • YARN
  • NoSQL
  • DBConnection
  • ProjectBuild
  • Microservices
  • WebServices
  • Cloud Services
  • iTerm2
  • SBT
  • Useful Java Libraries
  • Python
  • Postgres
  • UML Class Diagram
  • Groovy
  • Mac Brew Install
  • Maven
  • Rough Works
  • Spark
  • AWS
  • Kubernetes
  • Docker
  • Redis
  • Telnet
Powered by GitBook
On this page

Was this helpful?

Mac Terminal

set bash_profile

alias mr='ssh User_Name@xxxx-xxx.xxx.xxxx.com'
export SPARK_HOME=/Users/myUser/sparkDownload/spark-2.3.0-bin-hadoop2.7
PATH=$PATH:$SPARK_HOME/bin

To load the bash_profile
$ source ~/.bash_profile

To find any process

# Trying to find kafka 
$ ps ax | grep -i 'kafka'
$ tar -xzf tarFile.tgz
$ tar -zxf git-2.0.0.tar.g
you may v for verbose mode
$ tar -zxvf spark-2.3.0-bin-hadoop2.7.tgz -C sparkDownload/

grep command (globally search a regular expression and print))

$ grep 'text' /folder/                  # search for lines containing 'text' in /folder/

$ grep "text" file.txt                  # in a file.txt
or $ grep 'text' file.txt
or $ grep text file.txt                 # quotes is optional, if not using regex patterns

$ grep -i text file.txt                 # case-insensitive (text, tExt, TEXT) 

$ grep -B5 -A5 "text" file.txt          # fetch 5 lines before and 5 lines after

$ grep -v "text" file.txt               # find any line NOT containing "text"
$ grep -vi fred /folder/                # adding case-insensitive 

$ grep '^text' /folder/                 # find 'test', but only at the start of a line
$ grep '[ABC]xyz' *                     # find Axyz or Bxyz or Cxyz
$ grep '[0-9][0-9][0-9]' *              # find three numbers in a row

$ find /folder/ -type f -exec grep -l 'text' {} \;     # get filenames under /folder/ containing 'text'

find command (this is a very powerful command)

$ find /folder/ -type f -exec grep -l 'text' {} \;     # get filenames under /folder/ containing 'text'

To find open port and close the port (e.g. 5307) from the terminal on Mac

$ sudo lsof -i :5307
$ sudo kill -9 PID
# give execute permission to sh file
$ chmod +x someScriot.sh
# to give read and execute permission to user
$ chmod u+rx someScriot.sh
PreviousGitNextIntelliJ Idea

Last updated 2 years ago

Was this helpful?