.


:




:

































 

 

 

 


ұ. 1




ә ң қ қ ү ү ғ қ үң ғқ ғ , қ қ қ ү қ ү ғ қ . ә қң әң ң ө қ.

қ ғ ғ ғ ғ ә қ қ ү , ә .

ү ң ң ә ә ү қ ң қ ғ ғғ қ қң ң ә қ. әң ң ә ү ғқ қ құғ ң қ ө, қ ң ү қң . қ ң ә қ. Әү ғ ғ ә , ғұ ққ.

қң ғ ү (, IBM PC ғ Macintosh Apple ғ ғ қ), ұ ө ү ұ .

ұ ғ 680×0 ( PowerPC) 80×86 ғ ғ .

80×86 ң 80×86 , қ ң ү ғң қ ү, ң 680×0 ү ғ ғ ү ә ғ .

ғқ ә қ ң ә қ құң , ү қ ү ң ө ә UNIX ғ ғ ұқ POSIX ә .

Қ 2. UNIX òò Ү˲

Қ

қ: UNIX ү қ ұ ә қ

ʳ ө: , , , қ ү, , қ, қ ө , , ү, қ , , , ,

ә (1 ғ)

  1. , , ғқ ұқ ғ ү қ.
  2. қ үң ә ү ң ә ң қ ұ.
  3. UNIX, Linux . ұ. UNIX, MS DOS/Windows ұқ ғ ү қ.
  4. ө ғ ү қ . Linux ә Solaris қ ү(VFS).

UNIX ұ қ үң қ ө , ғ ң ә қғ ғ. қғ ғ қғ ә қ құғ қғ ү , қ үң ұ қ . UNIX ө, өқ қ ү .

UNIX -ң ұ ө ө ү ө . ү ққ shell (ү 1) қ қ (ү 0) қ.

Қң UNIX ү ү қ құ . қ үң қ - shell , ә ғ (ү) қ, қ ә ғ.

UNIX-ң құқ ө қ ү . ғ ұ қ құғ . ү "/" , ғ "/" , :

/usr/include/sys

Ә қ қ ғғ , ғ қң қ қ ү .

UNIX -ң ә () ң құ қ ү. ө қ қ : , қ , қ , ө, , ғ қ ә ңғ қ, құ қ ә ..

ғ қ . ң 1- 14- ө System V ұқ ң ұ. ң , ң ә ә _ ң қғ ө. ң ә қ. ү ғ ң қ . ғ қ "/" ң , қ ө ә ү , қ ғ ғғ .

ү. ғ .

ү

Қң ү ұ қ ұ login ғ қ getty ұқ ң .

қң /etc/passwd қ қ . ұ қ:

  1. қң ;
  2. ;
  3. қ ;
  4. ;
  5. ң қ ө қ;
  6. қ ө қ
  7. қң қ
  8. қң shell

қ ү ә ұ , login /etc/passwd - қң shell ө ғ қ.

ү қ ә

ү қ ұ ғң қ ү қ ә ғ құққғ . құққғ ғ ғ қ, қ ү .

ү қ қ (UID - User Identifier) . Ә қ ұқ қ ң ң ү . Ә ң өң қ (GID - Group Identifier) . қ ү ә қ құққ қ.

UNIX қң құқғ ұ ң ұ құқғ. ң қ (user owner) ә (group owner).

ә қғ ң қ-ң (u), құқғ, - (g) үң құқғ ә қң (o).құққ қ.

ғң ғ ә ғқ

UNIX - ү ғ : ғ, ғ ғ ә ғ (қ ғ).

ғң ғ /ғ ө ү : < - өң ө; >, >> - ғ қң ө.

:

cat > filename - cat ғ ғң filename ғ ( ұ , ң );

cat >> filename - cat ғң ғ құ filename ң құ қ;

cat < filename - filename ң құ cat ғң қ.

ғ ғ, ғ ғ ә қ ғ ( ғ) ө 0, 1 ә ә 2. ұ ө (ғ ң ө) қ ү қғ . :

prog 1>file

prog >file ң

ғ ү, ғ өң & ң қ:

prog >file 2>&1

ұ ғ ғң file (>file) қ ғ . -қ қ ө file қ ғ : 2>&1 қ ғң ө ғ қ ғғ ғ ғ қ ғ .

: ң ғ қ : ғң (2>&1) , ғ ғ (1) file ғ қ ғ.

ғ ғ қ ң /dev/null құғ қ ө . ұ ғ ғ ғ ө қ.

ұUNIX -ң ү /ғ ғқ құ. Үң ү қ

$ ү_1 | ү_2 |... | ү_n

ү_1 -ң ғ ү_2 қ, ү_2 -ң ғ ү_3 қ ә .. .ғ , қ ү қ ә ң ң қ әң ү ү қ.

: ls | wc -l

ә ғ :

ls > buffer

wc -l < buffer

rm -f buffer

ls ғ ғғ ң (ғң ғ) ғ, wc -l ғғ (ғ, ө ғ). , ң ғқ ғғ ң ү .

Қ :

> file ғ ғң file ғ
>> file file ғ ғ қ
< file file ғ
p1 | p2 p1 ғң ғ ғң p2 ғң ғ
n > file ғ ғң n file қ
n >> file ғ ғң n file қ
n > &m ғң n ә &m ң

UNIX үң қ

қ ң (қ), ә, - $ .

UNIX ү ұ ң ү ң ( ) қғ .

? ;

* - - ң ү

:

*.c - "c" ң қ ;

pr???.* - "pr"- , ң ұ ә ң .

ққ

date ү қ .

who ә ү ұ ғ қ .

:

$ who

petr tty4i Mar 11 18:46

ann tty12 Mar 11 16:29

Қ , ө, қң ұ ү қ ғ. Who am iқң ө қ ғ.

man ққ қ :

$ man [ ]

man ң UNIX ү use қ:

use [ ]

ұ

pwd ғғ ғ. :

$ pwd

/usr/work/petr

ls ғ ғ:

$ ls [-] [ ]

ө ғғ құ ө. ʳ ғ қ, :

-l - ә ө қ қ ғ;

-a - "." ".." қ ғ, қ ғ;

-t ң құ қ ұ;

-C ғ.

:

$ ls l

total 5

drwxrwxrwx 6 petr user1 496 Mar 10 12:01 tmp

-rw-rw-r-- 1 petr user1 156 Mar 12 15:26 file.c

-rwxrwx--x 2 root root 4003 Apr 01 11:44 pe.out

ұқ қ. қ. ңғ ң

құқғ ө,

қ

cd (ң):

$ cd [ң қ ]

ұ ғ ө ғғ . cd қң қ ғғ ққ .

mkdir ң құ:

$ mkdir [-] ң

ң құ ү қ ғғ ң қ құқғ .

rmdir ө:

$ rmdir

қң қ құқғ , ү ө . ғғ ө .

ұ

rm - (ғ ) ө:

$ rm [-]

ұ қң қ құқғ ғ ө (ғ ң ). ө қғғ , ө ұ.

ʳ:

-i ә ө ү қ ;

-f ө ү қ қ;

-r қ ң ә ң ң, ң өң ө .

chmod қғ ң ө:

$ chmod ң

ә ү ү:

1) ә . Қғ :

r қ ұқ;

w ұқ;

x ұқ.

Қ :

u ғ ;

g ң ғ ;

o ө қғ ғ ;

a қң қ ғ .

ң :

= - қ ү қ ғ ;

+ - қ қ;

- - қ .

. mar қғ ә -қғ қғ ә ғ ұқ :

$ chmod ug+rw mar.*

2) . Қғ ң қ ғ үө . :

ңқ ө rwx r-x r--

ө 111 101 100

ө 7 5 4

. Қ -қ ү қә ә қ қ ү қ :

$ chmod 0664 gb??.doc

cat ғ құғ ң ғ ә қ:

$ cat [-] [_1[_2...]]

ө қ, , ә ғң ғ (ғ) ғ. ғ қ ғ (ғқ ) ө cat ә ү қ ү.

:

1) $ cat > file1

- file1 қ ә .

ғ file1 құғ , құ; құғ , ң қ ә ө. ә Ctrl+D қ қ.

2) $ cat file1 > file2

- file1 ғ ә file2 ө. ұ file1 ө қ.

3) $ cat file1 file2 > result

- file2 ғ ә file1- қ ә result ө.

4) $ cat file1 >> file2

- file1 ң ә file2 ң ң қ.

cp ө:

$ cp __1 [__2 [...__n]] ғ_

ұ қ:

1. ғ қ , ғ ; ң ғ ө. ғ құғ , ң қ ә ө, қғ қ; ғ құғ , құ, ң .

2. ғ , ғ қ ө ө, қ ү құғ .

. ғғ ө ө ө:

$ cp f1.txt f2.txt../usr/petr

$ ls../usr/petr

f1.txt

f2.txt

mv :

$ mv __1 [__2 [...__n]] ғ_

ѳ ң ө ғ ң ғ .

. ө "c" ң ғғ қ ө:

$ mv petr/*.c

ln ғ ң :

$ ln __1 [__2 [...__n]] _

ұ қ:

1. ғ қ , ғ ; ұ ғ ғ ғ_ ә ғ __1 , -қ ғ_ қғ . ғ 1- ө .

2. ғ , қ ә ғ құ.

:

$ ls

file1

$ ln file1 file2

$ ls

file1

file2

Қ 3-4. Қ Ү

ҮDz˲в ӨҢ

қ: ү өң қ қ қ ү үң ғ ү құ ә ү өң қ

ʳ ө: ү , ү , , қ , , қ

ә (2 ғ)

  1. ғқ ү ә ң құ.
  2. қ құ ң ү ғқ ү .
  3. қ ү. қ қ қ ү үң ғ ү құ.
  4. X11 ә Photon қ ү. Ққғ ұ ү. қ ү қ құ құ.
  5. Ү өң . Ү өң ғң Fork-ң.

Ү

Ү ң қ құғ ә - ғқ құ қ. қ қң ң ә ә қ қ құғғ ә өң . Үң қ ү қ ү құ ұ ғқ құғғ ә .

Ү ң ә :

  1. Vectored қ
  2. ұ ( polled)

2 ә қ құғ қғ ң ү ү қ . қ ү қ құғ ү ғ. ң ә . құғғ ә қ. Ү ғ . ұ ү қғ ү ү қ . Үң ә ң құғ ә ә ғ ү. Ү ғ қ құғ ү ұғң қ .

- ү ү өң қ ғқ . Ү ғ ү ң қ. қ ү . Ү қ. ң ү ә қ үң ү ғ ә ғ ү .

Ү ғ

Ү қ үң ү ү . Ү ү өң, - ө қ-қ қ қ. қ ң ү ғғ -ң қ ү қ, ү -ғ құғ ғ қ, ғ ү қ ү .





:


: 2017-02-11; !; : 452 |


:

:

! . .
==> ...

1816 - | 1621 -


© 2015-2024 lektsii.org - -

: 0.089 .