Shell Intermediate

WARNING: These commands can overwrite existing files or permanently delete files.

Move file(s)

Options:

  • -i: Request confirmation before overwriting existing file
  • -n: Don't overwrite an existing file
  • -v: Verbose output
    

mv file-name destination-folder


    
    

mv file-1 file-2 destination-folder


    

Move folder(s)

    

mv folder destination-folder


    
    

mv folder-1 folder-2 destination-folder


    

Rename file or folder

    

mv current-name new-name


    

Copy file(s)

Options:

  • -i: Request confirmation before overwriting existing file
  • -n: Don't overwrite an existing file
  • -v: Verbose output
    

cp file-name destination-folder


    
    

cp file-1 file-2 destination-folder


    

Copy folder(s)

    

cp -R folder-name destination-folder


    
    

cp -R folder-1 folder-2 destination-folder


    

Copy folder contents

    

cp -R folder-name/ destination-folder


    
    

cp -R folder-1/ folder-2/ destination-folder


    

Combine files

    

cat file-1 file-2 > file-3


    

Overwrite file

    

echo "Hello world" > file-name


    

Append text to file

    

echo "Hello world" >> file-name


    

Delete file(s)

Options:

  • -i: Request confirmation before deleting
  • -v: Verbose output
    

rm file-name


    
    

rm file-1 file-2


    

Delete folder(s)

    

rmdir folder-name


    
    

rmdir folder-1 folder-2