Skip to content

Latest commit

 

History

History
123 lines (65 loc) · 2.08 KB

linux-osx-commands.md

File metadata and controls

123 lines (65 loc) · 2.08 KB

##Linux Command Snippets

###Terminal Related

Clear the terminal

CTRL+L

Screen

screen
screen ls

New screen

CTRL+A c

Specify screen to view

CTRL+A n

###Web Related

#####Start a Python webserver to serve files

python -m SimpleHTTPServer

###Utility Commands

#####Man Commands

Display the ASCII table

man ascii

Display a calendar

cal

Generate a hex dump from a binary file

xxd blah.bin

###Loops

for FILE in $(ls); do [COMMAND]; done

###Files

Find all large files

find . -type f -exec ls -s {} \; | sort -n -r | head -5

###Text Processing

Search and replace with sed in a specific file

 sed -i "s/\${hadoop.version}/$HADOOP_VERSION/" pom.xml

Search and replace text in multiple files

perl -pi -w -e 's/SEARCH/REPLACE/g;' *.txt

Print column one in a colon delimited record set

awk -F: { printf $1 }

###Processes

Run the command in the background and ignore hang up signal

nohup command.sh &

###Networking

Start a tunnel from some machine's port 80 to your local post 2001 now you can acces the website by going to http://localhost:2001/

ssh -N -L2001:localhost:80 somemachine

List all ports with their applications running on that port

netstat -tlnp

What is my IP address

 curl ifconfig.me

Calculate MD5Sum for a Phrase

 echo -n hello | md5sum

Resumable file download

rsync –partial –progress –rsh=ssh $file_source $user@$host:$destination_file

Scan for open ports

nmap -v localhost

Display application running on a specific port

lsof -wni tcp:9997

###Performance

  • fio - monitors NFS performance - http://freecode.com/projects/fio

  • iotop - monitor io in the applications

  • htop - monitor CPU, load average (average system load over a period of time) etc...

  • vmstat

  • sar

  • mpstat - look at CPU activity across

    mpstat -P ALL

  • pmap - allows us to look at memory mapped to disk, e.g. mapped: 933712K writeable/private: 4304K shared: 768000K

    pmap -d PID

##OSX Command Snippets

Finding files correctly
mdfind -name homebrew