1 / 36

Introduction to UNIX

Introduction to UNIX. donna Bair-Mundy. What is UNIX?. Applications. Operating System. Hardware. Operating system functions. Keeps track of types and locations of hardware. Allocates memory to programs. Intermediary between applications and hardware. Maintains directory of files.

jbarber
Download Presentation

Introduction to UNIX

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to UNIX donna Bair-Mundy

  2. What is UNIX? Applications Operating System Hardware

  3. Operating system functions Keeps track of types and locations of hardware Allocates memory to programs Intermediary between applications and hardware Maintains directory of files Manages how data is stored

  4. User instructions to operating system When to run a program Creating and naming directories Copying files between directories or onto disks Setting access permissions

  5. Unix operating system % ls myfile.txt yourfile.txt % Command-line interface Utilities—programs to list files, tell who is on the system, what processes are running, etc. Editors—use to create HTML files for Web portals

  6. Unix environment - now terminals Hi! Ho! Hi! Ho! host terminals

  7. Unix environment - then host terminals

  8. UHUNIX file structure Root directory bin subdirectory home subdirectory usr subdirectory 1 subdirectory 18 subdirectory 24 subdirectory donnab Home directory johnd Home directory nahl Home directory

  9. Basic UHUNIX commands pwdprint working directory tells you where you are in the file hierarchy lslist lists files and subdirectories cdchange directory Moves you up or down in the file hierarchy chmodchange mode Assigns access rights to files and directories

  10. More UHUNIX commands manmanual man + command provides access to electronic help files cpcopy cpsourcefiledestinationfile copies the source file to a file with the destination file name rmremove file Deletes a file mkdirmake directory Creates a new directory

  11. Where am I: pwd(print working directory) % pwd /home/18/donnab %

  12. What files and directories do I have: ls (list files) % ls aardvark.txt mail myfile.txt public_html whatsup.doc %

  13. The "all files" option: ls -a % ls -a . .. .addressbook .cshrc .inbox .login .logout .pinerc .signature .ssh2 aardvark.txt mail myfile.txt public_html whatsup.doc %

  14. The "long' option: ls -l % ls -l -rw------- 1 donnab 47616 May 8 11:59 aardvark.txt drwx------ 2 donnab 3584 Apr 10 2002 mail -rw------- 1 donnab 45927 May 8 11:59 myfile.txt drwxr-xr-x 5 donnab 1024 Mar 20 13:51 public_html % ls -la

  15. Changing my working directory: cd (change directory) cd change directory % cd public_html % pwd /home/18/donnab/public_html % cd fun/images % pwd /home/18/donnab/public_html/fun/images %

  16. Changing my working directory: cd cd change directory % cd public_html donnab public_html mail fun images html files

  17. Changing my working directory: cd cd change directory % cd fun/images donnab public_html mail fun images html files

  18. Changing to a higher-level subdirectory: cd .. /home/18/donnab/public_html/fun/images % cd .. % pwd /home/18/donnab/public_html/fun/ % Note space preceding dots cd .. % pwd /home/18/donnab/public_html/ % cd /bin

  19. Changing my working directory: cd cd change directory % cd .. donnab public_html mail fun images html files

  20. Changing access rights to a file or directory: chmod(change mode, part 1) % ls -l -rwx------ 1 donnab 47616 May 8 11:59 myfile.txt drwxr-xr-x 5 donnab 1024 Mar 20 13:51 public_html % - r w x - - - - - - owner group public

  21. Changing access rights to a file or directory: chmod(change mode, part 2) % ls -l -rwx------ 1 donnab 47616 May 8 11:59 myfile.txt drwxr-xr-x 5 donnab 1024 Mar 20 13:51 public_html % chmod 755 myfile.txt % ls -l -rwxr-xr-x 1 donnab 47616 May 8 11:59 myfile.txt drwxr-xr-x 5 donnab 1024 Mar 20 13:51 public_html r w x r - x r - x owner group public

  22. Binary numbers (part 1) Base 10 Base 2 1 2 7 1 1 1 1 1 1 1 100 10 1 64 32 16 8 4 2 1

  23. Binary numbers (part 2) Base 10 Base 2 0 1 0 2 1 3 5 4 7 8 9 0 6 0 1 1 0 0 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 10 1 8 4 2 1

  24. Binary numbers (part 3) Base 2 64 32 16 8 4 2 1 7 Decimal 7 - 4 3 Base two 1 1 1 - 2 + + = 7 1 4 2 1

  25. Binary numbers (part 4) Base 2 64 32 16 8 4 2 1 6 6 - 4 2 1 1 0 - 2 4 + 2 + 0 = 6 4 2 1 0

  26. Binary numbers (part 5) 5 Base 10 Base 2 4 2 1 0 1 1 1 0 0 1 0 1 Selection A Selection B Selection C

  27. Oops… 5 Base 2 0 1 1 4 2 1 2 + 1 = 3 Try again

  28. Oops… 5 Base 2 1 0 0 4 2 1 4 + 0 + 0 = 4 Try again

  29. Congratulations! 5 Base 2 1 0 1 4 2 1 4 + 0 + 1 = 5 Yes!

  30. Changing access rights to a file or directory: chmod (change mode, part 3) % chmod 755 myfile.txt -rwxr-xr-x 1 donnab 47616 May 8 11:59 myfile.txt drwxr-xr-x 5 donnab 1024 Mar 20 13:51 public_html rwx r-x r-x % 111 101 101 7 5 5 owner group public

  31. Getting help: man command % man chmod User Commands chmod(1) NAME chmod - change the permissions mode of a file DESCRIPTION chmod changes or assigns the mode of a file. The mode of a file specifies its permissions and other attributes. …

  32. Getting help: man -k % man -k mode | more access access (3f) - return access mode (r,w,x) or existence of a file cggglm cggglm (3p) - solve a general Gauss-Markov linear model (GLM) problem chmod chmod (3f) - change mode of a file dggglm dggglm (3p) - solve a general Gauss-Markov linear model (GLM) problem f77_ieee_environment f77_ieee_environment (3f) - mode, status, and signal handling for IEEE arithmetic fegetprec fesetprec (3m) - control floating point rounding precision modes

  33. Making back-ups: cp (copy) % cp myfile.txt myfilebk.txt % ls myfile.txt myfilebk.txt my_file.txt my file.txt

  34. Deleting a file: rm (remove) % ls myfile.txt myfilebk.txt % rm myfilebk.txt y rm: remove myfilebk.txt (yes/no)? % ls myfile.txt

  35. Creating a new subdirectory: mkdir (make directory) % mkdir images % ls -l drwx------ images -rwx------ myfile.txt % chmod 755 images

  36. Logging out of the system: logout % logout You are now logged out from the Sun Tue Jul 8 11:20:18 HST 2003

More Related