Following is a unix command tutorial with some of the most popular and useful commands used in unix operating system arranged by functionality .
| * |
|
| ? |
|
| directory | |
| Change | cd dir Change to directory d |
| Make | mkdir dir Create new directory d |
| Move | mv dir1 dir2 Rename directory d1 as d2 |
| Remove | rmdir dir Remove directory d |
| file | |
| list , no details only names | ls filename , filename with wildcard character/s. |
| list , details | ls -1 filename , filename with wildcard character/s. |
| move to directory | mv filename dirname (wildcard character/s supported) |
| copy file to other/current directory | cp file directory/newfile or cp directory/oldfile . |
| Delete the file | rm file , rm -rf directory - Recursively remove files & directly without any warning. |
| file | file filename , file command tries to determine the file type , text , executable etc after comparing the values in /etc/magic . |
| File edit/create/view | |
| vi - vi full screen editor | vi filename , Opens a existing file or creates |
| ed - Line Text editor | ed filename |
| count – Line, word, & char | wc filename |
| Text content display - List contents of file at once | cat filename |
| Text content display by screen : List contents of file screen by screen | more filename |
| Concatenate – file1 & file2 into file3 | cat file1 file2 >file3 |
| File operation | |
| Change read/write/execute mode of fil | chmod mode file |
| chown | chown [-R] [-h] owner[:group] file |
| move (rename ) file | mv file1 file2 Rename file file1 as file2 |
| Remove | rm file Delete (remove) file f |
| Compare two files | cmp file1 file2 |
| Copy file file1 into file2 | cp file1 file2 |
| Sort Alphabetically | sort file |
| Sort Numerically | sort -n file |
| Split f into n-line pieces | split [-n] f |
| match pattern | grep pattern file Outputs lines that |
| Lists file differences | diff file1 file2 |
| head f Output beginning of file | head file |
| Output end of file | tail file |
| PROCESS | |
| Suspend current process | CTRL/z * |
| Interrupt processes | CTRL/c * |
| Stop screen scrolling | CTRL/s * |
| Resume screen scrolling | CTRL/q * |
| Sleep for n seconds | sleep n |
| Print list of jobs | jobs |
| Kill job n | kill % |
| Remove process n | kill -9 n |
| status process status stats | ps |
| Resume background job n | bg [%n] |
| Resume foreground job n | fg [%n] |
| Exit from shell | exit |
| User admin | |
| add a new user login to the system | # useradd -u 655 -g 20 -d /home/ttes testlogin loginname
#useradd testlogin will create a user by the name ‘testlogin’ with all default values . |
| password Change | passwd |
| alias (csh/tcsh) – Create command | alias name1 name2 |
| alias (ksh/bash) – Create alias command | alias name1=”name2″ |
| alias – Remove alias | unalias name1[na2...] |
| printer | |
| Output file f to line printer | p -d printer file |
| System Status | |
| Display disk quota | quota |
| Print date & time | date |
| List logged in users | who |
| Display current user | whoami |
| Output user information | finger [username] |
| Display recent commands | history |
| Environment Variable | |
| set | set command alone displays the environment variables, it is used to set options in ksh like set -o vi |
| export | export variable , export makes variable visible in sub shells. |
| Set environment variable (csh/tcsh) to value v | sentenv name v |
| Set environment variable (ksh/bash) to value v | export name=v example : export TERM=vt100 |
| Connectivity | |
| Connecting to a remote host | $telnet hostname/ip address or $telnetTelnet brings up the login prompt of remote host and expects you to enter your user name & password .Without argument it enters command mode (telnet>) and accepts command listed by ? at telnet> prompt. Communication is not encrypted between two hosts. |
| Securely connecting to a remote host |
|
| Copy files from/to remote host |
|
| Securely copy files from/to remote host | sftp username@hostname:remotefile localfile Communication is encrypted between two hosts. |
| Test the tcp/ip connectivity between two hosts |
|
| Backup and Restore | |
| backup and restore using tar , TApeaRchive |
|
| backup and restore using cpio , CopyInputOutput |
|
| Find files , directories | |
| find files , directories |
|
No comments:
Post a Comment