Overview
File directory Shell archieve search System info Process Schedule help Maths User Hardware Useful command Others Network
1: File
| used to display the large file | More & less | it is do scroll bar task of windows |
| pg | ||
| display first or last given no. Of lines of file | Head & tail | |
| display content of file | cat | |
| sort the file content | sort | |
| remove duplicate line of given file | uniq | |
| create a empty file in given name | touch | c |
| display content type of a file | file | |
| get only file without path | basename | |
| mv | ||
| rm | ||
| copy file | cp | |
| change permission on a file | chmod | |
| change group of a file | chgrp | |
| change owner of a file( only super user ) | chown |
2: directory
| present working directory | pwd |
| change directory | cd |
| list directory | ls |
| create directory | mkdir |
| delete directory | rmdir |
3: Shell
| change the default login shell | chsh | ||
| list the command history of shell | fc | l | |
| recently used commands | history | ||
| I am not clear | stty | ||
| to record current session in a file ( it will useful to give another developer wht to do ) | Script & exit | -a | |
| to lanuch another command | exec | ||
| config network devices | ifconfig | ||
| to reflect configuration file changes to current session without logout | source | ||
| shell sleep for given seconds | sleep | ||
| to terminate shell script execution | exit | ||
| make is command to create binary file ( like ant ) | make | ||
| always return true used in shell scripting (Built in command in shell itself . No binary file for this command) | 1 | ||
| always return true used in shell scripting (Built in command in shell itself . No binary file for this command) | 0 | ||
| case | |||
| while | |||
| for | |||
| if | |||
| Built in command in shell itself for test numeric, string and file comparision . No binary file for this command in system. | test | ||
| it used to identity shell built in commands like true, false, test, [, etc. type itself built in command | type | ex: type test, type true | |
| it is used to define a function | declare | f | |
| null command ( colon ) | : | ||
| execute shell script file ( dot ) | . | ||
| change directory to home directory ( note. No argument ) | cd | ||
| echo | |||
| eval | |||
| exec | |||
| exit the current shell | exit | ||
| to make avilable a variable for sub shell | export | ||
| pwd | |||
| read | |||
| set | |||
| trap | |||
| all the user defined alias stored in .bashrc file for bash shell | alias | ||
| test command's alternative | [ | ||
| truncate the file | >or : > | ||
| continuation for command line | \ | ||
| input rediirect from a file | < | ||
| redirect output and append if a file alreay | >> | ||
| redirect output and truncate if file already | > | ||
| recirect output of a command to ANOTHER COMMAND | |||
| to run a command in background mode | & | ||
| current process id | $$ | ||
| recent background process id | $! | ||
| recent process or command's exit status | $? | ||
| diplay only GLOBAL the environment variable | env | ||
| diplay only GLOBAL the environment variable | printenv | ||
| diplay all LOCAL as well as ENVIRONMENT (exported ) the environment variable | set | ||
| Make unavailable variable name and any user defined function | unset | ||
| diplay only GLOBAL the environment variable | env |
4: archieve
| make many file to single file | tar | c, f |
| compress and expand utility | zcat | |
| data dumper | dd | |
| compress while creating archieve file | compress | |
| uncompress while extracting archieve file | uncompress | |
| it is best compare with compress command. It take a tar file to compress | gzip | |
| it is lates of gzip | bzip2 | |
| to un compress a compressed file by gzip | gunzip | |
| it has both create and compress the archieve file. It useful to if file used in window os | zip |
5: search
| search a given file in computer using metadata but not by content of file( it check all dir/subdirecory ) | find | |
| quick search in system database for given file ( check only PATH value ) | locate | |
| search a line in file for given regular expression | grep | I,v,n,c |
| extended grep | egrep | |
| used to search for given TEXT for given files | fgrep | I,v,n |
| translate SINGLE charactors usually, special \n, \t, or any alphanumic charactor | tr | |
| used to find/replace/search MORE THAN One Charactor | sed | e |
| another popular stream editor like sed | awk/gawk | |
| find printable string in a file | strings |
6: System info
| to list name of installed package, it is debian specific | dpkg -l | RedHad and suse are mostly used in industries |
| who are all logged in, administrative command | Who & W | |
| who are all logged in, administrative command | finger | |
| display the current user | whoami | |
| to log off from system | logout | |
| to know how long a given command executed | time |
7: Process
| to list name of process | ps | e, f, a, u, x | forest |
| to send ANY singal to running process | kill | l | |
| display the process in tree structure | pstree | ||
| display top 5 proecess | top | ||
| show virutual memory statuss | vmstat | ||
| to bring a background process to forgroound | fg | ||
| to move a foreground process to background | bg | ||
| to run any process in background | [command]& | ||
| size of memory segment of a process | size | ||
| usage of shared library | ldd | ||
| i dont know | ulimit |
8: Schedule
| used to edit etc/crontab file, | crontab |
| it is process thread, check periodically etc/crontab file | cron |
| run a task at specfic (run only one) time, it is deamon process | atd |
9: help
| to know path of a command (that is existence of command in os ) | which | which ls/cd/mv/etc. |
| to know all path of a command ( binary, source, man page ) | whereis | s,b,m |
| to know the command information | apropos | |
| short version of a command | info | |
| Display detail help content of a command | man | -k |
10: Maths
| desktop calucator ( like our calc ) | dc |
| more complex float or double artimetic operation | bc |
| expression evaluation | expr |
| open GUI calculator | xcalc |
11: User
| change the password | passwd | vmc server install in linux , and use client in window machine. |
| id of current user | id | it just a mechanism to manage the users |
| to list name of groups in system | groups | it just a mechanism to manage the users |
12: Hardware
| disk free information of each disk or partition | df | |
| size of current folder / file | du -hs | |
| to check the file system for inconsistency( any dirty ) | fsck | |
| scandisk | ||
| display the OS name, processor, mother board architecure, etc, | uname | o, hardware-platform, p,a, all |
| give name of computer | hostname | |
| mount a file system under unix file system | mount | |
| un mount a file system under unix file system | umount | |
| display x widget package | xdpyinfo | |
| dd |
13: Useful command
| find delete files | find . -type f -name "FILE-TO-FIND" -exec rm -f {} \; |
14: Others
| translate SINGLE charactors usually, special \n, \t, or any alphanumic charactor | tr |
| screen shot | xv |
| screen shot | xwd |
| screen shot | gimp |
| screen shot | xeyes |
15: Network
| email utility | |
| email utility | mailx |