Linux Commands


My daily task list says that I need to learn a new linux command everyday and add it to my blog. Hope I update this post frequently.


Command: echo
What it does: prints a string

Example

bios@bios-11:~$ echo 'hello world!'
hello world!
bios@bios-11:~$ echo -e 'hello world!\n'
hello world!

bios@bios-11:~$ echo -e 'hello\tworld!'
hello	world!

It is evident from code given that -e enables interpretation of escape sequences which by default is not active.


Command: ls
What it does: lists the contents of the current directory

ls -a displays all contents including hidden files

ls -l displays all contents in the lonlisting format.

Example

bios@bios-11:~/vishnu$ ls
byte_of_python_v192.pdf  google                                MIT OCW   python.org & mercurial tutorials  Resume.pdf
cluster maps             google.odt                            moderncv  python programming pdfs           Win XP.vdi
clustr_map.jpg           Linux Complete Command Reference.pdf  progs     rawr.jpg
bios@bios-11:~/vishnu$ ls -a
.                        cluster maps    google.odt                            moderncv                          python programming pdfs  Win XP.vdi
..                       clustr_map.jpg  Linux Complete Command Reference.pdf  progs                             rawr.jpg
byte_of_python_v192.pdf  google          MIT OCW                               python.org & mercurial tutorials  Resume.pdf
bios@bios-11:~/vishnu$ ls -l
total 6690232</pre>
<ul>
	<li>rw-r--r-- 1 bios bios 618554 2011-03-02 14:37 byte_of_python_v192.pdf</li>
	<li>rw-r--r-- 1 bios bios 1336 2011-05-25 18:03 cluster maps</li>
	<li>rw-r--r-- 1 bios bios 12447 2011-05-25 14:40 clustr_map.jpg</li>
	<li>rw-r--r-- 1 bios bios 338 2011-05-17 19:56 google</li>
	<li>rw-r--r-- 1 bios bios 22647 2011-05-18 17:58 google.odt</li>
	<li>r-------- 1 bios bios 10631201 2011-05-23 17:52 Linux Complete Command Reference.pdf</li>
</ul>
<pre>
drwxr-xr-x 2 bios bios       4096 2011-05-22 18:38 MIT OCW
drwxrwxr-x 4 bios bios       4096 2011-05-22 18:11 moderncv
drwxr-xr-x 2 bios bios       4096 2011-05-22 15:53 progs
drwxr-xr-x 3 bios bios       4096 2011-03-02 14:40 python.org & mercurial tutorials
drwxr-xr-x 2 bios bios       4096 2011-03-02 14:40 python programming pdfs</pre>
<ul>
	<li>rw-r--r-- 1 bios bios 357947 2011-05-25 17:41 rawr.jpg</li>
	<li>rw-r--r-- 1 bios bios 165507 2011-05-23 18:09 Resume.pdf</li>
	<li>rw------- 1 root root 6838939648 2011-04-08 14:40 Win XP.vdi</li>
</ul>
<pre>

Command: pwd
What it does: tells you the current diroctory

pwd stands for Present Working Directory

Example

bios@bios-11:~/vishnu$ pwd
/home/bios/vishnu

Command: cd
What it does: change current directory

Example

bios@bios-11:~$ pwd
/home/bios
bios@bios-11:~$ cd ./vishnu/
bios@bios-11:~/vishnu$ pwd
/home/bios/vishnu

. represents the current directory
.. represents the previous directory

Example

bios@bios-11:~/vishnu$ pwd
/home/bios/vishnu
bios@bios-11:~/vishnu$ cd ./..
bios@bios-11:~$ pwd
/home/bios

From now on all new commands will be separate posts but they’ll come under the Linux commands category.