Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Power Up Your Prompt!

Power Up Your Prompt!

Do you only use your command line prompt to run some commands and launch your text editor? It can do more! In this talk I highlight the beauty, power, and awesome tools available in the command line.

Aaa2b1f12b65d33422e8cdc48d70c0f9?s=128

Stephen Ball

August 18, 2016
Tweet

More Decks by Stephen Ball

Other Decks in Programming

Transcript

  1. POWER UP YOUR PROMPT! STEPHEN BALL

  2. LET'S MAKE THE COMMAND LINE USEFUL AND FUN!

  3. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY
  4. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION
  5. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION
  6. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION
  7. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION
  8. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION
  9. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION SHELL BASICS
  10. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION SHELL BASICS
  11. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION SHELL BASICS
  12. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION SHELL BASICS
  13. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION SHELL BASICS TOOLS
  14. POWER UP YOUR PROMPT! — WHAT WE'RE GOING TO COVER…

    BEAUTY CUSTOMIZATION SHELL BASICS TOOLS
  15. BEAUTY

  16. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

  17. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    MONOSPACE VARIABLE WIDTH FONT
  18. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    MONOSPACE FIXED WIDTH FONT
  19. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    MONOSPACE EMOJI FAIL :-(
  20. DISTINGUISHABLE POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD

    FONT MONOSPACE
  21. DISTINGUISHABLE POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD

    FONT MONOSPACE
  22. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    MONOSPACE DISTINGUISHABLE HAPPY DejaVu Sans Mono
  23. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    MONOSPACE DISTINGUISHABLE HAPPY Source Code Pro
  24. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    MONOSPACE DISTINGUISHABLE HAPPY VT220
  25. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    MONOSPACE DISTINGUISHABLE HAPPY
  26. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    PICK NICE COLORS
  27. POWER UP YOUR PROMPT! — BEAUTY PICK NICE COLORS BASE16-SHELL

  28. POWER UP YOUR PROMPT! — BEAUTY CHOOSE A GOOD FONT

    PICK NICE COLORS
  29. CUSTOMIZATION

  30. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT

  31. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT

  32. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT

  33. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT

  34. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT

  35. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT Languages

  36. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT Languages

    Directory
  37. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT Languages

    Directory Git Branch
  38. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT Languages

    Directory Git Branch Git Status
  39. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT Languages

    Directory Git Branch Git Status Easy to copy and paste!
  40. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT

  41. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT VERSION

    CONTROL YOUR CONFIG
  42. POWER UP YOUR PROMPT! — CUSTOMIZATION VERSION CONTROL YOUR CONFIG

    HOME DIRECTORY IN GIT?!
  43. POWER UP YOUR PROMPT! — CUSTOMIZATION VERSION CONTROL YOUR CONFIG

    HOME DIRECTORY IN GIT?!
  44. POWER UP YOUR PROMPT! — CUSTOMIZATION VERSION CONTROL YOUR CONFIG

    HOME DIRECTORY IN GIT?!
  45. POWER UP YOUR PROMPT! — CUSTOMIZATION VERSION CONTROL YOUR CONFIG

    HOME DIRECTORY IN GIT?!
  46. POWER UP YOUR PROMPT! — CUSTOMIZATION CUSTOMIZE YOUR PROMPT VERSION

    CONTROL YOUR CONFIG CUSTOMIZE YOUR SHELL
  47. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION

  48. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

  49. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

  50. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

  51. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS
  52. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS
  53. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS
  54. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS
  55. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS SCRIPTS
  56. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS SCRIPTS
  57. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS SCRIPTS GIT SCRIPTS
  58. CUSTOMIZE YOUR SHELL POWER UP YOUR PROMPT! — CUSTOMIZATION ALIASES

    FUNCTIONS SCRIPTS GIT SCRIPTS
  59. SHELL BASICS

  60. POWER UP YOUR PROMPT! — SHELL BASICS MULTITASKING AND SHELL

    CONTROL
  61. POWER UP YOUR PROMPT! — SHELL BASICS MULTITASKING AND SHELL

    CONTROL
  62. POWER UP YOUR PROMPT! — SHELL BASICS MULTITASKING AND SHELL

    CONTROL
  63. POWER UP YOUR PROMPT! — SHELL BASICS MULTITASKING AND SHELL

    CONTROL
  64. POWER UP YOUR PROMPT! — SHELL BASICS MULTITASKING AND SHELL

    CONTROL
  65. POWER UP YOUR PROMPT! — SHELL BASICS FOR LOOPS

  66. POWER UP YOUR PROMPT! — SHELL BASICS FOR LOOPS

  67. POWER UP YOUR PROMPT! — SHELL BASICS FOR LOOPS

  68. POWER UP YOUR PROMPT! — SHELL BASICS FOR LOOPS

  69. POWER UP YOUR PROMPT! — SHELL BASICS WHILE LOOPS

  70. POWER UP YOUR PROMPT! — SHELL BASICS WHILE LOOPS

  71. POWER UP YOUR PROMPT! — SHELL BASICS WHILE LOOPS

  72. POWER UP YOUR PROMPT! — SHELL BASICS WHILE LOOPS

  73. POWER UP YOUR PROMPT! — SHELL BASICS WHILE LOOPS

  74. POWER UP YOUR PROMPT! — SHELL BASICS PIPES

  75. POWER UP YOUR PROMPT! — SHELL BASICS PIPES

  76. POWER UP YOUR PROMPT! — SHELL BASICS PIPES

  77. POWER UP YOUR PROMPT! — SHELL BASICS PIPES

  78. POWER UP YOUR PROMPT! — SHELL BASICS PIPES BLOCKS!

  79. POWER UP YOUR PROMPT! — SHELL BASICS PIPES BLOCKS! EXITS

  80. POWER UP YOUR PROMPT! — SHELL BASICS PIPES BLOCKS! BLOCKS!

    EXITS
  81. POWER UP YOUR PROMPT! — SHELL BASICS PIPES BLOCKS! BLOCKS!

    EXITS STREAMS
  82. POWER UP YOUR PROMPT! — SHELL BASICS SEQUENCES OF COMMANDS

  83. POWER UP YOUR PROMPT! — SHELL BASICS SEQUENCES OF COMMANDS

  84. POWER UP YOUR PROMPT! — SHELL BASICS SEQUENCES OF COMMANDS

  85. POWER UP YOUR PROMPT! — SHELL BASICS SEQUENCES OF COMMANDS

  86. TOOLS

  87. POWER UP YOUR PROMPT! — SHELL BASICS JQ AWESOME COMMAND

    LINE JSON PARSER!
  88. POWER UP YOUR PROMPT! — SHELL BASICS JQ AWESOME COMMAND

    LINE JSON PARSER!
  89. POWER UP YOUR PROMPT! — SHELL BASICS ZSH AUTOSUGGESTIONS

  90. POWER UP YOUR PROMPT! — SHELL BASICS VITETRIS IT'S TETRIS…

    YOU PROBABLY KNOW IT
  91. POWER UP YOUR PROMPT! — SHELL BASICS FASD QUICK ACCESS

    TO FILES AND DIRECTORIES
  92. POWER UP YOUR PROMPT! — SHELL BASICS NO-MORE-SECRETS HOLLYWOOD HACKING

  93. POWER UP YOUR PROMPT! — SHELL BASICS NO-MORE-SECRETS HOLLYWOOD HACKING

  94. POWER UP YOUR PROMPT! — SHELL BASICS LOG-NINJA DATA ANALYSIS

    SCRIPTS
  95. POWER UP YOUR PROMPT! — SHELL BASICS LOG-NINJA DATA ANALYSIS

    SCRIPTS
  96. POWER UP YOUR PROMPT! — SHELL BASICS CSVFIX CSV COMMAND

    LINE PARSER
  97. POWER UP YOUR PROMPT! — SHELL BASICS IMGCAT IMAGES IN

    YOUR PROMPT!
  98. POWER UP YOUR PROMPT! — SHELL BASICS IMGCAT IMAGES IN

    YOUR PROMPT!
  99. POWER UP YOUR PROMPT! — SHELL BASICS IMGCAT IMAGES IN

    YOUR PROMPT!
  100. POWER UP YOUR PROMPT! — SHELL BASICS IMGCAT IMAGES IN

    YOUR PROMPT!
  101. POWER UP YOUR PROMPT! — SHELL BASICS IMGCAT IMAGES IN

    YOUR PROMPT!
  102. THANKS! POWERUPYOURPROMPT.COM