# Working at the command line

> For green screen nerds, the structured nature of the Johnny.Decimal numbering system makes working at the command line a joy.

## The terminal loves structure

The structure of the Johnny.Decimal numbering scheme lets you move to any folder with the minimum number of keystrokes using tab completion.

At each level, you know that there will be no conflicting items.

<JDImage
  alt="A GIF, showing me navigating to subfolders in Terminal. At each stage I only need to enter the first part of the JD number then press Tab."
  src="62.22A-Terminal_tab_completion-800x422.gif"
  folder="documentation"
  width="800"
  height="422"
  noAutoDark
  dropShadow
  caption="Figure 62.22A. Tab completion in Terminal."
/>

## Script your way around

Easier still, use a simple bash script to change to any directory immediately. Put the script below in your `.zshrc` or equivalent. Then switch to any directory with `cdj 11.11`.

<JDLineDiagram
  text={`
                                               
                                               
      cdj() {                                      
        # Update with your document root folder    
        pushd ~/Documents/*/*/${1}*                
      }                                            
                                               
      export cdj                                   
                                               
                                               
`}
  alt="A text box with a simple bash script that will change to any directory."
  figNumber="62.22B"
  figCaption="Change directory with this bash script."
/>

## Sharing tips

Keep an eye on the [forum and Discord](/support/contact-community/community/), other Decimals often share their command line tips. We'd love to see yours.