- Nikhil Bhaskar
- May 10, 2021
Use of Basic Commands & utilities on Linux.
Introduction
Lets start the command line utilities based on linux platforms.
Pre-requisities
In this blog we do learn some basics commands.
1- pwd
This command is to find the current working directory pwd.
/root
The /root
directory is the home directory of the root (administrative) user. If you are logged in with another user the you will see something like this:
pwd
Output
/home/nitin
2- ls Command utility
In this utility you can see the files and directories containing in the current working directory.
ls
It will give the result for the list of current working directories and files list.
3- touch utility
touch file{1..
3
}
To create 3 files in a single command use above command.
ls
file1 file2 file3 file4 file5
Now run ls command to see the list of files.
Let’s learn some more arguments with ls command.
ls -l whether -l is stand for the long. It gives the result of long list and provide the information of user and group of the files and directories.
Its also provide the information of created data of the files and directories and its size as well.
ls -l
-rw-r--r-- 1 root root 0 Feb 28 19:45 file1
-rw-r--r-- 1 root root 0 Feb 28 19:45 file2
-rw-r--r-- 1 root root 0 Feb 28 19:45 file3
-rw-r--r-- 1 root root 0 Feb 28 19:45 file4
-rw-r--r-- 1 root root 0 Feb 28 19:45 file5
ls -a
. .aptitude .bashrc file2 file4 .profile .ssh
.. .bash_history file1 file3 file5 .rnd .viminfo
This command is used to show all files with hidden files.
We can pass multiple flags as well by simply stringing them together:
ls -l -a
drwx------ 4 root root 4096 Feb 28 19:45 .
drwxr-xr-x 23 root root 4096 May 3 2013 ..
drwx------ 2 root root 4096 Feb 28 17:19 .aptitude
-rw------- 1 root root 2036 Feb 28 18:20 .bash_history
-rw-r--r-- 1 root root 570 Jan 31 2010 .bashrc
-rw-r--r-- 1 root root 0 Feb 28 19:45 file 1
This commands gives us combine result of long list and the hidden files.
ls -la
This will function exactly the same and takes less typing.
Another interesting option is -R
flag which lists files recursively. The only directories which are having within our home directory and which are hidden.
we’ll have to pass the -a
option:
ls -Ra
. .aptitude .bashrc file2 file4 .profile .ssh
.. .bash_history file1 file3 file5 .rnd .viminfo
./.aptitude:
. .. cache config
./.ssh:
. .. authorized_keys
Now we know how ls
command work
, let’s change the “object” that ls
operates on.
How ls utility use the particular directory
Now list files & directories with ls command in root directory or current working directory.
Any directory path that begins with a slash (/) is known as an “absolute” path example (/home/nitin/).
We don’t have any non-hidden directories in our current folder, so let’s make it quickly to demonstrate.
mkdir dir{1..3}
touch dir{1 2 3}/test{a,b}
This will create some directories with some files inside. We can see the directories with a normal ls
command:
ls
dir1 dir2 dir3 file1 file2 file3 file4 file5
In order to see what is inside of the “dir1” directory, we could give the absolute path as shown above
pwd
/root
And then add the directory.
ls
/root/dir1
testA testB testC
We can refer directories under our current directory by just naming the directory.
ls dir1
testA testB testC
If we don’t begin a path specification with a slash, the operating system looks for the directory path starting at the current directory.
We can refer the directory that contains our current directory using a special syntax. The directory containing our current directory is called its “parent” directory. We can refere the parent directory using two dots (..).
Let’s move back up a level:
cd ..
pwd
/
Now we’re back in the root directory. We can also refer our current directory with a single dot:
ls
.
bin etc lib media proc sbin sys var
boot home lib64 mnt root selinux tmp vmlinuz
dev initrd.img lost+found opt run srv usr
This is useful in a number of situations.
We said “~” symbol is our home directory. Let’s use that as the start of another directory path to change to our “dir1” inside our home:
cd ~/dir1
pwd
/root/dir1
Now moved into a directory within home directory very easily using the “~” symbol to replace the first part of path.
But what if we forgot to do something before changing directories and want to go back to our most recent directory? We can return to our previous directory by typing:
cd -
pwd
/
We are back in our last directory.
Let’s finish up by moving back to our home directory. We could do this by using the tilde as the path to switch.
cd
pwd
/root
Now back to the home directory again.
This blog is to understand the basic commands using in linux like :- ls, cd, mkdir etc
Hope this will help for those who are new in linux.