Introduction
This presentation is the property of its rightful owner.
Sponsored Links
1 / 31

Introduction to Unix: Fundamental Commands PowerPoint PPT Presentation


  • 56 Views
  • Uploaded on
  • Presentation posted in: General

Introduction to Unix: Fundamental Commands. What You Will Learn. The fundamental commands of the Unix operating system. Everything told for Unix here is applicable to the Linux operating system also. What is Unix.

Download Presentation

Introduction to Unix: Fundamental Commands

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Introduction to unix fundamental commands

Introductionto Unix:

FundamentalCommands


What you will learn

What You Will Learn

  • The fundamental commands of theUnixoperating system.

  • Everything told for Unixhere is applicable to theLinux operating systemalso.


What is unix

What is Unix

  • UNIXis a computer operating system, a control program that works with users to

    –runprograms,

    –manageresources, and

    –communicate with other computer systems.

  • Several people can use a UNIX computer at the same time; hence UNIX is called a multiusersystem. Any of these users can also run multiple programs at the same time; hence UNIX is called multitasking.


Logging on to a unix machine

Logging on to a UNIX machine

  • Because UNIX is a multiuseroperating system, you need to start by finding a terminal, computer, or other way to access the system.

  • Connect your terminal or PC to the UNIX system until the point where you see a login prompt(login:) on your screen. Use the phone and modem to dial up the computer if you need to.


Connecting a pc ms windows to unix system

Connectinga PC (MS-Windows) toUnix System

  • The machinethatwearegoingtoconnect is calledhyperion.labs.itu.edu.tr

  • Select Start → RunandtypeSshClient in the emptybox

  • Thiswill start the SSH program


Introduction to unix fundamental commands

  • ChooseQuickConnect, a newwindowwillcomeupto the screen

  • In the HostNamesection, typessh.itu.edu.tr

  • In the UserNamesection, enteryourloginname

  • Leave other parts as theirdefaultvalues.


Introduction to unix fundamental commands

  • WhenyoupressConnectbutton, youwillsee a passwordprompt.

  • Enteryourpasswordexactlyandpress OK button.

  • Yourlogin name andpasswordarecase-sensitive.


Introduction to unix fundamental commands

  • You are now logged into the computer and will have a prompt that reflects the computer's name. For example, if you connect to hyperionmachine, the prompt looks like this:

    [[email protected] ~]$

  • Once you’ve successfully entered your account name and password, you are shown some information about the system, some news for users, and an indication of whether you have electronic mail. The specifics will vary.

  • At this point, you’re ready to enter your first UNIX command.


Shell commands of unix

ShellCommands of UNIX

  • Unix Commands

  • When you first log into a unix system, you are presented with something that looks like the following:

    [[email protected] ~]

  • That “something” is called a prompt.As its name would suggest, it is prompting you to enter a command.

  • Every unix command is a sequence ofletters,numbersandcharacters.But there are no spaces.


Introduction to unix fundamental commands

  • Unix is alsocase-sensitive. ThismeansthatcatandCataredifferentcommands.

  • Theprompt is displayedby a special program calledtheshell.

  • Shellsacceptcommands, andrunthosecommands.

  • They can also be programmed in theirownlanguage. Theseprogramsarecalled “shellscripts”.


Introduction to unix fundamental commands

  • Therearetwomajortypes of shells in unix:

    • Bourneshells

    • C shells.

  • Steven Bournewrote the original unixshellsh, and most shells since then end in the letters sh to indicate they are extentionson the original idea

  • Linux comeswith a Bourneshellcalledbashwrittenby the Free Software Foundation.

  • bashstandsforBourneAgainShelland is the defaultshelltouserunninglinux


Introduction to unix fundamental commands

  • Whenyoufirstlogin, the prompt is displayedbybash, andyouarerunningyourfirstunix program, thebashshell.

  • As long as youarelogged in, thebashshellwillconstantly be running.


Storing information

Storinginformation

  • Unix providesfilesanddirectories.

  • Adirectoryis like afolder:it containspieces of paper, orfiles.

  • A largefolder can evenholdotherfolders-directories can be inside directories.

  • Inunix, thecollection of directoriesandfiles is calledthe file system.Initially, the file systemconsists of onedirectory, calledthe“root”directory

  • Inside “root” directory, there are more directories, and inside those directories are files and yet more directories.


Introduction to unix fundamental commands

  • Each file and each directory has a name.

  • Ashort namefor a file could be joe,

  • while it’s “full name” would be /home/larry/joe.Thefull nameis usuallycalledthepath.

  • The pathcan be divideinto a sequence of directories.

  • For example, here is how /home/larry/joeis read:


Introduction to unix fundamental commands

  • A pathcouldrefertoeither a directoryor a filename, sojoecould be either.

  • Alltheitemsbeforetheshort name must be directories.


Introduction to unix fundamental commands

  • To seelinuxcommandspressTabkey,

  • If youwanttolearncommandsbeginningwith c you can write cthenpressTabkey/home/larry# c


Obtaining help

Obtaininghelp

  • The mancommand displays reference pagesfor the commandyou specify.

  • The UNIX manpages (man is short for manual) cover every command available.

  • To search for a manpage, enter manfollowed by the name of the command to find .

    [[email protected] ~]$ manls

    (press q toexit)


Obtaining help1

ObtainingHelp

  • ToExitpress q


Introduction to unix fundamental commands

man ((obtaininghelp))

  • There is also a keywordfunctionin man.

  • For example; –If youareinterested in anycommandsthatdeal with Postscript, theprintercontrollanguageforAdobe

  • Type man -k psor man -k Postscript,

  • you’ll get a listing of all commands, system calls, and otherdocumented parts of unix that have the word “ps” (or “Postscript”) in their name or short description.

  • This can be very useful when you’re looking for a tool to do something, but you don’t know it’s name-or if it even exists!


Lab extension

Lab. Extension


Application 3

Application 3

  • A. ls: “listdirectorycontents”

    • ls –al: “Show allandlonglisting”

    • ls -F:Adds a slash after the name for directories, an asterisk for executables, and an at sign (@) for linked files.

  • B. man: displays online manualpages

  • C. mkdir BIL101E: Creat a directorynamed BIL101E

  • D. cd BIL101E: changedirectoryto BIL101E

  • E. touch: change file timestamps

    • touch deneme.txt: creates the file ifdoes not exist


Application 31

Application 3

  • F. mkdir GECICI: Creat a directorynamed GECICI

  • G. cd GECICI: changedirectoryto BIL101E

  • H. ls: list the directorycontent

  • I. cd ..: change directory to mother directory

  • J. cp deneme.txt GECICI: copy deneme.txtto GECICI directory

  • K. mv Deneme.txt GECICI: move Deneme.txtto GECICI directory

  • L. mv deneme.exe GECICI

  • M. ls GECICI

  • N. : rm remove deneme.txt in the GECICI directory


Application 32

Application 3

  • O. cd GECICI: goto GECICI directory

  • P. rm Deneme.txt: remove the file in GECICI 8without declaring the directory)

  • Q. mkdir YOK: create a newdirectorywith the name YOK

  • R. rmdir YOK: remove the directorynamed YOK

  • S. cd .. :Changedirectory


Editors joe pico vi

EDITORS: joe-pico-vi

  • A4. picomyfile.txt [create file namedmyfile.txt]

    • Bu benim ilke editör kullanısım

    • (CTRL+ X) [close the file]

  • A5. catmyfile.txt [displays the contents of a file.]

  • A6. vimyfile.c

    • i

    • // Bu benim ikinci editorkullanısım

    • Shift-ZZ

    • catmyfile.c

  • A7. gccmyfile.c – o myfile.execompile the codeandcreate the exe file


Trees chmod

-trees – chmod-

  • A8. tree :list the content of directories in a tree-like format

  • A9. ls –la : showallandlonglisting

  • A10. permissions | filecount | user | group | size | date | filenamewithextension

  • -r-x-x-x 1 aribasuser 102 23 May 1996 myfile.c

  • Position 1 file type: d (directory) - (ordinary file) l (symbolic link)

  • Position 2-4 permissions for the owner: r (read), w (write) , x (execute)

  • Position 5-7 permissions for other users in the same group

  • Position 8-10 permissions for all other users

  • Read: 4 Write: 2 Execute : 1

  • A11. chmod 700 myfile.txt: allrightsto the owner

  • A12. ls –la: showallandlonglisting

  • A13. chmod 744 myfile.txt: allrightsto the owner, onlyreadtoothers

  • A14. chmod 711 myfile.exe: allrightsto the owner, onlyexectoothers


Trees chmod1

-trees – chmod-

  • A15. grep ‘Bu' myfile.c : searches the given file for lines containing a match to the given strings or words

  • A16. wc –l myfile.c : displays a count of linesin a file.

    wc –w myfile.c : displays a count of wordsin a file.

  • A17. spellmyfile.c : Looks through a text file and reports any words that it finds in the text file that are not in the dictionary.

  • A18. cmpmyfile.c myfile.txt: The cmp utility compares two files of any type and writes the byte and line numberat which the first difference occurred is reported.

  • A19. diffmyfile.c myfile.txt : find the differencesbetweentwofiles


Introduction to unix fundamental commands

  • A20. tr a b translate specified characters into other characters or to delete them.

  • A21. gzipcompressorexpandfiles

  • A22. tar xvf panda.tar Extract files from panda.tar.

  • A23.?

  • A24. ls i?u

  • A25. ls –F > mylist.txt

  • A26. !1 – pine / email

  • A27. !2


Network storage system tools

Network – storage- systemtools

  • A28. ps –aux: displays information about a selection of the active processes

  • A29. du –kh :Summarize disk usage of each FILE in mb

  • A30. df : Report how much free disk space is available

  • A31. who: show who is logged on

  • A32. uptime: tellhowlong the system has beenrunning

  • A33. whoami: user name associated with the current effective user ID

  • A34. where:

  • A35. w: Show who is logged on and what they are doing

  • A.36. pid: Retrieveprocessid


Network storage system tools1

Network – storage- systemtools

  • A37. kill % terminate a process

  • A38. kill -9 terminate a processbased on Process ID

  • A39. fg : Continues a stopped job by running it in the foreground,

  • A40. bg: Continues a stopped job in the background

  • A41. sshhyperion.labs.itu.edu.tr :OpenSSH SSH client (remote login program)

  • A42. finger : userinformationlookup program


Introduction to unix fundamental commands

  • A43. bash : Bash is an sh-compatible command language interpreter that executes commands read from the standard input or from a file.

  • A44. tcsh: It is a command language interpreter usable both as an interactive login shelland a shell script command processor.

  • A45. sh: command language interpreter that executes commands read from the standard input or from a file

  • A.46. cat .profile

  • A.47 catbash.rc

    • EKLER ; tail ; head ; scp


  • Login