![Page 1: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/1.jpg)
Copyleft © 2005, Binnur Kurt
Operating SystemsOperating Systems3
![Page 2: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/2.jpg)
88
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
ContentContent
►The concept of an operating system.
►The internal architecture of an operating system.
►The architecture of the Linux operating system in more detail.
►How to log into (and out of) UNIX and change your password.
►The general format of UNIX commands.
![Page 3: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/3.jpg)
89
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
What is an Operating System?What is an Operating System?
►An elephant is a mouse with an operating system.
![Page 4: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/4.jpg)
90
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
What is an Operating System?What is an Operating System?
►A piece of software that provides a convenient, efficient environment for the execution of user programs.
HardwareHardware
Operating systemsOperating systems
KernelKernel
Applications softwareApplications software
UsersUsers
![Page 5: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/5.jpg)
91
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Resource Abstraction and SharingResource Abstraction and Sharing
►Hides the details of how the hardware operates
►Provides an abstract model of the operation of hardware components
– generalize hardware behavior
– limit the flexibility in which hardware can be manipulated
►Computation model: processes, threads
►Resources: memory, disk, files, cpu, etc.
![Page 6: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/6.jpg)
92
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
►►User viewpointUser viewpoint ─ provide user interface, command interpreter, directory structure, utility programs (compilers, editors, filters)
►►Program environment viewpointProgram environment viewpoint ─ enhance the bare machine higher-level I/O, structure files, notion of independent processes, improved store (size, protection)
►►Efficiency viewpointEfficiency viewpoint ─ replace a human operator scheduling jobs, storing I/O (files), invoking necessary programs such as compiler
►►Economic viewpointEconomic viewpoint ─ allow concurrent uses and good scheduling of resources
So, the goals are to make the system convenient to use (via system calls) and to manage resources efficiently.
Why do we need an operating system?Why do we need an operating system?
![Page 7: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/7.jpg)
93
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
UNIXUNIX
![Page 8: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/8.jpg)
94
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
UNIXUNIX
►The kernel provides low-level device, memory and processor management functions
►Basic hardware-independent kernel services are exposed to higher-level programs through a library of system calls
►Application programs (e.g. word processors, spreadsheets) and system utility programs (simple but useful application programs that come with the operating system, e.g. programs which find text inside a group of files) make use of system calls. Applications and system utilities are launched using a shell (a textual command line interface) or a graphical user interface that provides direct user interaction.
![Page 9: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/9.jpg)
95
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Modern UNIX SystemsModern UNIX Systems
►System V Release 4 (SVR4)
►Solaris 9
►4.4BSD
►Linux
![Page 10: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/10.jpg)
96
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
KernelKernel
►The kernel is the core of the OS
►Manages all the physical resources of the computer
►After the shell passes the commands, the kernel executes the commands.
![Page 11: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/11.jpg)
97
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
ShellShell
The shell performs the following:
►Acts as an interface between the user and the kernel
►Acts as a command-line interpreter
►Takes the commands that a user enters
►Processes the command line entered by a user
►Passes the interpreted command line to the kernel
![Page 12: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/12.jpg)
98
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
ShellShell
►Bourne Shell shsh
►Korn Shell kshksh
►C Shell cshcsh
►TC Shell tcshtcsh
►B(ourne)A(gain)sh Shell bashbash
![Page 13: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/13.jpg)
99
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Directory HierarchyDirectory Hierarchy
►The directory hierarchy contains anorganized group of directories and files.
![Page 14: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/14.jpg)
100
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Logging In to the SystemLogging In to the System
►All users must follow a login process so that the system can recognize and authenticate the user.
►The desktop Login screen, which appears on your monitor, enables you to log into the system and use the desktop.
– Logging in using the command line
– Changing your password
![Page 15: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/15.jpg)
101
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Logging In to the SystemLogging In to the System
►Turn your PC on and switch to Unix OS (e.g. Fedora)
![Page 16: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/16.jpg)
102
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
►You will have several messages from the OS.►You use them to see whether everything is going well
![Page 17: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/17.jpg)
103
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
► To log in to a desktop session from the desktop environment Login screen, complete the following steps:
1. Type your user name in the text field. Press Return or click OK.
2. Type your password in the password text field. Press Return or click OK.
► If the login attempt fails, try again.
![Page 18: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/18.jpg)
104
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
There are four default workspace buttons.Each workspace is a separate desktop environment
![Page 19: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/19.jpg)
105
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Managing Files Using the Desktop EnvironmentManaging Files Using the Desktop Environment
► To move a file from one directory to another:
1. Position the mouse pointer over the file icon.
2. Hold down the left mouse button, and drag the icon to the appropriate directory icon.
3. When the file icon is positioned over the directoryicon, release the left mouse button
► The file moves to that directory.
![Page 20: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/20.jpg)
106
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
![Page 21: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/21.jpg)
107
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
![Page 22: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/22.jpg)
108
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Introducing Command-Line SyntaxIntroducing Command-Line Syntax
►You can change the behavior of command functions by using options and arguments, as shown in the following table:
![Page 23: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/23.jpg)
109
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Entering Multiple Commands on a Single Command Line
Entering Multiple Commands on a Single Command Line
►You can enter multiple commands on a single command line by using a semicolon (;) to separate each command.
►The shell recognizes the semicolon as a commandseparator.
![Page 24: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/24.jpg)
110
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Control CharactersControl Characters
![Page 25: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/25.jpg)
111
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying the Online Manual PagesDisplaying the Online Manual Pages
►The online UNIX Reference Manual (man) pages providedetailed descriptions of UNIX commands and how to usethem.
►Use the man command to display the man page entry thatexplains a given command.
![Page 26: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/26.jpg)
112
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Scrolling in Man PagesScrolling in Man Pages
►This table shows the keys on the keyboard that you use tocontrol the scrolling capabilities when you are in the manpages.
![Page 27: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/27.jpg)
113
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Who am i?Who am i?
![Page 28: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/28.jpg)
114
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Determining the Current DirectoryDetermining the Current Directory
►The pwd command identifies the directory that you arecurrently accessing.
![Page 29: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/29.jpg)
115
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying the Directory ContentsDisplaying the Directory Contents
►You can view a hierarchy of the files and directories in the/export/home/user1 directory.
![Page 30: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/30.jpg)
116
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying the Directory ContentsDisplaying the Directory Contents
►Displaying hidden files
►Displaying a long listYou can use the ls -l command to view detailed information about the contents of a directory. The output of the ls -l command shows a long listing of file information.
![Page 31: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/31.jpg)
117
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
What is a hidden file?What is a hidden file?
►►touch appletouch apple
►►lsls (what do you see? do you see apple?)
►►touch .peartouch .pear
►►lsls (do you see .pear)
►►lsls ––aa (what about now?)
![Page 32: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/32.jpg)
118
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying the Directory ContentsDisplaying the Directory Contents
![Page 33: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/33.jpg)
119
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying the Directory ContentsDisplaying the Directory Contents►To view detailed information on the contents of the dir1
directory, perform the ls -l dir1 command from the user1 directory.
![Page 34: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/34.jpg)
120
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying the Directory ContentsDisplaying the Directory Contents
►Displaying individual directories– ls –l /etc
►Displaying a recursive list– ls –R /etc
– ls –R /
![Page 35: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/35.jpg)
121
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying File TypesDisplaying File Types
►You can use either the ls –F command or the filecommand to display file types.
►This table shows the symbols used with the ls -Fcommand output:
![Page 36: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/36.jpg)
122
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Changing DirectoriesChanging Directories
►Using Path Name Abbreviations
– You can use path name abbreviations to easily navigate or refer to directories on the command line.
![Page 37: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/37.jpg)
123
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Changing DirectoriesChanging Directories
►This figure shows the dir1 directory and its parent directory, the user1 directory.– cd /export/home/user1
►or– cd ..
![Page 38: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/38.jpg)
124
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Returning to your home directoryReturning to your home directory$ cd$ cd ~user1/$ cd ~/$ cd $HOME
![Page 39: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/39.jpg)
125
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Working With FilesWorking With Files
►There are different commands available that enable you toview file content in a read-only format or to displayinformation about a file.
►These commands include:– The cat command
– The more command
– The tail command
– The head command
– The wc command
![Page 40: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/40.jpg)
126
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Viewing Files Using the more CommandViewing Files Using the more Command
►When the --More--(n%) prompt appears, you can use the keys described in the following table to scroll through the file.
![Page 41: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/41.jpg)
127
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Displaying Line, Word, and Character CountsDisplaying Line, Word, and Character Counts
►This table shows the options that you can use with the wccommand.
![Page 42: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/42.jpg)
128
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Working With FilesWorking With Files
$ car /etc/passwd$ tail -2 /etc/passwd$ head -2 /etc/passwd$ ls –R / > dat$ cat ./dat$ more ./dat$ cat ./dat | more$ wc /etc/passwd$ wc –l /etc/passwd
![Page 43: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/43.jpg)
129
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Copying FilesCopying Files
►The syntax for the cp command when copying files is:
cp -option sources target
►The source option is a file.
►The target option can be a file or a directory.►This table describes some options you can use with the cp
command when you are copying files and directories.
![Page 44: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/44.jpg)
130
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Copying FilesCopying Files
$ touch apple$ ls$ cp apple pear$ ls
![Page 45: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/45.jpg)
131
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Copying Multiple FilesCopying Multiple Files$ cd$ cp feathers dir1/$ cp feathers_6 dir1/
$ cd$ cp feathers* dir1/
![Page 46: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/46.jpg)
132
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Moving and Renaming Files and DirectoriesMoving and Renaming Files and Directories
►You can use the mv command to:
– Move and rename a file
– Move a file to another directory
– Move a directory and its contents
– Rename a directory
![Page 47: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/47.jpg)
133
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Moving and Renaming Files and DirectoriesMoving and Renaming Files and Directories
$ cd$ touch banana$ ls$ mv banana apricot$ ls$ mkdir dir3$ ls$ mv apricot dir3/$ ls$ ls dir3/
![Page 48: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/48.jpg)
134
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Creating Files and DirectoriesCreating Files and Directories
►You can use the touch and mkdir commands to:
– Create empty files
– Create directories
![Page 49: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/49.jpg)
135
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Creating Files and DirectoriesCreating Files and Directories
$ cd$ mkdir newdir$ mkdir Reports
![Page 50: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/50.jpg)
136
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Creating Files and DirectoriesCreating Files and Directories
$$ cdcd
$$ mkdirmkdir DIR1
$$ lsls
$$ mkdirmkdir DIR/DIR2
$$ lsls
$$ cdcd DIR1
$$ lsls
$$ pwdpwd
![Page 51: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/51.jpg)
137
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Removing Files and DirectoriesRemoving Files and Directories
►From the directory hierarchy you can permanently:
– Remove files
– Remove directories (including removing a directorywith content)
►This table describes the options that you can use with the rm command when you are removing directories.
![Page 52: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/52.jpg)
138
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Removing Files and DirectoriesRemoving Files and Directories
$ cd$ mkdir fruit$ touchfruit/banana
$ touchfruit/apple
$ cd fruit$ touch pear$ touch pricot$ ls$ rm apple$ ls
$ rm pear$ ls$ cd ..$ rm –r fruit/$ ls
![Page 53: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/53.jpg)
139
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using Symbolic LinksUsing Symbolic Links
►Files (and directories) might be located on several different file systems.
►You can use symbolic links to link files that are indifferent file systems.
– Introducing symbolic links
– Creating symbolic links
– Removing symbolic links
![Page 54: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/54.jpg)
140
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the grep CommandUsing the grep Command
►The options that you use with the grep command can modify your search.
►Each option, except for the –w option, can be used with the egrep and fgrep commands.
►This table shows the options for the grep command.
![Page 55: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/55.jpg)
141
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the grep CommandUsing the grep Command
$ cat /etc/passwd | grep root$ grep root /etc/passwd$ xclock &$ ps –fe | grep xclock
![Page 56: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/56.jpg)
142
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the find CommandUsing the find Command
►The pathname, expression, and action arguments for the find command are shown in the table.
![Page 57: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/57.jpg)
143
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the find CommandUsing the find Command
►Expressions that you can use with the find command.
![Page 58: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/58.jpg)
144
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the find CommandUsing the find Command
►Action arguments for the find command.
![Page 59: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/59.jpg)
145
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the find CommandUsing the find Command
►Additional action arguments for the find command:
![Page 60: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/60.jpg)
146
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the find CommandUsing the find Command
$ find /etc –name “pas*” –print$ find / -user kurt –mtime -7 –size -100 –print$ find / -name core –exec rm {} \;
![Page 61: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/61.jpg)
147
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Viewing Permission CategoriesViewing Permission Categories
►To view the permissions for files and directories, perform the ls –l command.
►This figure shows the information displayed for the dantefile.
![Page 62: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/62.jpg)
148
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Viewing Permission CategoriesViewing Permission Categories
►The first field of information displayed by the ls –lcommand is the file type.
►The file type typically specifies whether it is a file or a directory.
►A file is represented by a hyphen (-).
►A directory is represented by the letter d.
![Page 63: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/63.jpg)
149
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Viewing Permission CategoriesViewing Permission Categories
►The remaining fields represent three types of users: owner,group, and other.
►This table describes each type of user with a brief description of each.
![Page 64: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/64.jpg)
150
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Permission CharactersPermission Characters
![Page 65: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/65.jpg)
151
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Permission SetsPermission Sets
![Page 66: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/66.jpg)
152
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Using the ls –n CommandUsing the ls –n Command
►To view the user identifiers (UIDs) and group identifiers
(GIDs), perform the ls -n command on the /var/adm
directory.
![Page 67: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/67.jpg)
153
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Description of the Output of the ls –n CommandDescription of the Output of the ls –n Command
![Page 68: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/68.jpg)
154
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Assigned Octal Values for PermissionsAssigned Octal Values for Permissions
►This table shows the octal numbers for each individualpermission.
![Page 69: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/69.jpg)
155
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Octal Digits for Permission SetsOctal Digits for Permission Sets
►This table shows the octal numbers that represent a combined set of permissions.
![Page 70: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/70.jpg)
156
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Combined Values and PermissionsCombined Values and Permissions
►This table shows the permission sets for the three-digit octal numbers:
![Page 71: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/71.jpg)
157
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Changing permissions in symbolic modeChanging permissions in symbolic mode
![Page 72: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/72.jpg)
158
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Changing permissions in symbolic modeChanging permissions in symbolic mode
►touch apple
►ls –n apple
►chmod g-rwx apple
►ls –n apple
►chmod o-wx apple
►chmod o+r apple
►ls –n apple
![Page 73: 3 Operating Systems - Anasayfa · 2005. 10. 5. · 92 Operating Systems 3 BIL101E – Introduction to Computer & Information Systems User viewpoint ─provide user interface, command](https://reader036.vdocuments.site/reader036/viewer/2022071402/60ef26ab53b32e13914076f4/html5/thumbnails/73.jpg)
159
Ope
rati
ng S
yste
ms
3
BIL101E – Introduction to Computer & Information Systems
Introducing the umask UtilityIntroducing the umask Utility
►This table shows the file and directory permissions that are created for each of the umask octal values.
►Also use these values to determine the umask value you want to set.