Linux Commands For Beginners


TL;DR
  • Basic Linux commands that we use literally all the time.
alias

alias grep=“grep –color” alias

ps
xargs
Sort files by date then grep
  • ls -rt *.log | xargs grep -l
List open files
  • ls -l /proc/${pid}/fd
    • Use this when lsof is not installed
  • lsof -p ${pid}
watch
curl
pbcopy (take standard input to clipboard) + pbpaste (take data from clipboard to standard output)
diff

sed

  • sed -n ‘16224,16482p’ filename > newfile
System
Check the age of the system
  • rpm -qi basesystem | grep “Install Date”
Misc
Get current working directory of a process
  • pwdx
  • lsof -p | grep cwd
  • readlink -e /proc//cwd ##### [View a range of bash history]
  • fl -l ${start} ${end}
  • history | sed ‘start,{end}p’
Brace expansion
  • mkdir -p {f1, f2}
  • for i in {1..3}; do echo $i; done
    • {START..END..INCREMENT}

Command History

!!:nwhere n is the 0-based position of the argument you want
!$last argument from previous command
!^first argument (after the program/built-in/script) from previous command
!!previous command (often pronounced “bang bang”)
!ncommand number n from history
!patternmost recent command matching pattern
!!:s/find/replacelast command, substitute find with replace
:pprint the command - !!:p, !!n:p

Labels

adsense (5) Algorithm (69) Algorithm Series (35) Android (7) ANT (6) bat (8) Big Data (7) Blogger (14) Bugs (6) Cache (5) Chrome (19) Code Example (29) Code Quality (7) Coding Skills (5) Database (7) Debug (16) Design (5) Dev Tips (63) Eclipse (32) Git (5) Google (33) Guava (7) How to (9) Http Client (8) IDE (7) Interview (88) J2EE (13) J2SE (49) Java (186) JavaScript (27) JSON (7) Learning code (9) Lesson Learned (6) Linux (26) Lucene-Solr (112) Mac (10) Maven (8) Network (9) Nutch2 (18) Performance (9) PowerShell (11) Problem Solving (11) Programmer Skills (6) regex (5) Scala (6) Security (9) Soft Skills (38) Spring (22) System Design (11) Testing (7) Text Mining (14) Tips (17) Tools (24) Troubleshooting (29) UIMA (9) Web Development (19) Windows (21) xml (5)