UNIX COMMANDS

Simple UNIX Commands File Related Commands Directory related Commands

Simple UNIX Commands
logname who who am i date cal uname bc expr tty factor prints the login name of the user details of the all the user currently logged in identifies the user tells the current date and time displays current month calendar finds the name of UNIX system best calculator is invoked. To exit type ‘quit’ allows expressions to be evaluated in command prompt prints the name of the terminal finds the factors of a number

Simple UNIX Commands
$ logname
cs2k4b01

$ who
cs2k4b01 tty1 cs2k4b01 tty2 Jan 16 10:02 Jan 16 10:05

$ who am i
cs2k4b01 tty1 Jan 16 10:02

Simple UNIX Commands
$ date
Mon Jan 2 10:15:09 IST 2007

$ uname
Linux

$ expr 3 \* 2
6

Simple UNIX Commands
$ tty $ factor
/dev/tty1 15 15: 3 5 28 28: 2 2 7

$ banner Operating Systems Lab
Operating Systems Lab

$ banner “Operating Systems Lab”
Operating

Simple UNIX Commands
$ cal
January 2006 Su Mo Tu We Th Fr Sa 1234567 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

$ cal 4 2004

April 2004 Su Mo Tu We Th Fr Sa 123 4 5 6 7 8 9 10 11 12 13 1415 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Simple UNIX Commands
$ bc
bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type ‘warranty’. 2+2 4 sqrt(196) 14 s(3.14) Runtime error (func=(main), adr=8): Function s not defined. quit

Simple UNIX Commands
$ bc -l
bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type ‘warranty’. scale = 2 s(3.14) 0 quit

File Related Commands
cat ls head tail cp rm file * touch wc chmod sort uniq ln creates a file lists current directory displays first ten lines of the file displays last ten lines of the file copies the contents of the file removes file prints the type of each file in the current directory creates multiple files counts the number of words, lines and characters allows to modify permission sorts the datas eliminates duplicate values link created

File Related Commands
$ touch f1 $ touch f2 f3 f4 f5 $ cat >f6 this is file 6 $ cat f6
this is file 6

$ cat >f7 this is file 7

File Related Commands
$ cat f6 f7>f8 $ cat f8

this is file 6 this is file 7

$ cat > f9 this is file 9 $ cat f6 f7>>f9
this is file 9 this is file 6 this is file 7

File Related Commands
$ head -2 f9 $ tail -2 f9 vi file1.a cp file1.a file2.a cat file2.a
this is file1.a

this is file 9 this is file 6 this is file 6 this is file 7 this is file1.a

cat>f10 this is file 10

File Related Commands
$ cat >.f11 this is file 11 $ ls $ ls f1? $ ls -a
f1 …….. f1 f11

f1 …….. file1.a file2.a f10

f10

$ ls f1*
f10

File Related Commands
$ rm f9 $ ls
f1 …….. f8

chmod [who] [+/-/=] [permission] filename $ chmod 777 f8 $ chmod 444 f8 (OR) $ chmod ugo-wx f8 $ rm f8 rm: remove write-protected regular file ‘f8’? n $ rm f8 -f $ ls

f1

……..

f7

File Related Commands
$ rm f7 -i rm: remove regular file ‘f7’? y $ ls $ mv f2 f3 $ cat f3
this is file 2 f1 …….. f6

$ ls
f1 f3 …….. f7

File Related Commands
$ file *

f1: . . 1 15

ASCII text

$ wc –lc f1 $ cat >>f3 $ ls

f1

f1

f3

……..

f7

File Related Commands
$ ls -l -s -i long listing display with file sizes displays with the inode number

ln f1 f15 ls -l

total 22 -rwxrwxr-- 2 cs2k5a01 cs2k5a 4 2 Jan 07 10:15 f1 -rw-rw-r-- 1 cs2k5a01 cs2k5a 5 2 Jan 07 10:16 f5 -rwxrwxr-- 2 cs2k5a01 cs2k5a 4 2 Jan 07 10:15 f15

$ cat > s1 def abc

File Related Commands
$ sort s1 $ sort s1 s3 $ sort –r -u -o filename -f -n -m -

abc def

reverse order unique output sorted output to a file ignoring case sort numbers merge keyboard input with a file

File Related Commands
$ cat > s2 4 abc 50 3 ghi 60 2 def 70 1 wef 80 $ cut –f 2,4 s2

51 61 71 81

52 62 72 82
abc ghi def wef abc ghi def wef 51 61 71 81 50 60 70 80 51 61 71 81

$ cut –f 2-4 s2

File Related Commands
$ cat > s2 4:abc:50:51:52 3:ghi:60:61:62 2:def:70:71:72 1:wef:80:81:82 $ cut –f 2,4 –d”:” s2 $ cut –c 2-4 –d”:” s2 $ sort –r +1 -2 s2

abc ghi def wef abc ghi def wef wef ghi def abc

51 61 71 81

File Related Commands
$ grep a* s2

1

abc

16

$ grep [D-G]?f -i -n s2
3:2 def 24

$ grep ‘^[def]’ s2 $ uniq f3 -d -u -c

$ grep ‘[def]$’ s2

remove duplicate data display unique data count number of times the word is present in the file

Directory Related Commands
pwd mkdir cd cd .. rm mv ls prints present working directory creates a directory changing over to new directory brings you back to home directory removes all contents of directory renames the directory name long listing of directory

Directory Related Commands
$ pwd
/home/cs2k4b/cs2k4b01

$ mkdir d1 $ cd d1 $ cd .. $ mv d1 d2

COMMANDS TO EXECUTED
1. Command to print the login name of the use 2. To display the Users 3. To display the present user alone 4. Print the current date 5. Print the present working directory 6. Print the calendar 7. Print the calendar for October 2003 8. Print the name of the UNIX system 9. Create a file 10. Print the terminal name 11. Create multiple files 12. List all the files and directories in the current directory

COMMANDS TO EXECUTED
14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 13. To create a file fn in write mode To display the contents of the file fn Copy the contents of two files into a third file Append the contents of two file into a third file Display the first n lines of a filename fn Display the last n lines of a filename fn Create a file in vi editor mode Copy the contents of one file into another Create a directory Copy files into the directory To change directory To move to the parent directory

COMMANDS TO EXECUTED
∗ 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 25. Copy a file from one directory to another Remove a file Remove with confirmation Remove without confirmation (forcibly) Move contents from one file to another file To create a hidden file To view the hidden file To view all the files starting with the given letter To view all the files starting with either of the given letters (aeiou) To view all the files starting with the letters other than (aeiou) Long listing To list file types

COMMANDS TO EXECUTED
∗ 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 37. To list the files with sizes in the particular directory Give all rights for the user, for group give only write and execute permission Give only execute permission for others (both methods) To list file with inode number Calculator Calculator with trignometric library Evaluating expression Factor of a number Word count (lines, words & characters) Sort a file fn Sort a file in reverse Display unique output of a file

COMMANDS TO EXECUTED
∗ 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 49. To append contents to a file Sort ignoring case Sort numbers Sort the contents of two files and store it in another file Sort and merge two files Sort the standard input Sort the standard input with the file content Rename a directory Move files in a directory Display the selected fields in the file Search for the given pattern and print it Search for the pattern ignoring case and starting with either of [a-f] in the file and print it

COMMANDS TO EXECUTED
∗ 61. Search for the pattern ending with either of [s-z] in the file and print it along with the line numbers 62. Ignore duplicate data and print it 63. Print the unique data 64. Count the number of times the particular data is present in the file 65. Create link between the two files (long list after link creation)

Sign up to vote on this title
UsefulNot useful