Basics Linux

Traverse

pwd → Print working directory

cd → Change directory (Ex: cd /home/Nadesh/Documents change to Documents directory)

cd .. → Change directory to parent directory

cd ~ → Change directory to your home directory

cd - → Go back to previous directory

Look

ls → List files in directory

ls -la → Shows a detailed list of files in long format (-l) and lists all hidden files (-a)

file → Shows info about a file (what type of file it is) and a description of the file's contents

cat → Output the content of a file

less → Output the content of a file in a page manner, so you can navigate through a text file page by page

more → Output the file but hust a little bit at a time, similar to less

Frequently used

history → Show commands history

sudo → Used before commands to execute this commands as root

sudo -l → List what rights the sudo user has

cat /etc/sudoers → Find which users have sudo rights

Locate files/ folders

find → Slower command to locate files but a lot more thorough. You can search for files recursively and with regex and lot of more features

find /home -name Nadesh.jpg → Find if there is a file named picture.jpg in the home directory

find /home -type d -name MyFolder → Find a directory (-type d) named MyFolder in the home directory

find / -name file 2>/dev/null → Send all permissions denied outputs to dev/null

locate → Locates files or directories really fast on an internal database

sudo updatedb → Updates database in order to run the locate command

which → Outputs the path of the binary that you are looking for, searching through the directories that are defined in you $PATH variable

Last updated

Was this helpful?