Skip to main content

Commands used for File Handling

ls-ltrtotal124080-rwxrwxr-x1timtim11384Feb 10 2014 bin_steamdeps.py -rw-rw-r-- 1 tim tim 31223808 Mar 26 2018 R8000-back-to-ofw.trx drwxr-xr-x 2 tim tim 4096 Sep 3 2018 Templates drwxr-xr-x 2 tim tim 4096 Sep 3 2018 Public
mkdir docs
rmdir docs
rm doc.txt
rm doc.*
rm -rf /home/tim/docs/

LS

The command “ls” displays the list of all directories, folder, and files present in the current directory.

 

LS - LTR

The above-mentioned command displays the name of directories, folders, files with their respective owner name, group’s name, and rights your user has over these.

 

 

 

ls
ls -ltr
 

MKDIR

The command “mkdir” allows users to create directories/folders in the system. The user running this command must have suitable rights over the parent directory to create a directory or they will receive an error.
Syntax: mkdir New_Directory’s_Name

 
mkdir NewDirectory
 

RMDIR

The command “rmdir” allows users to remove directories/folders from the system. The user running this command must have suitable rights over the parent directory to remove a directory AND the directory must not have any files or sub-directories within it or you  will receive an error.
Syntax: rmdir Directory’s_Name

rmdir DirectoryName

RM

The command “rm” is used to remove files from a directory.

 

RM -RF

Permanently deletes the specified directory and ALL files and sub-directories beneath the specified directory.

Be VERY careful using this command as you can inadvertantlyinadvertently delete your whole drive!

ls
ls -ltr
mkdir NewDirectory
rmdir DirectoryName
rm filename

 

  

rm -rf /path/to/dir/name

 

 

 

 

 

~/docs$ ls
docs2  doc.txt
~/docs$ cd ..
~$ rmdir docs
rmdir: failed to remove 'docs': Directory not empty
~$ rm -rf /home/tim/docs/
~$ 
~$






TOUCH

Creates an empty file at the specified path with the specified name.

Useful for creating a blank file you intend to edit with a CLI editor, such as VIM or NANO.

touch /path/name/filename.ext
~$ ls doc.txt
ls: cannot access 'doc.txt': No such file or directory
~$ touch /home/tim/doc.txt
~$ ls doc.txt
doc.txt