≈ÈÛ·„˘„fi
‘Ô Unix ÂflÌ·È ›Ì· ÈÛ˜ıÒ¸ ÎÂÈÙÔıÒ„È͸ Û˝ÛÙÁÏ· ıÔÎÔ„ÈÛÙ˛Ì ÙÔ ÔÔflÔ
·Ì·Ù˝˜ËÁÍ ÛÙÁÌ ¡ÏÂÒÈÍfi ÙÔ 1969 ÛÙ· Bell Laboratories, ÙÔ ÔÔflÔ ÂflÌ·È
›Ì· ÂÒÂıÌÁÙÈ͸ ÍÔÏÏ‹ÙÈ ÙÁÚ ÂÙ·ÈÒfl·Ú American Telephone & Telegraph.
∏˜ÂÈ Âӷ΢ËÂfl ÂıÒ›˘Ú Í·È „˝Ò˘ ÛÙÔ 80% Ù˘Ì ¡ÏÂÒÈÍ‹ÌÈÍ˘Ì –·ÌÂ-
ÈÛÙfiÏÈ˘Ì ÙÔ ˜ÒÁÛÈÏÔÔÈÔ˝Ì. ‘˛Ò· ‰È·ÙflËÂÙ·È Í·È „È· Û˝ÛÙÁÏ· ÏÈÍÒÔ˚-
ÔÎÔ„ÈÛÙ˛Ì.
‘Ô Unix „Ò‹ˆÙÁÍ ·Ò˜ÈÍ‹ Û ÛıÏ‚ÔÎÈÍfi (assebly) „βÛÛ·. –Ò¸ÍÂÈ-
Ù·È „È· ›Ì· "·Ò˜›„ÔÌÔ" Û˝ÌÔÎÔ Ô‰Á„È˛Ì Ôı ÂΛ„˜ÔıÌ ÙÈÚ ÂÛ˘ÙÂÒÈÍ›Ú
ÎÂÈÙÔıÒ„flÂÚ ÙÔı ıÔÎÔ„ÈÛÙfi. ”ÙÁ ÛıÌ›˜ÂÈ·, ˜ÒÁÛÈÏÔÔÈfiËÁÍ Á „βÛÛ·
C, Á ÔÔfl· Í‹ÌÂÈ ÙÔ Unix ½ÍÔη ÏÂÙ·ˆ›ÒÛÈÏÔ Û ‹Îη ıÔÎÔ„ÈÛÙÈÍ‹
ÛıÛÙfiÏ·Ù·. øÌÔ ›Ì· ÏÈÍÒ¸ ÙÏfiÏ· ÙÔı ÂflÌ·È „Ò·ÏÏ›ÌÔ Û ÛıÏ‚ÔÎÈÍfi
„βÛÛ·.
‘È ÂflÌ·È ÀÂÈÙÔıÒ„È͸ ”˝ÛÙÁÏ·
‘Ô ÎÂÈÙÔıÒ„È͸ Û˝ÛÙÁÏ· ÂflÌ·È ÒÔ„Ò‹ÏÏ·Ù· Ôı ˜ÂÈÒflÊÔÌÙ·È ÙÈÚ ÂÛ˘-
ÙÂÒÈÍ›Ú ÂÒ„·ÛflÂÚ ÙÔı ıÔÎÔ„ÈÛÙfi. ÃÔÒÂfl Ì· Ë¢ÒÁËÂfl Û·Ì Ô Û˝Ì‰ÂÛÏÔÚ
(interface) ·Ì‹ÏÂÛ· ÛÙÔÌ ıÔÎÔ„ÈÛÙfi Í·È ÙÔÌ ˜ÒfiÛÙÁ.
‘Ô ÎÂÈÙÔıÒ„È͸ Û˝ÛÙÁÏ· ÂÍÎÁÒ˛ÌÂÈ ÙÒfl· Ò˘Ù·Ò˜ÈÍ‹ Í·ËfiÍÔÌÙ·:
� –·Ò›˜ÂÈ ›Ì· Û˝ÛÙÁÏ· ·Ò˜ÂÈÔË›ÙÁÛÁÚ. ÃÔÒÂflÙ ̷ „„Ò‹ˆÂÙ ·Ò˜Âfl·,
Ì· ·ÌÙÈ„Ò‹ˆÂÙ ·Ò˜Âfl·, Ì· ÒÔÛË›ÙÂÙ ̛· ‰Â‰Ôϛ̷, ÍÎ.
� ÷ÒÔÌÙflÊÂÈ „È· ÙÁÌ ˆ¸ÒÙ˘ÛÁ Í·È ÙÁÌ ÂÍÙ›ÎÂÛÁ ÒÔ„Ò·ÏÏ‹Ù˘Ì Í·È
ˆ·ÒÏÔ„˛Ì Ù˘Ì ˜ÒÁÛÙ˛Ì.
� ≈Ó·Ûˆ·ÎflÊÂÈ ÂÈÍÔÈÌ˘Ìfl· ·Ì‹ÏÂÛ· ÛÙÔÌ ıÔÎÔ„ÈÛÙfi Í·È Ù· ÂÒȈÂ-
ÒÂÈ·Í‹ ÙÔı, ¸˘Ú ÂÍÙı˘Ù›Ú, ‰flÛÍÔıÚ, ÙÂÒÏ·ÙÈÍ‹, Ï·„ÌÁÙÈÍ›Ú Ù·ÈÌflÂÚ
ÍÎ.
–ÔÈ‹ ÂflÌ·È ¸Ï˘Ú Ù· ÒÔÙÂÒfiÏ·Ù· ÙÔı ÎÂÈÙÔıÒ„ÈÍÔ˝ ÛıÛÙfiÏ·ÙÔÚ Unix ;
� ≈flÌ·È Û˝ÛÙÁÏ· ÔÎÎ˛Ì ˜ÒÁÛÙ˛Ì (multiuser). ≈ÈÙÒ›ÂÈ Û ÔÎÎÔ˝Ú
˜ÒfiÛÙÂÚ Ì· Í·Ù›˜ÔıÌ ·¸ ÍÔÈÌÔ˝ ÙÔÌ ÂÓÔÎÈÛϸ ÙÔı ıÔÎÔ„ÈÛÙÈÍÔ˝
ÛıÛÙfiÏ·ÙÔÚ.
� ≈flÌ·È ÔÎÎ·Î˛Ì ÂÒ„·ÛÈ˛Ì (multitasking), Ôı ÛÁÏ·flÌÂÈ ¸ÙÈ ÂÈÙÒ›ÂÈ
Û ÔÔÈÔ‰fiÔÙ ˜ÒfiÛÙÁ Ì· ÂÍÙÂÎÂfl ÔÎÎ›Ú ‰ÈÂÒ„·ÛflÂÚ Ù·ıÙ¸˜ÒÔÌ·.
∏ÙÛÈ ÏÔÒÂflÙ ̷ ÂÂÓÂÒ„‹ÊÂÛÙ ›Ì· ·Ò˜ÂflÔ, Ì· ÂÍÙı˛ÌÂÙ ›Ì· ‹ÎÎÔ
Í·È Ì· ÙÒ›˜ÂÙ ›Ì· Ò¸„Ò·ÏÏ·, ¸Î· ÙÁÌ fl‰È· ÛÙÈ„Ïfi.
2
� ‘›ÎÔÚ, ÙÔ Unix ›˜ÂÈ ÎÔ„ÈÛÏÈ͸ ÂÌÛ˘Ï·Ù˘Ï›Ì˘Ì ‚ÔÁËÁÙÈÍ˛Ì ÒÔ„Ò·Ï-
Ï‹Ù˘Ì, ÙÔ ÔÔflÔ ·Ò›˜ÂÈ Ïfl· ÛÂÈÒ‹ ·¸ ˜ÒfiÛÈÏÂÚ ıÁÒÂÛflÂÚ. ƒÁη‰fi,
ı‹Ò˜ÂÈ Á ‰ıÌ·Ù¸ÙÁÙ· Û˝Ì‰ÂÛÁÚ Û ‘Ò‹ÂÊÂÚ –ÎÁÒÔˆÔÒÈ˛Ì, ˜ÒfiÛÁ
ÁÎÂÍÙÒÔÌÈÍÔ˝ Ù·˜ı‰ÒÔÏÂflÔı, ÍÎ.
–ÒÔÛÔ˜fi.
‘Ô ÎÂÈÙÔıÒ„È͸ Û˝ÛÙÁÏ· Unix ÂflÌ·È case sensitive, ‰Áη‰fi Ù· Ô̸Ϸٷ
Ù˘Ì ·Ò˜Âfl˘Ì,ÂÌÙÔÎ˛Ì ÍÎ. Ôı ÂflÌ·È „Ò·Ïϛ̷ Ï ÂÊ‹ „Ò‹ÏÏ·Ù·,
ÂflÌ·È ‰È·ˆÔÒÂÙÈÍ‹ ·¸ Ù· ·ÌÙflÛÙÔȘ· „Ò·Ïϛ̷ Ϡ͈·Î·fl· „Ò‹ÏÏ·Ù·.
–·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi :
date
ÂflÌ·È ‰È·ˆÔÒÂÙÈÍfi ·¸ ÙÁÌ ÂÌÙÔÎfi :
DATE fi Date
3
1. ∏Ì·ÒÓÁ: login Í·È passwd
√È· Ì· ›˜ÂÙ Ҹۂ·ÛÁ Û'›Ì· ıÔÎÔ„ÈÛÙÈ͸ Û˝ÛÙÁÏ· Ï Unix, Ò›ÂÈ
Ì· ›˜ÂÙ ›Ì· ÎÔ„·ÒÈ·Ûϸ Û'·ıÙ¸. ƒÁη‰fi, Ò›ÂÈ Ì· Û·Ú ‰ÔËÂfl ›Ì· ¸ÌÔÏ·
Û˝Ì‰ÂÛÁÚ login name Í·Ë˛Ú Í·È ›Ì· Û˝ÌËÁÏ· password ÙÔ ÔÔflÔ Ò›ÂÈ
Ì· „Ì˘ÒflÊÂÙ ϸÌÔ ÂÛÂflÚ Í·È Í·Ì›Ì·Ú ‹ÎÎÔÚ. –·Ò‹‰ÂÈ„Ï·, ›Ì· login name
ÂflÌ·È ÙÔ eva Í·È ÙÔ Û˝ÌËÁÏ· ÙÔı ÙÔ kalimera
� ¬fiÏ·Ù· Û˝Ì‰ÂÛÁÚ
ºÙ·Ì ·ÌÔfl„ÂÙ ÙÔ ÙÂÒÏ·ÙÈ͸, Ë· Âψ·ÌÈÛÙÂfl ÛÙÁÌ Ô˸ÌÁ ÙÔ ·Ò·Í‹Ù˘
ÏfiÌıÏ·:
System-name login:
¸Ôı system-name ÂflÌ·È ÙÔ ¸ÌÔÏ· ÙÔı ÛıÛÙfiÏ·ÙÔÚ (.˜ knosos) Í·È ÔÌÔ-
Ï‹ÊÂÙ·È login prompt. ≈ÍÂfl Ë· ‰˛ÛÂÙ ÙÔ ¸ÌÔÏ· Û˝Ì‰ÂÛÁÚ (login) Û·Ú Í·È
ÛÙÁ ÛıÌ›˜ÂÈ· Ë· Âψ·ÌÈÛÙÂfl ÛÙÁÌ Ô˸ÌÁ Á ΛÓÁ :
Password:
¸Ôı Ë· ‰˛ÛÂÙ ÙÔ Û˝ÌËÁÏ· (password), ÙÔ ÔÔflÔ ‰ÂÌ Âψ·ÌflÊÂÙ·È Í·Ù‹
ÙÁÌ ÎÁÍÙÒÔθ„ÁÛÁ ÛÙÁÌ Ô˸ÌÁ.
¡ˆÔ˝ ‰˛ÛÂÙÂ Û˘ÛÙ‹ ÙÔ password, ٸ٠˷ ›˜ÂÙ "ÏÂfl" ÛÙÔ ÏÁ˜‹ÌÁÏ·
Í·È Ë· ·Ò˜flÛÂÈ Ì· Âψ·ÌflÊÔÌÙ·È ‰È‹ˆÔÒ· ÏÁÌ˝Ï·Ù· ÛÙÔ ÙÂÒÏ·ÙÈ͸ Û·Ú.
”ÙÁ ÛıÌ›˜ÂÈ·, ÏÔÒÂflÙ ̷ ·Î΋ÓÂÙ ÙÔ password Û·Ú ‰flÌÔÌÙ·Ú ÙÁÌ
ÂÌÙÔÎfi:
passwd¡ˆÔ˝ ÎÁÍÙÒÔÎÔ„fiÛÂÙ ÙÁÌ ÂÌÙÔÎfi passwd, ÙÔ Unix ··ÌÙ‹ÂÈ Ï ÙÔ
ÂÓfiÚ:
Changing password for login on systemOld password:New password:
ƒflÌÂÙ·È ÙÔ Ì›Ô password Í·È ÛÙÁ ÛıÌ›˜ÂÈ· Ë· Û·Ú ÊÁÙÁËÂfl Ì· ÙÔ Ó·Ì·‰˛-
ÛÂÙÂ ÏÂ ÙÔ ÏfiÌıÏ·:
Retype new password:
–Ò¸ÍÂÈÙ·È „È· ›Ì· ›Î„˜Ô ÂȂ‚·fl˘ÛÁÚ ¸ÙÈ ÂÛÂflÚ Í·È ÙÔ Û˝ÛÙÁÏ· ›˜ÂÙÂ
ÍÒ·ÙfiÛÂÈ ÙÔ fl‰ÈÔ password. ¡Ì ÔÈ Î›ÓÂÈÚ ‰ÂÌ Ûıψ˘ÌÔ˝Ì, ٸ٠Âψ·ÌflÊÂÙ·È
ÙÔ ÂÓfiÚ ÏfiÌıÏ·:
Mismatch - Password unchanged
4
√È· Ì· ·ÔÛı̉ÂËÂflÙ ·¸ ÙÔ Û˝ÛÙÁÏ·, ·ˆÔ˝ ÔÎÔÍÎÁÒ˛ÛÂÙ ÙÁÌ
ÂÒ„·Ûfl· Û·Ú, ‰flÌÂÙÂ ÙÁÌ ÂÌÙÔÎfi :
logout
Í·È ·ˆÔ˝ ÙÁÌ ‰˛ÛÂÙ ˷ Âψ·ÌÈÛÙÂfl ‹ÎÈ ÙÔ login prompt ÙÔı ÛıÛÙfiÏ·ÙÔÚ
ÃÂÒÈÍ›Ú ¡Î›Ú ≈ÌÙÔÎ›Ú ÙÔı Unix
« ÂÌÙÔÎfi date
« ÂÌÙÔÎfi date ÒÔ‚‹ÎÎÂÈ ÙÁÌ ÙÒ›˜ÔıÛ· ÁÏÂÒÔÏÁÌfl· Í·È ˛Ò· ÛÙÁÌ
Ô˸ÌÁ. √È· Ì· ÙÁÌ ˜ÒÁÛÈÏÔÔÈfiÛÂÙÂ, ÎÁÍÙÒÔÎÔ„fiÛÙ date Í·È ÏÂÙ‹ ÙÔ
<Return>:
knosos% date <Return>knosos% Mon Nov 15 18:30:30 EET 1993
« ÂÌÙÔÎfi cal
« ÂÌÙÔÎfi cal ÒÔ‚‹ÎÎÂÈ ÂÌ· ÁÏÂÒÔθ„ÈÔ ÛÙÁÌ Ô˸ÌÁ. ÃÔÒÂflÙ ̷
‰ÂflÙ ÙÔ ÁÏÂÒÔθ„ÈÔ „È· Í‹Ë ÏfiÌ· Í·È „È· Í‹Ë ˜Ò¸ÌÔ. « ÂÌÙÔÎfi ·ıÙfi
¸Ï˘Ú ··ÈÙÂfl ›Ì· ¸ÒÈÛÏ·, ÙÔ ˜Ò¸ÌÔ fi Í·È ÙÔ ÏfiÌ· „È· ÙÔ ÔÔflÔ Ë›ÎÔıÏÂ
Ì· ‰Ô˝Ï ÙÔ ÁÏÂÒÔθ„ÈÔ. –.˜, „È· Ì· ‰Ô˝Ï ÙÔ ÁÏÂÒÔθ„ÈÔ ÙÔı 1993,
Ò›ÂÈ Ì· ‰˛ÛÔıÏ ÙÁÌ ÂÌÙÔÎfi ˘Ú ÂÓfiÚ:
knosos% cal 1993
ÂÌ˛ „È· Ì· ‰Ô˝Ï ÙÔ ÁÏÂÒÔθ„ÈÔ Ï¸ÌÔ ÙÔı ÏfiÌ· ÕÔÂÏ‚ÒflÔı, Ò›ÂÈ Ì·
‰˛ÛÔıÏ :
knosos% cal 11 1993
« ÂÌÙÔÎfi who
‘Ô Unix ÂflÌ·È ›Ì· Û˝ÛÙÁÏ· ÂÈÏÂÒÈÛÏÔ˝ ˜Ò¸ÌÔı. ¡ıÙ¸ ÛÁÏ·flÌÂÈ ¸ÙÈ
ÏÔÒÔ˝Ì Ì· ˜ÒÁÛÈÏÔÔÈÔ˝Ì ÙÔ Û˝ÛÙÁÏ· ÔÎÎÔfl ˜ÒfiÛÙÂÚ Ù·ıÙÔ˜Ò¸Ì˘Ú. ÃÂ
ÙÁÌ ÂÌÙÔÎfi who ÙÔ Unix Û·Ú ‰flÌÂÈ ÙÔÌ Í·Ù‹ÎÔ„Ô Ù˘Ì Ûı̉‰ÂÏ›Ì˘Ì ÛÙÔ
Û˝ÛÙÁÏ· ˜ÒÁÛÙ˛Ì, ÂÍÂflÌÁ ÙÁÌ ÛÙÈ„Ïfi. « ÂÌÙÔÎfi Í·È ÙÔ ·ÔÙ›ÎÂÛÏ· ÙÁÚ
›˜ÔıÌ ÏÔÒˆfi Û·Ì ÙÁÌ:
knosos% whoeva ttyp0 Nov 15 16 :20kostas ttyp1 Nov 15 16 :40manos ttyp2 Nov 15 17 :01
5
« Ò˛ÙÁ ÛÙfiÎÁ ‰flÌÂÈ ÙÔ login name ÙÔı ˜ÒfiÛÙÁ. « ‰Â˝ÙÂÒÁ ÛÙfiÎÁ ‰flÌÂÈ
ÙÔ ¸ÌÔÏ· ÙÔı ÙÂÒÏ·ÙÈÍÔ˝ ·Ô ÙÔ ÔÔflÔ Ô ˜ÒfiÛÙÁÚ ÂflÌ·È Ûı̉‰ÂÏ›ÌÔÚ
ÛÙÔ Û˝ÛÙÁÏ·. œÈ ÙÂÎÂıÙ·flÂÚ ÛÙfiÎÂÚ ‰Âfl˜ÌÔıÌ ÙÁÌ ÁÏÂÒÔÏÁÌfl· Í·È ÙÁÌ ˛Ò·
Ôı Ûı̉›ËÁÍÂ Ô ˜ÒfiÛÙÁÚ.
Ãfl· ›Í‰ÔÛÁ ÙÁÚ ÂÌÙÔÎfiÚ who ÂflÌ·È Á ÂÌÙÔÎfi who am i, Á ÔÔfl· ‰Âfl˜ÌÂÈ
Ï ȸ login name ›˜ÔÏ Ûı̉ÂËÂfl ÛÙÔ ÙÂÒÏ·ÙÈ͸ Ï·Ú.
6
2. ”˝ÛÙÁÏ· ¡Ò˜Âfl˘Ì Í·È ·Ù·Î¸„˘Ì ÛÙÔ Unix
‘Ô Û˝ÛÙÁÏ· ·Ò˜Âfl˘Ì ÙÔı Unix ‚·ÛflÊÂÙ·È Û ‰˝Ô Âfl‰Á ·Ò˜Âfl˘Ì:
� ¡Î‹ ·Ò˜Âfl· (files), Ù· ÔÔfl· ÂÒÈ›˜ÔıÌ ÍÂflÏÂÌ·, ÒÔ„Ò‹ÏÏ·Ù·, ‰Â-
‰Ôϛ̷, ÍÎ.
� ·Ù‹ÎÔ„ÔÈ (directories), ÔÈ ÔÔflÔÈ ‰ÂÌ ·ÔËÁͽÔıÌ ÍÂflÏÂÌÔ, ·Î΋
ÔÒ„·Ì˛ÌÔıÌ Ù· ·Ò˜Âfl· Û ÔÏ‹‰ÂÚ.
« ‰ÔÏfi ÙÔı ÛıÛÙfiÏ·ÙÔÚ ÂflÌ·È ‰ẨÒÔÂȉfiÚ. ÃÔÒÔ˝Ï ̷ ˆ·ÌÙ·-
ÛÙÔ˝Ï ÙÔ Û˝ÛÙÁÏ· Û·Ì ›Ì· ‰›Ì‰ÒÔ, ¸Ôı Ù· directories ÂflÌ·È Ô ÍÔÒϸÚ
Í·È Ù· Íη‰È‹, ÂÌ˛ Ù· ˆ˝Îη ÂflÌ·È Ù· files. ”ÙÁÌ ÍÔÒıˆfi ‚ÒflÛÍÂÙ·È
ÙÔ Í˝ÒÈÔ directory ÙÔ ÔÔflÔ ÔÌÔÏ‹ÊÂÙ·È / fi root. ‹Ù˘ ·¸ ÙÔ Í˝ÒÈÔ
directory ‚ÒflÛÍÂÙ·È ÙÔ Â¸ÏÂÌÔ ÂflÂ‰Ô ·¸ files Í·È directories, ¸˘Ú
var, usr, etc, bin, lib Í·È Ô˝Ù˘ Í·Ë'ÂÓfiÚ. ÃÂ ·ıÙ¸ ÙÔ ÙÒ¸Ô, ÙÔ Unix
ÔÒ„·Ì˛ÌÂÈ ÙÔ Û˝ÛÙÁÏ· Í·È Í‹ÌÂÈ Â˝ÍÔÎÁ ÙÁÌ Â›ÍÙ·ÛÁ ÙÔı ÒÔÛË›ÙÔÌÙ·Ú
Ì›ÔıÚ ıÔͷٷθ„ÔıÚ (subdirectories) .
ºÙ·Ì Û·Ú ‰flÌÂÙ·È ›Ì·Ú ÎÔ„·ÒÈ·ÛÏ¸Ú ÛÙÔ Û˝ÛÙÁÏ·, Ù¸ÙÂ Û·Ú Â͘˘ÒÂflÙ·È
Í·È ›Ì· ÒÔÛ˘È͸ directory, ÙÔ ÔÔflÔ ·Ì·ˆ›ÒÂÙ·È Û·Ì home directory.
ºÙ·Ì Ûı̉›ÂÛÙ ÂflÛ·ÛÙ "ϛ۷" ÛÙÔ dircetory ·ıÙ¸ Í·È ÂÒÈÔÒflÊÂÛÙ ÛÂ
·ıÙ¸Ì. ÃoÒÂflÙÂ, ‰Áη‰fi, Ì· ‰ÁÏÈÔıÒ„fiÛÂÙ ̛· subdirectories Í·È files
·Î΋ ϸÌÔ Í‹Ù˘ ·¸ ÙÔ home directory Û·Ú.
‘Ô Unix Û·Ú ·Ò›˜ÂÈ Ï„‹ÎÁ ÂÎÂıËÂÒfl· ÛÙÁÌ ÔÌÔÏ·Ûfl· Ù˘Ì files Í·È
directories. ‘Ô ¸ÌÔÏ· ÏÔÒÂfl Ì· ›˜ÂÈ Ï›˜ÒÈ 255 ˜·Ò·ÍÙfiÒÂÚ ÏfiÍÔÚ Í·È
ÏÔÒÂflÙÂ Ì· ˜ÒÁÛÈÏÔÔÈÂflÙÂ ÙÔıÚ ·Ò·Í‹Ù˘ ˜·Ò·ÍÙfiÒÂÚ:
� ÂÊ‹ Í·È Íˆ·Î·fl· „Ò‹ÏÏ·Ù·
� ¯Áˆfl·
� (underscore)
� . (ÙÂÎÂfl·) , (͸ÏÏ·)
ÃÁÌ ˜ÒÁÛÈÏÔÔÈÂflÙÂ ÙÔıÚ ·Ò·Í‹Ù˘ ˜·Ò·ÍÙfiÒÂÚ:
/,n,* , $, !, &, (, ), [, ], ; , ', ", f, g, ?, -
ÔÈ ÔÔflÔÈ ›˜ÔıÌ ÂȉÈÍfi ÛÁÏ·Ûfl· „È· ÙÔ Unix. ≈flÛÁÚ, Ò›ÂÈ Ì· ·ÔˆÂ˝-
„ÂÙ ÙÁÌ ˜ÒfiÛÁ ‰È·ÛÙÁÏ‹Ù˘Ì (ÍÂÌ˛Ì) Û Ô̸Ϸٷ.
‘Ô Unix ‰ÂÌ Í‹ÌÂÈ ‰È‹ÍÒÈÛÁ ·Ì‹ÏÂÛ· ÛÙ· Ô̸Ϸٷ Ù˘Ì ·Ò˜Âfl˘Ì Í·È
ͷٷθ„˘Ì. ∏ÙÛÈ, ÂflÌ·È ‰ıÌ·Ù¸Ì Ì· ›˜ÂÙ ›Ì· ·Ò˜ÂflÔ Í·È ›Ì· Í·Ù‹ÎÔ„Ô
Ï ÙÔ fl‰ÈÔ ¸ÌÔÏ·.
7
–˘Ú Ë· Í·ÎÔ˝Ï ٷ ‰È‹ˆÔÒ· files Í·È directories
« Ë›ÛÁ Ù˘Ì files Í·È directories ÛÙÔ Û˝ÛÙÁÏ· ÂflÌ·È ÏÔÌ·‰ÈÍfi. œÎ¸ÍÎÁÒÔ
ÙÔ ¸ÌÔÏ· ÂÌ¸Ú ·Ò˜ÂflÔı ÛıÏÂÒÈης‹ÌÂÈ Ù· Ô̸Ϸٷ Ù˘Ì Í·Ù·Î¸„˘Ì
ÛÙÔıÚ ÔÔflÔıÚ ‚ÒflÛÍÂÙ·È Í·È ÙÔı ˜·Ò·ÍÙfiÒ· /, Ô ÔÔflÔÚ Ó˜˘ÒflÊÂÈ Ù·
Ô̸Ϸٷ ·ıÙ˛Ì Ù˘Ì Í·Ù·Î¸„˘Ì.
‘· ÎfiÒÁÚ ·ıÙ‹ Ô̸Ϸٷ ÔÌÔÏ‹ÊÔÌÙ·È Ô̸Ϸٷ ‰È·‰ÒÔÏ˛Ì
(pathnames) , ÂÂȉfi ‰flÌÔıÌ ÙÁÌ ‰È·‰ÒÔÏfi Ï›Û˘ ÙÔı ÛıÛÙfiÏ·ÙÔÚ ÒÔÚ
ÙÔ ·Ò˜ÂflÔ.
’‹Ò˜ÔıÌ ‰˝Ô Âfl‰Á ÔÌÔÏ‹Ù˘Ì ‰È·‰ÒÔÏfiÚ:
� A¸ÎıÙÔ (absolute pathname), ÙÔ ÔÔflÔ ÒÔÛ‰ÈÔÒflÊÂÈ ÙÁ Ë›ÛÁ ÙÔı
·Ò˜ÂflÔı Û ۘ›ÛÁ Ï ÙÔÌ Í˝ÒÈÔ root Í·Ù‹ÎÔ„Ô ÙÔı ÛıÛÙfiÏ·ÙÔÚ. ‘Ô
¸ÌÔÏ· ÙÔıÚ ÓÂÍÈÌ‹ÂÈ, ‰Áη‰fi, Ï ÙÔÌ ˜·Ò·ÍÙfiÒ· /. –.˜, absolute
pathnames ÂflÌ·È Ù· ÂÓfiÚ:
/usr/smith/bin/usr/home/eva/report
� ”˜ÂÙÈ͸ (relative pathname), ÙÔ ÔÔflÔ ÒÔÛ‰ÈÔÒflÊÂÈ ÙÁ Ë›ÛÁ ÙÔı ·Ò˜ÂflÔı
Û ۘ›ÛÁ Ï ÙÔÌ Í·Ù‹ÎÔ„Ô ÛÙÔÌ ÔÔflÔ ‚ÒflÛÍÂÛÙÂ. ‘Ô ¸ÌÔÏ· ÙÔıÚ ‰ÂÌ
·Ò˜flÊÂÈ ÏÂ ÙÔÌ ˜·Ò·ÍÙfiÒ· /. –.˜, relative pathnames ÂflÌ·È Ù· ÂÓfiÚ:
reports/januarytestpaper/tex/figure
8
3. ¡Ò˜Âfl· Í·È ·Ù‹ÎÔ„ÔÈ. ≈ÌÙÔÎ›Ú ls, cat Í·È more
« ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi Ù˘Ì ÂÌÙÔÎ˛Ì ÙÔı Unix ÂflÌ·È Á ÂÓfiÚ:
command [options] arguments
� command: ÂflÌ·È ÙÔ ¸ÌÔÏ· ÙÁÚ ÂÌÙÔÎfiÚ.
� options: ÂflÌ·È Ù· ÒÔ·ÈÒÂÙÈÍ‹ ÔÒflÛÏ·Ù· (ÒÔÛ‰ÈÔÒÈÛÙ›Ú) Ù· ÔÔfl·
ÂÁÒ‹ÊÔıÌ ÙÔÌ ÙÒ¸Ô Ï ÙÔÌ ÔÔflÔ ÎÂÈÙÔıÒ„Âfl Á ÂÌÙÔÎfi.
� arguments: ÂflÌ·È Ù· ·ÌÙÈÍÂflÏÂÌ· ÛÙ· ÔÔfl· ˆ·ÒϸÊÂÙ·È Á ÂÌÙÔÎfi.
≈ÌÙÔÎfi ls
« ÂÌÙÔÎfi ls (list) ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· ·Ò·Ë›ÙÂÈ Ù· ÂÒȘ¸ÏÂÌ·
ÂÌ¸Ú Í·Ù·Î¸„Ôı. X˘ÒflÚ ¸ÒÈÛÏ· ·Ò·ÙflËÂÙ·È Ô Í·Ù·Î¸„ÔÚ ÛÙÔÌ ÔÔflÔ
‚ÒflÛÍÂÛÙÂ. √È· Ì· ‰ÂflÙ ٷ ÂÒȘ¸ÏÂÌ· ÂÌ¸Ú ‹ÎÎÔı ͷٷθ„Ôı, Ò›ÂÈ
Ì· ‰˛ÛÂÙ ÙÔ ¸ÌÔÏ· ÙÔı Û·Ì ¸ÒÈÛÏ· ÛÙÁÌ ÂÌÙÔÎfi. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi
ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È Á ÂÓfiÚ :
ls [options] [file]
ÃÂÒÈÍÔfl ÒÔÛ‰ÈÔÒÈÛÙ›Ú ÂflÌ·È ÔÈ ÂÓfiÚ:
� �a –·Ò·Ë›ÙÂÈ Í·È Ù· "ÍÒıˆ‹" ·Ò˜Âfl·, ‰Áη‰fi ·ıÙ‹ Ôı ÙÔ ¸ÌÔÏ·
ÙÔıÚ ·Ò˜flÊÔıÌ ÏÂ ÙÂÎÂfl·.
� �l –·Ò·Ë›ÙÂÈ Û ÎÂÙÔÏÂÒfi ÏÔÒˆfi, ‰flÌÔÌÙ·Ú È‰ÈÔÍÙfiÙÁ, Ï›„ÂËÔÚ Í·È
˜Ò¸ÌÔ ÙÂÎÂıÙ·fl·Ú ÙÒÔÔÔflÁÛÁÚ.
� �F ”ÁÏÂÈ˛ÌÂÈ ÙÔıÚ Í·Ù·Î¸„ÔıÚ Ï /.
� �s ƒflÌÂÈ ÙÔ Ï›„ÂËÔÚ Ù˘Ì ·Ò˜Âfl˘Ì.
≈ÌÙÔÎfi cat
« ÂÌÙÔÎfi cat (con-cat-enate), ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· ÛıÌÂÌ˛ÌÂÈ Í·È Ì·
ÒÔ‚‹ÎÂÈ Ù· ÂÒȘ¸ÏÂÌ· ÂÌ¸Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì ·Ò˜Âfl˘Ì ÛÙÁÌ Ô˸ÌÁ ÙÔı
ÙÂÒÏ·ÙÈÍÔ˝. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È Á ÂÓfiÚ:
cat [options] files
√È· Ì· ‰È·‚‹ÛÂÙ ÂÔÏ›Ì˘Ú ÙÔ ÂÒȘ¸ÏÂÌÔ ÙÔı ·Ò˜ÂflÔı file1 ‰flÌÂÙÂ:
cat file1
Í·È Ù· ÂÒȘ¸ÏÂÌ· Ù˘Ì ·Ò˜Âfl˘Ì file1 Í·È file2:
cat file1 file2
9
EÌÙÔÎfi more
« ÂÌÙÔÎfi more ÒÔ‚‹ÎÂÈ ÙÔ ÂÒȘ¸ÏÂÌÔ ÂÌ¸Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì ·Ò˜Âfl˘Ì.
« ‰È·ˆÔÒ‹ Ï ÙÁÌ ÂÌÙÔÎfi cat ÂflÌ·È ÛÙÔ „„ÔÌ¸Ú ¸ÙÈ Á ÂÌÙÔÎfi cat „ÂÏflÊÂÈ
ÙÁÌ Ô˸ÌÁ Ï ÍÂflÏÂÌÔ Í·È Ë· Ûı̘flÛÂÈ Ì· „ÂÏflÊÂÈ "ÍıβÌÙ·Ú" ÙÁÌ ÒÔÚ
Ù· ‹Ì˘. ¡ÌÙflËÂÙ· Á ÂÌÙÔÎfi more ÒÔ‚‹ÎÂÈ ÙÔ ·Ò˜ÂflÔ ·Ì‹ Ïfl· Ô˸ÌÁ
Í‹Ë ˆÔÒ‹. ”ÙÔ Í‹Ù˘ Ï›ÒÔÚ ÙÁÚ Ô˸ÌÁÚ, ÏÔÒÔ˝Ì Ì· ÎÁÍÙÒÔÎÔ„Ô˝ÌÙ·È
ÂÌÙÔÎ›Ú Û Ïfl· „Ò·ÏÏfi ÂÌÙÔÎfiÚ, „È· ÙÔÌ ›Î„˜Ô ÙÁÚ ÙÏÁÏ·ÙÈÍfiÚ ÒÔ‚ÔÎfiÚ
ÙÔı ·Ò˜ÂflÔı. ÃÂÒÈÍ›Ú ·¸ ·ıÙ›Ú ÙÈÚ ÂÌÙÔÎ›Ú ÂflÌ·È:
–ÎfiÍÙÒÔ ¡ÔÙ›ÎÂÛÏ·
ƒÈ‹ÛÙÁÏ· –ÒÔ˘ËÂfl Í·Ù‹ Ïfl· Ô˸ÌÁ
Return –ÒÔ˘ËÂfl Í·Ù‹ Ïfl· „Ò·ÏÏfi
d –ÒÔ˘ËÂfl 11 „Ò·ÏÏ›Ú
b √ıÒflÊÂÈ flÛ˘ Í·Ù‹ Ïfl· Ô˸ÌÁ
h –ÒÔ‚‹ÎÂÈ ÙÁÌ ‚ÔÁËÁÙÈÍfi Ô˸ÌÁ
q ≈„Í·Ù·ÎÂflÂÈ ÙÁÌ ÂÌÙÔÎfi more
« ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È Á ÂÓfiÚ :
more [options] files
10
4. ◊ÂÈÒÈÛÏ¸Ú ¡Ò˜Âfl˘Ì Í·È ·Ù·Î¸„˘Ì
≈ÌÙÔÎfi cd
« ÂÌÙÔÎfi cd Ë· Û·Ú ÏÂÙ·ˆ›ÒÂÈ ·¸ ›Ì· Í·Ù‹ÎÔ„Ô Û'›Ì·Ì ‹ÎÎÔ. «
ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
cd üíïìá êáôáëüãïõ
¡Ì ‰ÂÌ ‰ÔËÂfl ¸ÌÔÏ· ͷٷθ„Ôı, Á ÂÌÙÔÎfi Û·Ú ˆ›ÒÌÂÈ ÛÙÔÌ ÒÔÛ˘È͸
Û·Ú Í·Ù‹ÎÔ„Ô, home directory.
≈ÌÙÔÎfi pwd
∏˜ÔÌÙ·Ú ÙÁÌ ‰ıÌ·Ù¸ÙÁÙ· ·Îη„fiÚ Í·Ù·Î¸„Ôı ÂÒ„·Ûfl·Ú, ı‹Ò˜ÂÈ Í·È
Á È˷̸ÙÁÙ· Ì· Ó˜‹ÛÂÙ Û ÔÈ¸Ì Í·Ù‹ÎÔ„Ô ‚ÒflÛÍÂÛÙÂ. « ÂÌÙÔÎfi
pwd Û·Ú ‰Âfl˜ÌÂÈ ÙÔ ·¸ÎıÙÔ ¸ÌÔÏ· ‰È·‰ÒÔÏfiÚ (absolute pathname) ÙÔı
ÙÒ›˜ÔÌÙ· ͷٷθ„Ôı ÂÒ„·Ûfl·Ú Û·Ú.
≈ÌÙÔÎ›Ú mkdir, rmdir
« ÂÌÙÔÎfi mkdir ‰ÁÏÈÔıÒ„Âfl ›Ì· Ì›Ô ıÔÍ·Ù‹ÎÔ„Ô. ∏ÙÛÈ, Û·Ú ‰flÌÂÙÂ
Á ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÂÍÙÂflÌÂÙ ÙÔ ‰È͸ Û·Ú ıÔÛ˝ÛÙÁÏ· ͷٷθ„˘Ì. «
ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
mkdir [option] üíïìá êáôáëüãïõ
–.˜, „È· Ì· ‰ÁÏÈÔıÒ„fiÛÂÙ ÙÔÌ Í·Ù‹ÎÔ„Ô /usr/guest/report Ò›ÂÈ Ì· ‰˛ÛÂÙÂ
ÙÁÌ ÂÌÙÔÎfi ˘Ú ÂÓfiÚ:
mkdir /usr/guest/report
« ÂÌÙÔÎfi rmdir ‰È·„Ò‹ˆÂÈ Í·Ù·Î¸„ÔıÚ, ‹ÌÙ· Ï ÙÁÌ ÒÔ˚¸ËÂÛÁ ¸ÙÈ
ÂflÌ·È ÍÂÌÔfl. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È Á ÂÓfiÚ:
rmdir [options] üíïìá êáôáëüãùí
–·Ò‹‰ÂÈ„Ï·, „È· Ì· ‰È·„Ò‹¯ÂÙ ÙÔıÚ Í·Ùθ„ÔıÚ report1 Í·È /usr/report2
‰flÌÂÙÂ:
rmdir report1 /usr/report2
≈ÌÙÔÎ›Ú cp, mv, rm
« ÂÌÙÔÎfi cp ‰ÁÏÈÔıÒ„Âfl ·ÌÙfl„Ò·ˆ· ·Ò˜Âfl˘Ì Í·È Í·Ù·Î¸„˘Ì. «
ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È Á ÂÓfiÚ:
cp [options] file1 file2 Þcp -r[options] directory1 directory2 Þcp [options] file directory
11
« ÂÌÙÔÎfi cp file1 file2 ‰ÁÏÈÔıÒ„Âfl ›Ì· ·ÌÙfl„Ò·ˆÔ ÙÔı ·Ò˜ÂflÔı
file1 Í·È ÙÔı ‰flÌÂÈ ÙÔ ¸ÌÔÏ· file2. ¡Ì ı‹Ò˜ÂÈ fi‰Á ›Ì· ·Ò˜ÂflÔ file2, Ë·
·ÌÙÈÍ·Ù·ÛÙ·ËÂfl ·¸ ÙÔ Ì›Ô. øÌÔ ÛÙÁÌ ÂÒflÙ˘ÛÁ Ôı ˜ÒÁÛÈÏÔÔÈfi-
ÛÂÙ ÙÔÌ ÒÔÛ‰ÈÔÒÈÛÙfi �i Ë· Û·Ú Ò˘ÙfiÛÂÈ ‹Ì Ë›ÎÂÙ ̷ ·ÌÙÈÍ·Ù·ÛÙfi-
ÛÂÙ ÙÔ ·Îȸ. « ÂÌÙÔÎfi cp file directory ‰ÁÏÈÔıÒ„Âfl ·ÌÙfl„Ò·ˆÔ
ÙÔı ·Ò˜ÂflÔı file Í·È ÙÔ ÙÔÔËÂÙÂfl ÛÙÔÌ Í·Ù‹ÎÔ„Ô directory. « ÂÌÙÔÎfi
cp -rdirectory1 directory2 Ë· ·ÌÙÈ„Ò‹¯ÂÈ ÙÔÌ Í·Ù‹ÎÔ„Ô directory1 Í·È
Ù· ÂÒȘ¸ÏÂÌ· ÙÔı ÛÙÔÌ Í·Ù‹ÎÔ„Ô directory2.
« ÂÌÙÔÎfi mv ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· ÏÂÙ·ˆ›ÒÂÙ ·Ò˜Âfl· Í·È Í·Ù·Î¸-
„ÔıÚ Ï›Û· ÛÙÔ Û˝ÛÙÁÏ·. ◊ÒÁÛÈÏÔÔÈÂflÙ·È ÂflÛÁÚ Í·È „È· Ì· ·Î΋ÊÂÙÂ
Ù· Ô̸Ϸٷ Ù˘Ì ·Ò˜Âfl˘Ì Í·È Ù˘Ì Í·Ù·Î¸„˘Ì. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ
ÂÌÙÔÎfiÚ ÂflÌ·È Á ÂÓfiÚ:
mv [options] file1 file2 Þmv [options] directory1 directory2 Þmv [options] file directory
« ÂÌÙÔÎfi mv file1 file2 ·Î΋ÊÂÈ ÙÔ ¸ÌÔÏ· ÙÔı ·Ò˜ÂflÔı ·¸ file1
Û file2.¡Ì ı‹Ò˜ÂÈ fi‰Á ›Ì· ·Ò˜ÂflÔ file2, Ë· ·ÌÙÈÍ·Ù·ÛÙ·ËÂfl ·¸ ÙÔ
Ì›Ô. øÌÔ ÛÙÁÌ ÂÒflÙ˘ÛÁ Ôı ˜ÒÁÛÈÏÔÔÈfiÛÂÙ ÙÔÌ ÒÔÛ‰ÈÔÒÈÛÙfi
�i Ë· Û·Ú Ò˘ÙfiÛÂÈ ‹Ì Ë›ÎÂÙ ̷ ·ÌÙÈÍ·Ù·ÛÙfiÛÂÙ ÙÔ ·Îȸ.« ÂÌÙÔÎfi
mv directory1 directory2 ·Î΋ÊÂÈ ÙÔ ¸ÌÔÏ· ÙÔı ͷٷθ„Ôı ·¸
directory1 Û directory2. « ÂÌÙÔÎfi mv file directory ÏÂÙ·ˆ›ÒÂÈ ÙÔ
·Ò˜ÂflÔ file ÛÙÔÌ Í·Ù‹ÎÔ„Ô directory.
« ÂÌÙÔÎfi rm ‰È·„Ò‹ˆÂÈ ·Ò˜Âfl· Í·È Í·Ù·Î¸„ÔıÚ. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi
ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È Á ÂÓfiÚ:
rm [options] files
œÈ ‚·ÛÈ͸ÙÂÒÔÈ ÒÔÛ‰ÈÔÒÈÛÙ›Ú ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È :
� �i √È· Í‹Ë ·Ò˜ÂflÔ Ôı Ë· Û‚ÁÛÙÂfl, Û·Ú Ò˘Ù‹ÂÈ Ò˛Ù· ·Ì Ë›ÎÂÙ ̷
ÙÔ Û‚fiÛÂÙ fi ¸˜È
� �r ƒÈ·„Ò‹ˆÂÈ ›Ì· Í·Ù‹ÎÔ„Ô Í·È Í‹Ë ·Ò˜ÂflÔ fi Í·Ù‹ÎÔ„Ô Ï›Û·
Û'·ıÙ¸Ì.
12
”ıÌÙÔÏÔ„Ò·ˆflÂÚ ·Ù·Î¸„˘Ì
‘Ô Unix ·Ò›˜ÂÈ ÏÂÒÈÍ›Ú ÛıÌÙÔÏÔ„Ò·ˆflÂÚ-ÂÌÙÔÎ›Ú „È· Ûı„ÍÂÍÒÈÏ›ÌÔıÚ
ͷٷθ„ÔıÚ. ¡ıÙ›Ú ÂflÌ·È:
”ıÌÙÔÏÔ„Ò·ˆfl· ·Ù‹ÎÔ„ÔÚ
. (Ïfl· ÙÂÎÂfl·) œ ÙÒ›˜˘Ì Í·Ù‹ÎÔ„ÔÚ ÂÒ„·Ûfl·Ú
.. (‰˝Ô ÙÂÎÂflÂÚ) œ ÒÔÁ„Ô˝ÏÂÌÔÚ (·Ù›Ò·Ú) ÙÔı ͷٷθ„Ôı ÂÒ„·Ûfl·Ú
~ (Ïfl· ÂÒÈÛ˘Ï›ÌÁ) œ ÒÔÛ˘ÈÍ¸Ú Í·Ù‹ÎÔ„ÔÚ
◊ÒfiÛÁ ◊·Ò·ÍÙfiÒ˘Ì ’ÔÍ·Ù‹ÛÙ·ÛÁÚ: ? Í·È *
‘Ô Unix ÏÔÒÂfl Ì· ‚ÒflÛÍÂÈ Ô̸Ϸٷ ·Ò˜Âfl˘Ì Ôı Ù·ÈÒÈ‹ÊÔıÌ Û'›Ì·
Ò¸ÙıÔ. –·Ò‹‰ÂÈ„Ï·, Ë›ÎÂÙ ̷ ‰ÂflÙ ¸Î· Ù· ·Ò˜Âfl· Ôı ›˜ÔıÌ Í·Ù‹-
ÎÁÓÁ .pas ‘Ô ÏıÛÙÈ͸ ‚ÒflÛÍÂÙ·È ÛÙÁÌ ˜ÒfiÛÁ ÂȉÈÍ˛Ì ˜·Ò·ÍÙfiÒ˘Ì, „Ì˘ÛÙ˛Ì
Û·Ì ˜·Ò·ÍÙfiÒÂÚ ıÔÍ·Ù‹ÛÙ·ÛÁÚ(wild characters). ¡ıÙÔfl ÂflÌ·È ÔÈ:
? Í·È *. œÈ ͷ̸ÌÂÚ ˜ÒfiÛÁÚ ÙÔıÚ ÂflÌ·È:
1. ∏Ì· ? ıÔÍ·ËÈÛÙ‹ ›Ì·Ì, ÔÔÈÔ‰fiÔÙ ˜·Ò·ÍÙfiÒ·
2. ∏Ì·Ú * ıÔÍ·ËÈÛÙ‹ ÔÔÈ·‰fiÔÙ ÔÏ‹‰·, ·¸ ÏÁ‰›Ì fi Í·È ÂÒÈÛÛ¸ÙÂ-
ÒÔıÚ ˜·Ò·ÍÙfiÒÂÚ.
–·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi
ls test*
Ë· ·Ò·Ë›ÛÂÈ ¸Î· Ù· ·Ò˜Âfl· Ôı Ù· Ô̸Ϸٷ ÙÔıÚ ·Ò˜flÊÔıÌ ·Ô test.
ƒÁη‰fi,·Ì ı‹Ò˜ÔıÌ, Ë· Âψ·ÌflÛÂÈ Ù· ·Ò˜Âfl· : test, test1, test12 ÍÎ. «
ÂÌÙÔÎfi:
ls test?
Ë· ·Ò·Ë›ÛÂÈ ¸Î· Ù· ·Ò˜Âfl· Ôı Ù· Ô̸Ϸٷ ÙÔıÚ ·Ò˜flÊÔıÌ Ï test Í·È
·ÔÙÂÎÂflÙ·È ÛıÌÔÎÈÍ‹ ·¸ 5 ˜·Ò·ÍÙfiÒÂÚ. –.˜, Ë· ‰ÂflÓÂÈ Ù· ·Ò˜Âfl·: test1,
test2 ·Î΋ ¸˜È Ù· ·Ò˜Âfl· test12 Í·È test14.
13
5. ≈ÂÓÂÒ„·ÛÙfiÚ ÂÈÏ›ÌÔı vi
√È· Ì· „Ò‹¯ÂÈÚ ›Ì· ÍÂflÏÂÌÔ ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú ÙÔÌ text editor vi Ò›ÂÈ
Ì· ·ÍÔÎÔıËfiÛÂÈÚ Ù· ·Ò·Í‹Ù˘ ‚fiÏ·Ù·:
1 . N· ÏÂÈÚ ÛÙÔ vi.
2 . N· „Ò‹¯ÂÈÚ ÙÔ ÍÂflÏÂÌÔ.
3 . N· Û˛ÛÂÈÚ ÙÔ ÍÂflÏÂÌÔ Û'›Ì· ·Ò˜ÂflÔ.
AÒ˜flÊÔÌÙ·Ú ÙÔ vi.
Tı˛ÌÂÈÚ vi Í·È ÙÔ ¸ÌÔÏ· filename ÙÔı ·Ò˜ÂflÔı Ôı Ë›ÎÂÈÚ Ì· ‰Á-
ÏÈÔıÒ„fiÛÂÈÚ. ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Ùı˛ÌÂÈÚ Ï¸ÌÔ vi ˜˘ÒflÚ ÙÔ filename, Ë·
Ò›ÂÈ ¸Ù·Ì Û˛ÊÂÈÚ ÙÔ ÍÂflÏÂÌÔ Ì· ‰˛ÛÂÈÚ Í·È ÙÔ ¸ÌÔÏ· ÙÔı ·Ò˜ÂflÔı ÛÙÔ
ÔÔflÔ Ë· Û˘ËÂfl.
ºÙ·Ì ÎÁÍÙÒÔÎÔ„ÂflÚ vi ٸ٠Á Ô˸ÌÁ Û‚fiÌÂÙ·È Í·È Ï·flÌÂÈÚ ÛÙÁÌ
Ô˸ÌÁ ÙÔı text editor, ÛÙÁÌ ÔÔfl· Á ÙÂÎÂıÙ·fl· „Ò·ÏÏfi ‰Âfl˜ÌÂÈ ÙÔ ¸ÌÔÏ·
ÙÔı ·Ò˜ÂflÔı Ôı ‰ÁÏÈÔıÒ„ÂflÚ. H „Ò·ÏÏfi ·ıÙfi Λ„ÂÙ·È status line.
√È· Ì· „Ò‹¯ÂÈÚ ÙÔ ÍÂflÏÂÌÔ Ò›ÂÈ Ì· ‚ÒflÛÍÂÛ·È Û insert mode,
ÂÌ˛ ¸Ù·Ì Ë›ÎÂÈÚ Ì· ÂÍÙÂΛÛÂÈÚ ‰È‹ˆÔÒÂÚ ·Îη„›Ú ÛÙÔ ÍÂflÏÂÌÔ , ‰Áη‰fi Ì·
Û‚fiÛÂÈÚ ÏÈ· ΛÓÁ, ›Ì· ˜·Ò·ÍÙfiÒ·, Ì· ·ÌÙÈ„Ò‹¯ÂÈÚ ›Ì· ÙÏfiÏ· ÙÔı ÍÂÈÏ›ÌÔı
ÛÔı Í.Î.., Ò›ÂÈ Ì· ‚ÒflÛÍÂÛ·È Û command mode.
AÎ΋ÊÂÈÚ ·Ô command mode Û insert mode Ùı˛ÌÔÌÙ·Ú ÙÔÌ ˜·Ò·-
ÍÙÁÒ· a ÂÌ˛ ·Î΋ÊÂÈÚ ·ÌÙflÛÙÒÔˆ· ·¸ insert mode Û command mode
·Ù˛ÌÙ·Ú ÙÔ ÎfiÍÙÒÔ ESC
Tı˛ÌÔÌÙ·Ú ÎÔÈ¸Ì ÙÔÌ ˜·Ò·ÍÙfiÒ· a ·Ò˜flÊÂÈÚ Ì· „Ò‹ˆÂÈÚ ÙÔ ÍÂflÏÂÌÔ
ÛÔı.
MÔÒÂflÚ Ì· „Ò‹¯ÂÈÚ ¸ÛÂÚ „Ò·ÏÏ›Ú Ë›ÎÂÈÚ ·Ù˛ÌÙ·Ú ÙÔ <RETURN>
„È· Ì· ·Î΋ÊÂÈÚ „Ò·ÏÏ›Ú ÛÙÔ ÍÂflÏÂÌÔ ÛÔı.
√È· Ì· Û˛ÛÂÈÚ ÙÔ ÍÂflÏÂÌÔ Û ·Ò˜ÂflÔ Ò›ÂÈ Ì· Í‹ÌÂÈÚ Ù· ÂÓfiÚ:
1. ¡Î΋ÊÂÈÚ ·¸ insert mode Û command mode ·Ù˛ÌÙ·Ú ÙÔ ÎfiÍÙÒÔ
ESC
2. ‘ı˛ÌÂÈÚ ÙÔÌ ˜·Ò·ÍÙfiÒ· : (colon) Ôı ›˜ÂÈ Û·Ì ·ÔÙ›ÎÂÛÏ· Ì·
‚ÒÂËÂflÚ ÛÙÁÌ status line ÙÁÚ Ô˸ÌÁÚ ÙÔı vi.
3. ‘ı˛ÌÂÈÚ ÙÔÌ ˜·Ò·ÍÙfiÒ· w AˆÔ˝ ·ÙfiÛÂÈÚ <RETURN> Ô vi ÂÈ‚Â-
‚·È˛ÌÂÈ ¸ÙÈ ›˜ÂÈ Û˛ÛÂÈ ÙÔ ·Ò˜ÂflÔ.
√È· Ì· ‚„ÂÈÚ ·Ô ÙÔÌ text editor vi, Ò›ÂÈ ·ˆÔ˝ ›˜ÂÈÚ Ùı˛ÛÂÈ ÙÔÌ
˜·Ò·ÍÙfiÒ· w ÛÙÁ status line „È· Ì· Û˛ÛÂÈÚ ÙÔ ·Ò˜ÂflÔ filename, Ì·
Ùı˛ÛÂÈÚ ·Ï›Û˘Ú ÙÔÌ ˜·Ò·ÍÙfiÒ· q
14
AÌ ÒÔÛ·ËfiÛÂÈÚ Ì· ‚„ÂÈÚ ·¸ ÙÔÌ vi ˜˘ÒflÚ Ì· Û˛ÛÂÈÚ ÙÔ filename,
ٸ٠‚„·flÌÂÈ ÏfiÌıÏ· Ôı Û ÂȉÔÔÈÂfl ¸ÙÈ ‚„·flÌÂÈÚ ·¸ ÙÔÌ vi ˜˘ÒflÚ Ì·
Û˛ÛÂÈÚ ÙÔ filename.
AÌ Ë›ÎÂÈÚ Ì· ‚„ÂflÚ ·¸ ÙÔÌ vi ˜˘ÒflÚ Ì· Û˛ÛÂÈÚ ÙÔ filename, ·Î˛Ú
¸Ù·Ì ‚ÒÂËÂflÚ ÛÙÁÌ status line ÙÁÚ Ô˸ÌÁÚ, Ò›ÂÈ Ì· Ùı˛ÛÂÈÚ q!
–˘Ú ÏÔÒÂflÚ Ì· Í‹ÌÂÈÚ ·Îη„›Ú ÛÙÔ ÍÂflÏÂÌÔ ÛÔı.
√È· Ì· ·Ú Û' ›Ì· ÔÒÈÛÏ›ÌÔ ÛÁÏÂflÔ ÙÔı ÍÂÈÏ›ÌÔı, Ò›ÂÈ Ì· ÂflÛ·È ÛÂ
command mode Í·È Ì· ˜ÒÁÛÈÏÔÔÈÂflÚ Ù· ÂÓfiÚ ÎfiÍÙÒ· „È· ÙÈÚ ÍÈÌfiÛÂÈÚ ÙÔı
‰ÒÔÏ›· (cursor):
h „È· ÍflÌÁÛÁ ·ÒÈÛÙÂÒ‹.
j „È· ÍflÌÁÛÁ Í‹Ù˘.
k „È· ÍflÌÁÛÁ ‹Ì˘.
l „È· ÍflÌÁÛÁ ‰ÂÓÈ‹.
¡ÌÙÈÍ·Ù‹ÛÙ·ÛÁ ˜·Ò·ÍÙfiÒ˘Ì
√È· Ì· ·Î΋ÓÂÈÚ ›Ì· ˜·Ò·ÍÙfiÒ· Á„·flÌÂÈÚ ÙÔÌ cursor ÛÙÔÌ ˜·Ò·ÍÙfiÒ·
·ıÙ¸, Ùı˛ÌÂÈÚ s Ô¸Ù ·ıٸϷٷ ·Î΋ÊÂÈÚ Û insert mode Í·È Ùı˛ÌÂÈÚ
ÙÔÌ ˜·Ò·ÍÙfiÒ· Ôı Ë›ÎÂÈÚ.
√È· Ì· ·Î΋ÓÂÈÚ ÂÒÈÛÛ¸ÙÂÒÔıÚ ·¸ ›Ì· ˜·Ò·ÍÙfiÒ· Ï·Êfl (.˜. ÏÈ· ΛÓÁ)
Ùı˛ÌÂÈÚ cw , Ô¸Ù ·Î΋ÊÂÈÚ ÙÔıÚ ˜·Ò·ÍÙfiÒÂÚ ÓÂÍÈÌ˛ÌÙ·Ú ·¸ ÙÔÌ
˜·Ò·ÍÙfiÒ· ÙÁÚ Î›ÓÁÚ ÛÙÔÌ ÔÔflÔ ‚ÒflÛÍÂÙ·È Ô cursor, Ï›˜ÒÈ ÙÔ Ù›ÎÔÚ ÙÁÚ
ΛÓÁÚ.
√È· Ì· ·Î΋ÓÂÈÚ ÏÈ· ÔθÍÎÁÒÁ „Ò·ÏÏfi Ùı˛ÌÂÈÚ cc
–ÒÔÛË›ÛÂÈÚ ˜·Ò·ÍÙfiÒ˘Ì
√È· Ì· ÒÔÛË›ÛÂÈÚ Î›ÓÂÈÚ fi ˜·Ò·ÍÙfiÒÂÚ Ùı˛ÌÂÈÚ i Ô¸Ù ·Ò˜flÊÂÈÚ Ì·
„Ò‹ˆÂÈÚ ÙÔ ÍÂflÏÂÌÔ Ôı Ë›ÎÂÈÚ ·¸ ÙÔ ÛÁÏÂflÔ Ôı ‚ÒflÛÍÂÙ·È Ô cursor Í·È
ÏÂÙ‹.
Tı˛ÌÔÌÙ·Ú o ÒÔÛË›ÙÂÈÚ ÏÈ· Í·ÈÌÔ˝Ò„È· „Ò·ÏÏfi, Á ÔÔfl· ‰ÁÏÈÔıÒ„Âfl-
Ù·È ·Ï›Û˘Ú ÏÂÙ‹ ·¸ ÙÁÌ ÙÒ›˜ÔıÛ· „Ò·ÏÏfi. ‘ı˛ÌÔÌÙ·Ú O ÒÔÛË›ÙÂÈÚ
ÏÈ· Í·ÈÌÔ˝Ò„È· „Ò·ÏÏfi, Á ÔÔfl· ‰ÁÏÈÔıÒ„ÂflÙ·È ·Ï›Û˘Ú ‹Ì˘ ·¸ ÙÁÌ
ÙÒ›˜ÔıÛ· „Ò·ÏÏfi.
”HMEIŸ”H
ºÙ·Ì Ùı˛ÌÂÈÚ ÙÔıÚ ÒÔÁ„Ô˝ÏÂÌÔıÚ-˜·Ò·ÍÙfiÒÂÚ ·Î΋ÊÂÈÚ ·ıٸϷٷ
Û insert mode, Ô¸Ù ·Ò˜flÊÂÈÚ ·Ï›Û˘Ú Ì· Í‹ÌÂÈÚ ÙÈÚ ·Îη„›Ú Ôı Ë›ÎÂÈÚ.
15
ƒÈ·„Ò·ˆ›Ú ◊·Ò·ÍÙfiÒ˘Ì.
√È· Ì· Û‚fiÛÂÈÚ ›Ì· ˜·Ò·ÍÙfiÒ· Á„·flÌÂÈÚ ÙÔÌ cursor Û' ·ıÙ¸Ì ÙÔÌ ˜·Ò·-
ÍÙfiÒ· Í·È Ùı˛ÌÂÈÚ x
√È· Ì· Û‚fiÛÂÈÚ ÂÒÈÛÛ¸ÙÂÒÔıÚ ·¸ ›Ì· ˜·Ò·ÍÙfiÒÂÚ Ï·Êfl (.˜. ÏÈ· ΛÓÁ)
Ùı˛ÌÂÈÚ dw Ô¸Ù ‰È·„Ò‹ˆÔÌÙ·È ¸ÎÔÈ ÔÈ ˜·Ò·ÍÙfiÒÂÚ ÓÂÍÈÌ˛ÌÙ·Ú ·¸
˜·Ò·ÍÙfiÒ· ÛÙÔÌ ÔÔflÔ ‚ÒflÛÍÂÙ·È Ô cursor Ï›˜ÒÈ ÙÔ Ù›ÎÔÚ ÙÁÚ Î›ÓÁÚ.
√È· Ì· Û‚fiÛÂÈÚ ÏÈ· ÔθÍÎÁÒÁ „Ò·ÏÏfi Á„·flÌÂÈÚ ÙÔÌ cursor Û' ·ıÙfi ÙÁÌ
„Ò·ÏÏfi Í·È Ùı˛ÌÂÈÚ dd
√È· Ì· ·Î΋ÓÂÈÚ ÛÂÎfl‰· ÛÙÁÌ Ô˸ÌÁ ÙÔı vi:
Ctrl-F „È· Ì· ·Ú ÏÈ· ÛÂÎfl‰· ÏÒÔÛÙ‹
Ctrl-B „È· Ì· ·Ú ÏÈ· ÛÂÎfl‰· flÛ˘.
¡Îη„fi »›ÛÂ˘Ú Ï›Û· ÛÙÔ ÂflÏÂÌÔ.
√È· Ì· ·Ú Û ÏÈ· ÔÒÈÛÏ›ÌÁ „Ò·ÏÏfi ÙÔı ÍÂÈÏ›ÌÔı Ùı˛ÌÂÈÚ ÛÙÁÌ status
line (ÛÙÁÌ ÔÔfl· ‚ÒflÛÍÂÛ·È ¸Ù·Ì Ùı˛ÛÂÈÚ ÙÔÌ ˜·Ò·ÍÙfiÒ· : (colon) ÛÂ
command mode), ÙÔÌ ·ÒÈËϸ ÙÁÚ „Ò·ÏÏfiÚ Ôı Ë›ÎÂÈÚ (.˜. ÙÔÌ ·ÒÈËϸ 10
„È· Ì· ·Ú ÛÙÁÌ 10Á „Ò·ÏÏfi ÙÔı ÍÂÈÏ›ÌÔı).
√È· Ì· ·Ú Û ÛÙÁÌ ÙÂÎÂıÙ·fl· „Ò·ÏÏfi ÙÔı ÍÂÈÏ›ÌÔı Ùı˛ÌÂÈÚ ÛÙÁÌ status
line ÙÔÌ ˜·Ò·ÍÙfiÒ· $ (dollar).
¡ÌÙÈ„Ò·ˆfi ÂÈÏ›ÌÔı.
√È· Ì· ·ÌÙÈ„Ò‹¯ÂÈÚ ›Ì· Ûı„ÍÂÍÒÈÏ›ÌÔ ÙÏfiÏ· ÙÔı ÍÂÈÏ›ÌÔı Û' ›Ì· ‹ÎÎÔ
Ï›ÒÔÚ ·ÍÔÎÔıËÂflÚ Ù· ÂÓfiÚ ‚fiÏ·Ù·:
1. –Á„·flÌÂÈÚ ÛÙÁÌ ·Ò˜fi ÙÁÚ Ò˛ÙÁÚ „Ò·ÏÏfiÚ ÙÔı ÙÏfiÏ·ÙÔÚ ÂÍÂflÌÔı Ôı
Ë›ÎÂÈÚ Ì· ·ÌÙÈ„Ò‹¯ÂÈÚ.
2. EÌ˛ ÂflÛ·È Û command mode Ùı˛ÌÂÈÚ ny ¸Ôı n ÂflÌ·È Ô ·ÒÈËϸÚ
Ù˘Ì „Ò·ÏÏ˛Ì ÙÔı ÙÏfiÏ·ÙÔÚ Ôı Ë›ÎÂÈÚ Ì· ·ÌÙÈ„Ò‹¯ÂÈÚ. (.˜. ·Ì Ë›ÎÂÈÚ
Ì· ·ÌÙÈ„Ò‹¯ÂÈÚ 10 „Ò·ÏÏ›Ú ÍÂÈÏ›ÌÔı Ùı˛ÌÂÈÚ 10y ÂÌ˛ „È· ÏÈ· „Ò·ÏÏfi
Ùı˛ÌÂÈÚ ·Î˛Ú y (yank) ).
3. T›ÎÔÚ, Á„·flÌÂÈÚ ÙÔÌ cursor ÛÙÁÌ „Ò·ÏÏfi ÂÍÂflÌÁ ÙÔı ÍÂÈÏ›ÌÔı, ÏÂÙ‹
·¸ ÙÁÌ ÔÔfl· Ë›ÎÂÈÚ Ì· ÏÂÈ ÙÔ ÙÏfiÏ· Ôı ·ÌÙ›„Ò·¯ÂÚ Í·È Ùı˛ÌÂÈÚ
p (put).
ÃÂÙ·ˆÔÒ‹ ÂÈÏ›ÌÔı.
√È· Ì· ÏÂÙ·ˆ›ÒÂÈÚ ›Ì· ÙÏfiÏ· ·¸ ›Ì· Ï›ÒÔÚ ÙÔı ÍÂÈÏ›ÌÔı Û' ›Ì· ‹ÎÎÔ,
·ÍÔÎÔıËÂflÚ Ù· ÒÔÁ„Ô˝ÏÂÌ· ‚fiÏ·Ù· Ï ÙÁÌ ‰È·ˆÔÒ‹ ¸ÙÈ Ùı˛ÌÂÈÚ cc
·ÌÙfl „È· y Í·È ·Ï›Û˘Ú ÏÂÙ‹ ÒÈÌ ·Ú ÛÙÁÌ „Ò·ÏÏfi Ôı ÏÂÙ‹ ·¸ ÙÁÌ
ÔÔfl· Ë· ÏÂÙ·ˆÂÒËÂfl ÙÔ ÙÏfiÏ· ·ıÙ¸, Ì· ·ÙfiÛÂÈÚ ÙÔ ÎfiÍÙÒÔ ESC „È·
16
Ì· ·Î΋ÓÂÈÚ Û command mode. AıÙ¸ „È·Ùfl Ùı˛ÌÔÌÙ·Ú cc ·Î΋ÊÂÈÚ
·ıٸϷٷ Û insert mode Í‹ÙÈ Ôı ‰ÂÌ „flÌÂÙ·È Ùı˛ÌÔÌÙ·Ú y
¡Ì·ÊfiÙÁÛÁ
√È· Ì· ‚ÒÂÈÚ ÏÈ· Ûı„ÍÂÍÒÈÏ›ÌÁ ΛÓÁ ÛÙÔ ÍÂflÏÂÌÔ ÛÔı , Ò›ÂÈ Ì· Í‹ÌÂÈÚ
Ù· ÂÓfiÚ:
1. AÎ΋ÊÂÈÚ Û command mode.
2. Tı˛ÌÂÈÚ /string ¸Ôı string ÂflÌ·È Á ΛÓÁ Ôı ¯‹˜ÌÂÈÚ.
3. –·Ù˛ÌÙ·Ú <RETURN> Á„·flÌÂÈÚ ÛÙÁÌ Ò˛ÙÁ Ë›ÛÁ ÙÁÚ Î›ÓÁÚ, ÛÙÁ
ÛÂÎfl‰· ÙÔı ÍÂÈÏ›ÌÔı Ôı ‚ÒflÛÍÂÙ·È ÛÙÁÌ Ô˸ÌÁ.
4. √È· ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ΛÓÁ ı‹Ò˜ÂÈ ÂÒÈÛÛ¸ÙÂÒÔ ·¸ ÏÈ· ˆÔÒ‹,
Ùı˛ÌÂÈÚ ÙÔÌ ˜·Ò·ÍÙfiÒ· n ‰È·‰Ô˜ÈÍ‹, Ô¸Ù Á„·flÌÂÈÚ Ï›Û· ÛÙÔ
Ò¸„Ò·ÏÏ· Û' ¸ÎÂÚ ÛÙÈÚ Ë›ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ ‚ÒflÛÍÂÙ·È Á ΛÓÁ Ôı
„ıÒ½ÂÈÚ.
–PO”OXH
M ÙÔ˝Ú ˜·Ò·ÍÙfiÒÂÚ a i ·Î΋ÊÂÈÚ ·¸ command mode Û insert
mode, ÂÌ˛ ·ÌÙflÛÙÒÔˆ·, Ï ÙÔ ÎfiÍÙÒÔ ESC ·Î΋ÊÂÈÚ ·¸ insert mode ÛÂ
command mode.
–ÔÙ› ÏÁÌ ‚„·flÌÂÈÚ ·¸ ÙÔ vi ˜˘ÒflÚ Ì· Û˛ÊÂÈÚ ÙÈÚ ·Îη„›Ú Ôı ›Í·ÌÂÚ
ÛÙÔ Ò¸„Ò·ÏÏ· ÛÔı (ÂÍÙ¸Ú ÍÈ ·Ì Ë›ÎÂÈÚ Ì· ÏÁÌ Û˘ËÔ˝Ì), „È·Ùfl ‰È·ˆÔÒÂ-
ÙÈÍ‹ Ë· ÙÈÚ ˜‹ÛÂÈÚ.
17
–·flÒÌÔÌÙ·Ú ¬ÔfiËÂÈ· ·¸ ÙÔ UNIX
≈ÌÙÔÎfi man
ºÙ·Ì Ë›ÎÂÙ ÂÒÈÛÛ¸ÙÂÒÂÚ ÎÁÒÔˆÔÒflÂÚ „È· Ïfl· ÂÌÙÔÎfi, ‰Áη‰fi, ÔÈÔfl
ÂflÌ·È ÔÈ ÒÔÛ‰ÈÔÒÈÛÙ›Ú ÙÁÚ Í·È ÙÈ Í‹ÌÔıÌ, ÔÈ‹ ÂflÌ·È Ù· ÔÒflÛÏ·Ù· ÙÁÚ Í·È
„ÂÌÈÍ‹, ÙÈ ÏÔÒÂfl Ì· Í‹ÌÂÈ Á ÂÌÙÔÎfi, ˜ÒÁÛÈÏÔÔÈfiÛÙÂ ÙÁÌ ÂÌÙÔÎfi man. «
ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
man [options] üíïìá åíôïëÞò
”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı ‰ÂÌ „Ì˘ÒflÊÂÙ ÙÔ ·ÍÒÈ‚›Ú ¸ÌÔÏ· ÙÁÚ ÂÌÙÔÎfiÚ,
·Î΋ „Ì˘ÒflÊÂÙ ÔÈ‹ ÂflÌ·È Á ÎÂÈÙÔıÒ„fl· ÙÁÚ, ı‹Ò˜ÂÈ ÂȉÈÍfi ÍÎfiÛÁ ÙÁÚ
ÂÌÙÔÎfiÚ man Ôı Û·Ú ‰flÌÂÈ Ïfl· ÎflÛÙ· ÂÌÙÔÎ˛Ì Ôı ÂÍÙÂÎÔ˝Ì ÙÁÌ ÂÌÙÔÎfi
Ôı ÊÁÙ‹ÙÂ. « ÂÌÙÔÎfi man ‰flÌÂÙÂ ˛Ú ÂÓfiÚ:
man -k <string>
Á ÔÔfl· ¯‹˜ÌÂÈ Ì· ‚ÒÂfl ÙÈÚ ÂÌÙÔÎ›Ú Ôı ÂÒÈ›˜ÔıÌ ÛÙÔ Â‰flÔ Ôı Â-
ÒÈ„Ò‹ˆÔıÌ ÙÁÌ ÎÂÈÙÔıÒ„fl· ÙÔıÚ, ÙÁ ΛÓÁ string. –.˜, „È· Ì· ‚ÒÂflÙ ÙÁÌ
ÂÌÙÔÎfi Ôı Û·Ú ·Ò·Ë›ÙÂÈ Ù· ·Ò˜Âfl· ÂÌ¸Ú Í·Ù·Î¸„Ôı, ‰Áη‰fi, Í‹ÌÂÈ
listing, ‰flÌÂÙÂ:
man -k list
18
≈ÈÍÔÈÌ˘Ìfl· Ï ‹ÎÎÔıÚ ˜ÒfiÛÙÂÚ.
≈ÌÙÔÎfi finger
« ÂÌÙÔÎfi finger ˜˘ÒflÚ ¸ÒÈÛÏ· ‰flÌÂÈ Ïfl· ÎflÛÙ· ¸Î˘Ì Ù˘Ì ˜ÒÁÛÙ˛Ì ÛÙÔ
Û˝ÛÙÁÏ·, Ôı ÂÒÈ›˜ÂÈ ÙÔ ¸ÌÔÏ· Û˝Ì‰ÂÛÁÚ, ÙÔ Ò·„Ï·ÙÈ͸ ¸ÌÔÏ·, ÙÔ
ÙÂÒÏ·ÙÈ͸, ÙÔÌ ˜Ò¸ÌÔ ·ÂÒ„fl·Ú, ÙÔÌ ˜Ò¸ÌÔ Û˝Ì‰ÂÛÁÚ Í·È ÙÔ „Ò·ˆÂflÔ, ·Ì
ÂflÌ·È „Ì˘ÛÙ¸, „È· Í‹Ë ˜ÒfiÛÙÁ. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È Á
ÂÓfiÚ:
finger [options] [üíïìá �íäå�ò]
ºÙ·Ì Á ÂÌÙÔÎfi ˜ÒÁÛÈÏÔÔÈÂflÙ·È Ï ›Ì· fi ÂÒÈÛÛ¸ÙÂÒ· Ô̸Ϸٷ Û˝Ì-
‰ÂÛÁÚ, ٸ٠‰flÌÂÈ ÎÁÒÔˆÔÒflÂÚ Ï¸ÌÔ „È· ·ıÙÔ˝Ú ÙÔıÚ ˜ÒfiÛÙÂÚ. ”ÙÁÌ
ÂÒflÙ˘ÛÁ ·ıÙfi Ï·Ë·flÌÂÙÂ Í·È ÙÔ home directory ÙÔıÚ.
« ÂÌÙÔÎfi finger ÂflÌ·È ˜ÒfiÛÈÏÁ ¸Ù·Ì ˜ÒÂÈ‹ÊÂÙ·È Ì· „Ì˘ÒflÊÂÙ ÙÔ ¸ÌÔÏ·
Û˝Ì‰ÂÛÁÚ Í‹ÔÈÔı ˜ÒfiÛÙÁ („È· Ì· ÛÙÂflÎÂÙ ÏfiÌıÏ·, Ï›Û˘ ÁÎÂÍÙÒÔÌÈÍÔ˝
Ù·˜ı‰ÒÔÏÂflÔı, „È· ·Ò‹‰ÂÈ„Ï·), ·Î΋ „Ì˘ÒflÊÂÙ ϸÌÔ ÙÔ Ò·„Ï·ÙÈ͸ ÙÔı
¸ÌÔÏ·. –·Ò‹‰ÂÈ„Ï·, ‹Ì ‰˛ÛÂÙ :
knosos% finger
Ë· ‹ÒÂÙ ÙÔ ·Ò·Í‹Ù˘ ·ÔÙ›ÎÂÛÏ·:
Login Name TTY Idle When Where
eva ≈va Tsagaraki co Sun 16:58
ioannis Iannis Vasileiou p0 28 Sun 16:58 phestos
vasilis Vasilis Ioannou p1 10 Sun 15:30 zakros
E-mail «ÎÂÍÙÒÔÌÈ͸ Ù·˜ı‰ÒÔÏÂflÔ
œ ¸ÒÔÚ ÁÎÂÍÙÒÔÌÈ͸ Ù·˜ı‰ÒÔÏÂflÔ ·Ì·ˆ›ÒÂÙ·È Û'›Ì· Û˝ÛÙÁÏ·
‰È·ÌÔÏfiÚ ·ÎÎÁÎÔ„Ò·ˆfl·Ú Ï›Û˘ ıÔÎÔ„ÈÛÙfi. « ÏÔÒˆfi ÙÔı ÁÎÂÍÙÒÔÌÈÍÔ˝
Ù·˜ı‰ÒÔÏÂflÔı Ôı ˜ÒÁÛÈÏÔÔÈÂflÙ·È ÛÙÔ Unix, ÔÌÔÏ‹ÊÂÙ·È ÏÂÒÈÍ›Ú ˆÔÒ›Ú
Û˝ÛÙÁÏ· „Ò·ÏÏ·ÙÔÍÈ‚˘ÙflÔı (mailbox). ‹ËÂÌ·Ú ˜ÒfiÛÙÁÚ, Ï ÎÔ„·ÒÈ·-
Ûϸ Û˝Ì‰ÂÛÁÚ, ›˜ÂÈ ›Ì· ·Ò˜ÂflÔ-„Ò·ÏÏ·ÙÔÍÈ‚˛ÙÈÔ, ÛÙÔ ÔÔflÔ ÏÔÒÔ˝Ì Ì·
ÛÙ›ÎÌÔıÌ ÏÁÌ˝Ï·Ù· ‹ÎÎÔÈ ˜ÒfiÛÙÂÚ.
≈ÌÙÔÎfi mail
« ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
mail [options] [äéåýèõí�]
◊˘ÒflÚ ¸ÒÈÛÏ· ‰È·‚‹ÊÂÙ ÙÔ ÒÔÛ˘È͸ Û·Ú mailbox. ‘Ô Û˝ÛÙÁÏ· ··-
ÌÙ‹ÂÈ ÒÔ‚‹ÎÎÔÌÙ·Ú Ïfl· ÂÒflÎÁ¯Á Ù˘Ì Î·Ï‚·ÌÔÏ›Ì˘Ì ÏÁÌıÏ‹Ù˘Ì. ¡ÍÔ-
ÎÔıËÂfl ›Ì· ·Ò‹‰ÂÈ„Ï·:
19
Knosos% mailMail version SMI 4.0 Thu Oct 11 12:59:09 PDT 1990Type ? for help."/usr/spool/mail/eva": 3 messages 1 new1 manos Tue Nov 2 14:32 15/468 Test1
U 2 vasilis Thu Nov 4 19:40 18/605 Test2N 3 ioannis Sun Nov 14 12:39 21/930 Test3fMailg&
º˘Ú ‚ΛÂÙ ·¸ ÙÔ ·Ò·‹Ì˘ ·Ò‹‰ÂÈ„Ï·, Âψ·ÌflÊÔÌÙ·È ÔÈ ÂÈ-
͈·Îfl‰ÂÚ Ù˘Ì ÏÁÌıÏ‹Ù˘Ì, ÔÈ ÔÔflÂÚ ·Ì·ˆ›ÒÔıÌ ÙÔ Ë›Ï· ÙÔı ÏÁÌ˝Ï·ÙÔÚ,
ÙÁÌ ÁÏÂÒÔÏÁÌfl· Í·È ˛Ò· ·ÔÛÙÔÎfiÚ ÙÔı Í·È ÙÔ Ï›„ÂËÔÚ Û „Ò·ÏÏ›Ú Í·È
˜·Ò·ÍÙfiÒÂÚ. ≈flÛÁÚ, Á ÂÈ͈·Îfl‰· ·Ì·ˆ›ÒÂÈ ·Ì ÙÔ „Ò‹ÏÏ· ÂflÌ·È Ì›Ô
(N) fi ·‰È‹‚·ÛÙÔ (U).
‘· „Ò‹ÏÏ·Ù· Û·Ú, ·ˆÔ˝ Ù· ‰È·‚‹ÛÂÙÂ, ÏÔÒÂflÙ ̷ Ù· Û˛ÛÂÙ ÛÂ
·Ò˜Âfl·, Ì· Ù· ÂÍÙı˛ÛÂÙÂ, Ì· Ù· ‰È·„Ò‹¯ÂÙ ·¸ ÙÔ mailbox Û·Ú, ͷ˲Ú
Í·È Ì· ··ÌÙfiÛÂÙ ÛÙÔÌ ·ÔÛÙÔΛ· ÙÔıÚ.
« „Ò·ÏÏfi fMailg& ÂflÌ·È Á „Ò·ÏÏfi ÂÌÙÔÎ˛Ì (mail prompt) ÙÔı
mail, ¸Ôı ÏÔÒÂflÙ ̷ ‰flÌÂÙ ÂÌÙÔÎ›Ú „È· ÙÁÌ ‰È·˜ÂflÒÁÛÁ Ù˘Ì „Ò·ÏÏ‹Ù˘Ì
Û·Ú. ¬·ÛÈ͸ÙÂÒÂÚ ÂÌÙÔÎ›Ú ÂflÌ·È:
d <ëß�á ìçíõìÜôùí> ƒÈ·„Ò‹ˆÂÈ ÏÁÌ˝Ï·Ù·
h ‘ı˛ÌÂÈ ÂÈ͈·Îfl‰ÂÚ ÏÁÌıÏ‹Ù˘Ì
q ¬„·flÌÂÈ ·¸ ÙÔ mailbox, Û˛ÊÔÌÙ·Ú ¸ÎÂÚ ÙÈÚ ·Îη„›Ú
r <ëß�á ìçíõìÜôùí> ¡·ÌÙ‹ÂÈ ÛÙÔıÚ ·ÔÛÙÔÎÂflÚ Ù˘Ì ÏÁÌıÏ‹Ù˘Ì
s <ëß�á ìçíõìÜôùí> áñ÷åßï ”˛ÊÂÈ ÏÁÌ˝Ï·Ù· Û ·Ò˜ÂflÔ
t <ëß�á ìçíõìÜôùí> ‘ı˛ÌÂÈ ÏÁÌ˝Ï·Ù·
x ¬„·flÌÂÈ ·¸ ÙÔ mail, ˜˘ÒflÚ Ì· ÂÈÒ‹ÓÂÈ Í·Ë¸ÎÔı ÙÔ mailbox Û·Ú
√È· Ì· ÛÙÂflÎÂÙ „Ò‹ÏÏ· Û'›Ì· ˜ÒfiÛÙÁ, .˜ ÛÙÔÌ ˜ÒfiÛÙÁ Ï ¸ÌÔÏ·
Û˝Ì‰ÂÛÁÚ manos, Ë· ‰˛ÛÂÙ ÙÁÌ ÂÌÙÔÎfi mail ˘Ú ÂÓfiÚ:
mail manos
»· Âψ·ÌÈÛÙÂfl Á ΛÓÁ Subject ¸Ôı Ë· „Ò‹¯ÂÙ ÙÔ Ë›Ï· ÙÔı ÏÁÌ˝Ï·ÙÔÚ
Í·È <Return>. ”ÙÁ ÛıÌ›˜ÂÈ·, Ë· „Ò·¯ÂÙ ÙÔ ÏfiÌıÏ· Û·Ú. ºÙ·Ì ÙÔ
ÔÎÔÍÎÁÒ˛ÛÂÙÂ, ·ÙfiÛÙÂ Ctrl-d fi ÙÂÎÂfl· (.) ÛÙÁÌ ·Ò˜fi Ïfl·Ú Ì›·Ú „Ò·ÏÏfiÚ.
ÃÔÒÂfl Ì· Û·Ú ÊÁÙÁËÂfl ·Ì Ë›ÎÂÙ ̷ ÛÙÂflÎÂÙ ÙÔ fl‰ÈÔ „Ò‹ÏÏ· Í·È ÛÂ
‹ÎÎÔıÚ ˜ÒfiÛÙÂÚ.
20
ºÙ·Ì „Ò‹ˆÂÙ ÙÔ ÏfiÌıÏ· , ı‹Ò˜ÔıÌ ÂÌÙÔÎ›Ú Ôı Û·Ú ‚ÔÁËÔ˝Ì ÛÙÁÌ
ÂÂÓÂÒ„·Ûfl· ÙÔı ÏÁÌ˝Ï·ÙÔÚ. ÃÂÒÈÍ›Ú ·Ô ·ıÙ›Ú ÂflÌ·È:
� ~v ·ÎÂfl ÙÔÌ ÂÂÓÂÒ„·ÛÙfi ÍÂÈÏ›ÌÔı „È· Ì· „Ò‹¯ÂÙ ÙÔ ÏfiÌıÏ·
� ~s ≈ψ·ÌflÊÂÈ Ó·Ì‹ ÙÔ Â‰flÔ Subject
� ~r áñ÷åßï ƒÈ·‚‹ÊÂÈ ÙÔ ÂÒȘ¸ÏÂÌÔ ÙÔı ·Ò˜ÂflÔı ÛÙÔ „Ò‹ÏÏ·
� ~h ≈ψ·ÌflÊÂÈ ÙÁÌ ÂÈ͈·Îfl‰· ÙÔı ÏÁÌ˝Ï·ÙÔÚ
� ~p ‘ı˛ÌÂÈ ÛÙÁÌ Ô˸ÌÁ ÔθÍÎÁÒÔ ÙÔ ÏfiÌıÏ·
ÃÔÒÂflÙÂ Ì· ·ÍıÒ˛ÛÂÙÂ ÙÁÌ ·ÔÛÙÔÎfi ÙÔı „Ò‹ÏÏ·ÙÔÚ ‰flÌÔÌÙ·Ú Ctrl-C
‘Ô ÁÎÂÍÙÒÔÌÈ͸ Ù·˜ı‰ÒÔÏÂflÔ Û·Ú ÂÈÙÒ›ÂÈ ÙÁÌ ·ÔÛÙÔÎfi „Ò‹ÏÏ·ÙÔÚ
Û ˜ÒfiÛÙÂÚ ÔÈ ÔÔflÔÈ ›˜ÔıÌ ÎÔ„·ÒÈ·ÛÏÔ˝Ú Û ‹Îη ÛıÛÙfiÏ·Ù·. ”'·ıÙfi ÙÁ
ÂÒflÙ˘ÛÁ, Ò›ÂÈ Ì· „Ì˘ÒflÊÂÙ ÙÔ ¸ÌÔÏ· ÙÔı ÛıÛÙfiÏ·ÙÔÚ ÛÙÔ ÔÔflÔ ›˜ÂÈ
ÎÔ„·ÒÈ·Ûϸ Ô ˜ÒfiÛÙÁÚ. –.˜, „È· Ì· ÛÙÂflÎÂÙ „Ò‹ÏÏ· ÛÙÔÌ ˜ÒfiÛÙÁ manos
ÛÙÔ Û˝ÛÙÁÏ· phestos, ‰flÌÂÙÂ:
knosos% mail manos@phestos
≈ÌÙÔÎfi talk
« ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
talk üíïìá �íäå�ò
« ÂÌÙÔÎfi talk Û·Ú ÂÈÙÒ›ÂÈ Ì· "ÏÈÎfiÛÂÙÂ" Ï' ›Ì·Ì ‹ÎÎÔ ˜ÒfiÛÙÁ ϛ۷
ÛÙÔ Û˝ÛÙÁÏ·. « Ô˸ÌÁ ÙÔı ÙÂÒÏ·ÙÈÍÔ˝ ˜˘ÒflÊÂÙ·È Û ‰˝Ô Ï›ÒÁ. ”ÙÁ
‹Ì˘ Ô˸ÌÁ „Ò‹ˆÂÙ ÂÛÂflÚ Í·È ÛÙÁ Í‹Ù˘ Âψ·ÌflÊÔÌÙ·È ·ıÙ‹ Ôı „Ò‹ˆÂÈ
Ô ˜ÒfiÛÙÁÚ Ï ÙÔÌ ÔÔflÔ "ÏÈ΋ÙÂ". √È· Ì· ÙÂÒÏ·ÙflÛÂÙ ÙÁÌ ÂÈÍÔÈÌ˘Ìfl·,
·ÙfiÛÙÂ Ctrl-C
≈ÌÙÔÎfi write
« ÛıÌÙ·ÍÙÈÍÁ ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
write üíïìá �íäå�ò
« ÂÌÙÔÎfi write Û·Ú ÂÈÙÒ›ÂÈ Ì· „Ò‹ˆÂÙ ÏÁÌ˝Ï·Ù· Û'›Ì·Ì ˜ÒfiÛÙÁ
Í·È ·ıÙ¸Ú Ì· ··ÌÙ‹ÂÈ ·Ï›Û˘Ú Ï ÙÔÌ fl‰ÈÔ ÙÒ¸Ô. ”ÙÁ ÛıÌ›˜ÂÈ·, Ë·
Ûı̘flÛÂÙ ̷ ÂÈÍÔÈÌ˘ÌÂflÙ ˜˘ÒflÚ Ì· ͷΛÛÂÙ ӷ̋ ÙÁÌ ÂÌÙÔÎfi write. «
‰È·ˆÔÒ‹ Ï ÙÁÌ ÂÌÙÔÎfi talk ÂflÌ·È :
1 ƒÂÌ ˜ÒÁÛÈÏÔÔÈÂfl ÔθÍÎÁÒÁ ÙÁÌ Ô˸ÌÁ ÙÔı ÙÂÒÏ·ÙÈÍÔ˝ Í·È
2 ÃÔÒÂflÙ ̷ ÂÈÍÔÈÌ˘ÌfiÛÂÙ ϸÌÔ Ï ˜ÒfiÛÙÂÚ ÙÔı fl‰ÈÔı ÛıÛÙfiÏ·ÙÔÚ.
√È· Ì· ÙÂÒÏ·ÙflÛÂÙ ÙÁÌ ÂÈÍÔÈÌ˘Ìfl·, ·ÙfiÛÙÂ Í·È ÔÈ ‰˝Ô ˜ÒfiÛÙÂÚ Ctrl-D
21
≈ÌÙÔÎfi wall
àÙÁÌ ÂÌÙÔÎfi wall ÛÙ›ÎÌÂÙ ÏÁÌ˝Ï·Ù· Û ¸ÎÔıÚ ÙÔıÚ ˜ÒfiÛÙÂÚ Ôı
‚ÒflÛÍÔÌÙ·È "ϛ۷" ÛÙÔ Û˝ÛÙÁÏ·.
ƒflÍÙı·
œ ¸ÒÔÚ ‰flÍÙıÔ (network) ·Ì·ˆ›ÒÂÙ·È ÛÙÁÌ ÂÈÍÔÈÌ˘Ìfl·, Û˝Ì‰ÂÛÁ
ÏÂÙ·Ó˝ ıÔÎÔ„ÈÛÙÈÍ˛Ì ÛıÛÙÁÏ‹Ù˘Ì. –Ò¸ÍÂÈÙ·È „È· ›Ì· Û˝ÌÔÎÔ ıÔÎÔ-
„ÈÛÙ˛Ì Ûı̉‰ÂÏ›Ì˘Ì ÏÂÙ·Ó˝ ÙÔıÚ. « Û˝Ì‰ÂÛÁ ÂÈÙı„˜‹ÌÂÙ·È Ï ÂȉÈ͸
software (ÒÔ„Ò‹ÏÏ·Ù·) Í·È hardware (ÂȉÈÍ›Ú Í‹ÒÙÂÚ ıÔÎÔ„ÈÛÙfi Í·È ‹Î-
ÎÂÚ ÛıÛÍÂı›Ú). ‘· ‰flÍÙı· ÂÈÙÒ›ÔıÌ ÙÁÌ ÏÂÙ·ˆÔÒ‹ ‰Â‰ÔÏ›Ì˘Ì ÏÂÙ·Ó˝
Ù˘Ì ÛıÛÙÁÏ‹Ù˘Ì Ï ÛÍÔ¸:
� Îfi¯Á Í·È ·ÌÙ·Îη„fi ÎÁÒÔˆÔÒÈ˛Ì
� ÍÔÈÌfi ÂÍÏÂÙ‹ÎÎÂıÛÁ ÒÔ„Ò·ÏÏ‹Ù˘Ì
� ẨÔÂÈÍÔÈÌ˘Ìfl· ˜ÒÁÛÙ˛Ì, ÁÎÂÍÙÒÔÌÈ͸ Ù·˜ı‰ÒÔÏÂflÔ
� ÍÔÈÌfi ÂÍÏÂÙ‹ÎÎÂıÛÁ ÛıÛÙÁÏ‹Ù˘Ì Í·È ÂÒȈÂÒÂÈ·Í˛Ì
� ·ÔÏ·ÍÒıÛÏ›ÌÁ ÂÍÙ›ÎÂÛÁ ÒÔ„Ò·ÏÏ‹Ù˘Ì
¡Ì‹ÎÔ„· Ï ÙÁÌ ›ÍÙ·ÛÁ Ôı ͷνÙÔıÌ, Ù· ‰flÍÙı· ˜˘ÒflÊÔÌÙ·È ÛÙÈÚ
ÂÓfiÚ Í·ÙÁ„ÔÒflÂÚ:
‘ÔÈÍ‹ (Local Area Network), Ù· ÔÔfl· ͷνÙÔıÌ ·Ì‹„ÍÂÚ ˜ÒÁÛÙ˛Ì ÔÈ ÔÔflÔÈ
‚ÒflÛÍÔÌÙ·È Û ÂÒÈÔÒÈÛÏ›ÌÔ ˜˛ÒÔ, ÛÙÔ fl‰Ô ÍÙflÒÈÔ, ÛÙÁÌ fl‰È· ·ÛÙÈÍfi
ÂÒÈÔ˜fi ÍÎ.
≈ıÒÂfl·Ú ÂÏ‚›ÎÂÈ·Ú ‰flÍÙı· (Wide Area Network), Ù· ÔÔfl· ͷνÙÔıÌ Ïfl·
Ôν Ï„‹ÎÁ ÂÒÈÔ˜fi, ˜ÈÎÈ‹‰˘Ì ÏÈÎfl˘Ì. ”ı̉›ÔıÌ ıÔÎÔ„ÈÛÙ›Ú Ôı
‚ÒflÛÍÔÌÙ·È Û ‰È·ˆÔÒÂÙÈÍ›Ú ˜˛ÒÂÚ, Û ‰È·ˆÔÒÂÙÈÍÔ˝Ú ÁÂflÒÔıÚ Í·È
Campus Area Network, Ù· ÔÔfl· ÂflÌ·È ẨȋÏÂÛ· Û ϛ„ÂËÔÚ ‰flÍÙı·. ·Î˝-
ÙÔıÌ, „È· ·Ò‹‰ÂÈ„Ï·, ÙÈÚ ·Ì‹„ÍÂÚ Û˝Ì‰ÂÛÁÚ ıÔÎÔ„ÈÛÙ˛Ì Û ͋ÔÈÔ
–·ÌÂÈÛÙÁÏȷ͸ ˜˘Òȸ
MeÒÈÍ‹ „Ì˘ÛÙ‹ ‘ÔÈÍ‹ ƒflÍÙı· ÂflÌ·È:
Ethernet ”˜Â‰¸Ì ¸ÎÔÈ ÔÈ Í·Ù·ÛÍÂı·ÛÙ›Ú ÁÎÂÍÙÒÔÌÈÍ˛Ì ıÔÎÔ„ÈÛÙ˛Ì ÒԂΛ-
ÔıÌ Û˝Ì‰ÂÛÁ Ï ‰flÍÙı· Ethernet ÛÙ· ÛıÛÙfiÏ·Ù· ÙÔıÚ. Tax˝ÙÁÙ·
ÏÂÙ‹‰ÔÛÁÚ ‰Â‰ÔÏ›Ì˘Ì 10MBit/sec
FDDI ‘Ô ‰flÍÙıÔ ·ıÙ¸ Í‹ÌÂÈ ˜ÒfiÛÁ ÔÙÈÍ˛Ì ÈÌ˛Ì, Ï ·ÔÙ›ÎÂÛÏ· Á Ù·˜˝ÙÁÙ·
ÙÔı Ì· ˆÙ‹ÌÂÈ Ù· 100MBit/sec
22
ÃÂÒÈÍ‹ „Ì˘ÛÙ‹ EıÒÂfl·Ú ≈Ï‚›ÎÂÈ·Ú ƒflÍÙı· ÂflÌ·È:
Internet ”˝ÌÔÎÔ ·¸ ‰flÍÙı· (ÙÔÈÍ‹ Í·È ‰ÈÂËÌfi), Ù· ÔÔfl· ÂÈ-
ÍÔÈÌ˘ÌÔ˝Ì ÏÂÙ·Ó˝ ÙÔıÚ Í·È ˜ÒÁÛÈÏÔÔÈÔ˝Ì ÙÔ TCP/IP Ò˘Ù¸ÍÔÎÎÔ
ÂÈÍÔÈÌ˘Ìfl·Ú
Bitnet ≈ÒÂıÌÁÙÈ͸ ‰flÍÙıÔ ÙÁÚ IBM „Ì˘ÛÙ¸ ÛÙÁÌ ≈ıÒ˛Á Û·Ì EARN
APRANET ≈ÒÂıÌÁÙÈ͸ ‰flÍÙıÔ Ù˘Ì «–¡, Ò¸‰ÒÔÏÔÚ ÙÔı Internet
CSNET ≈ÒÂıÌÁÙÈ͸/ÂÏÔÒÈ͸ ‰flÍÙıÔ Ù˘Ì «–¡
HELLASPAC ƒflÍÙıÔ Ò¸Ûˆ·Ù· ‰ÁÏÈÔıÒ„ÁÏ›ÌÔ ·¸ ÙÔÌ OTE
≈ÈÍÔÈÌ˘Ìfl· Ï ‹Îη ”ıÛÙfiÏ·Ù· ÛÙÔ ƒflÍÙıÔ
≈ÌÙÔÎ›Ú rlogin Í·È telnet
ÃÔÒÂflÙ ̷ Ûı̉ÂËÂflÙ Ï ‹Îη ÛıÙfiÏ·Ù· ÛÙÔ ‰flÍÙıÔ, ‰flÌÔÌÙ·Ú ÙÁÌ
ÂÌÙÔÎfi rlogin fi telnet. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi Ù˘Ì ÂÌÙÔÎ˛Ì ÂflÌ·È:
rlogin üíïìá ��Þìáôïòtelnet üíïìá ��Þìáôïò
rlogin ”ı̉›ÂÛÙ ·¸ Ïfl· ÏÁ˜·Ìfi Ï ÎÂÈÙÔıÒ„È͸ Û˝ÛÙÁÏ· Unix Û Ïfl· ‹ÎÎÁ
Ï ÙÔ fl‰ÈÔ ÎÂÈÙÔıÒ„È͸ Û˝ÛÙÁÏ·. ¡Ì ÛÙÔ ‹ÎÎÔ Û˝ÛÙÁÏ· ›˜ÂÙ ÙÔ fl‰ÈÔ
¸ÌÔÏ· Û˝Ì‰ÂÛÁÚ, ٸ٠˷ Û·Ú ÊÁÙÁËÂfl ϸÌÔ ÙÔ password
telnet ”ı̉›ÂÛÙ Ï ÏÁ˜·Ì›Ú Ôı ÏÔÒÂfl Ì· ›˜ÔıÌ ‰È·ˆÔÒÂÙÈ͸ ÎÂÈÙÔıÒ„È͸
Û˝ÛÙÁÏ· Í·È ¸˜È ··Ò·flÙÁÙ· Unix. ºÙ·Ì Ûı̉›ÂÛÙ ÛÙÁ Ì›· ÏÁ˜·Ìfi,
Ë· Û·Ú ÊÁÙÁËÂfl Í·È ÙÔ ¸ÌÔÏ· Û˝Ì‰ÂÛÁÚ Í·È ÙÔ password
≈ÌÙÔÎfi ping
àÙÁÌ ÂÌÙÔÎfi ping ÂΛ„˜ÂÙ ·Ì ›Ì· Û˝ÛÙÁÏ· ÂflÌ·È "‹Ì˘", ‰Áη‰fi,
·Ì ›˜ÂÈ ˆÔÒÙ˘ËÂfl ÙÔ ÎÂÈÙÔıÒ„È͸ Û˝ÛÙÁÏ· Í·È ÂflÌ·È ›ÙÔÈÏÔ Ì· ‰Â˜ËÂfl
˜ÒfiÛÙÂÚ. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
ping [options] üíïìá ��Þìáôïò
–·Ò‹‰ÂÈ„Ï·, ·Ì ÙÔ ÏÁ˜‹ÌÁÏ· phestos ÂflÌ·È "‹Ì˘", Á ÂÌÙÔÎfi:
knosos% ping phestos
Ë· ‰˛ÛÂÈ ·ÔÙ›ÎÂÛÏ·:
phestos is alive
23
≈ÌÙÔÎfi rusers
« ÂÌÙÔÎfi rusers ‰flÌÂÈ Ïfl· ÎflÛÙ· Ù˘Ì ˜ÒÁÛÙ˛Ì Ôı ›˜ÔıÌ "ÏÂfl" ÛÂ
¸Î· Ù· ÛıÛÙfiÏ·Ù· ÙÔı ‰ÈÍÙ˝Ôı.
≈ÌÙÔÎfi ftp
àÙÁÌ ÂÌÙÔÎfi ftp (file transfer program), ÏÔÒÂflÙ ̷ ÏÂÙ·ˆ›ÒÂÙÂ
·Ò˜Âfl· ·¸ ›Ì· Û˝ÛÙÁÏ· Û'›Ì· ‹ÎÎÔ. ‘Ô Ò¸„Ò·ÏÏ· ·ıÙ¸ ÂflÌ·È ‰È·ÎÔ„È͸
(interactive). –·Ò‹‰ÂÈ„Ï·, ÂflÛ·ÛÙ ÛÙÔ Û˝ÛÙÁÏ· knosos Í·È Ë›ÎÂÙ ̷
ÏÂÙ·ˆ›ÒÂÙ ÙÔ ·Ò˜ÂflÔ file1 ÛÙÔ Û˝ÛÙÁÏ· phestos. « ‰È·‰ÈÍ·Ûfl· ÏÂÙ·ˆÔÒ‹Ú
ÙÔı ·Ò˜ÂflÔı Ï ÙÁÌ ÂÌÙÔÎfi ftp ÂflÌ·È Á ·Ò·Í‹Ù˘:
knosos% ftp phestos
Connected to phestos220 phestos FTP server (SunOS 4.1) ready.Name (phestos:eva): eva
331 Password required for eva.Password: (ƒflÌÂÙÂ ÙÔ password)
230 User eva logged in.ftp> send file1
200 PORT command successful.150 ASCII data connection for file1226 ASCII Transfer complete.local: file1 remote: file163 bytes sent in 0.039 seconds (1.6 Kbytes/s)ftp> quit
221 Goodbye.
24
–ÒÔÛÙ·Ûfl· ¡Ò˜Âfl˘Ì Í·È ·Ù·Î¸„˘Ì. ≈ÌÙÔÎfi chmod
« ÂÌÙÔÎfi chmod (ch-ange mod-e) Û·Ú ‰flÌÂÈ ÙÔÌ ÙÂÎÂıÙ·flÔ Î¸„Ô ˘Ú ÒÔÚ
ÙÔ ÔÈ¸Ú ÏÔÒÂfl fi ¸˜È, Ì· ‰È·‚‹ÊÂÈ Í·È Ì· ˜ÒÁÛÈÏÔÔÈÂfl Ù· ·Ò˜Âfl· Û·Ú.
œÈ ˜ÒfiÛÙÂÚ ÙÔı Unix ˜˘ÒflÊÔÌÙ·È Û ÙÒÂflÚ Í·ÙÁ„ÔÒflÂÚ:
1. ≈ÛÂflÚ, Ô ˜ÒfiÛÙÁÚ (u)
2. « ÔÏ‹‰· Û·Ú (g)
3. œÈ ‹ÎÎÔÈ, ı¸ÎÔÈÔÈ ˜ÒfiÛÙÂÚ (o)
≈ÍÙ¸Ú Ù˘Ì ÙÒÈ˛Ì ·ıÙ˛Ì Í·ÙÁ„ÔÒÈ˛Ì, ı‹Ò˜ÔıÌ ÙÒfl· Âfl‰Á ·‰ÂÈ˛Ì
(permissions) ·Ò˜Âfl˘Ì Ù· ÔÔfl· Ë¢ÒÂfl Á chmod:
1. ¡Ì‹„Ì˘ÛÁ ÎÁÒÔˆÔÒÈ˛Ì (r). ∂‰ÂÈ· ˜ÒfiÛÁÚ ÂÌÙÔÎ˛Ì cat, more, cp, mv
ÍÎ, Âfl ÂÌ¸Ú ·Ò˜ÂflÔı
2. ≈„„Ò·ˆfiÚ (w). –Ò¸ÍÂÈÙ·È „È· ÙÁÌ ‹‰ÂÈ· ·Îη„fiÚ ÂÌ¸Ú ·Ò˜ÂflÔı.
3. ∂‰ÂÈ· ÂÍÙ›ÎÂÛÁÚ (x). ¡ˆÔÒ‹ ÙÁÌ ÂÍÙ›ÎÂÛÁ ÂÌ¸Ú ÂÍÙÂΛÛÈÏÔı ·Ò˜ÂflÔı,
„È· ·Ò‹‰ÂÈ„Ï·, ÂÌ¸Ú ÒÔ„Ò‹ÏÏ·ÙÔÚ.
ÃÔÒÂflÙ ̷ ‰ÂflÙ ÙÈÚ ÈÛ˜˝ÔıÛÂÚ ‹‰ÂÈÂÚ, ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú ÙÔÌ ÒÔÛ-
‰ÈÔÒÈÛÙfi �l ÙÁÚ ÂÌÙÔÎfiÚ ls Âfl Ù˘Ì Û˜ÂÙÈÍ˛Ì ·Ò˜Âfl˘Ì. √È· ·Ò‹‰ÂÈ„Ï·, Á
ÂÌÙÔÎfi:
ls -l a.out report.tex
Ë· ›‰ÈÌ ÙÁÌ ›ÓÔ‰Ô:
-rwxr-xr-x 1 eva 25957 Nov 10 15:33 a.out-rw-r--r-- 1 eva 123 Nov 12 12:20 report.tex
‘· Û˝Ï‚Ôη ·ÒÈÛÙÂÒ‹ (-rwxr-xr-x) ÂÒÈ›˜ÔıÌ ÙÈÚ ÎÁÒÔˆÔÒflÂÚ „È· ÙÈÚ
ÈÛ˜˝ÔıÛÂÚ ‹‰ÂÈÂÚ. ’‹Ò˜ÔıÌ ‰›Í· ÛÙfiÎÂÚ. « Ò˛ÙÁ ÂÒÈ„Ò‹ˆÂÈ ÙÔ
Âfl‰ÔÚ ÙÔı ·Ò˜ÂflÔı, d ·Ì ÂflÌ·È Í·Ù‹ÎÔ„ÔÚ Í·È ·˝Î· ·Ì ÂflÌ·È ·Ò˜ÂflÔ.
œ ÂÌÌ›· ¸ÏÂÌÂÚ ÛÙfiÎÂÚ ·ÔÙÂÎÔ˝Ì ÙÒÂflÚ ÔÏ‹‰ÂÚ Ù˘Ì ÙÒÈ˛Ì ÛÙÁÎ˛Ì Á
Í·ËÂÏfl·. « Ò˛ÙÁ ·ˆÔÒ‹ ÙÈÚ ‹‰ÂÈÂÚ ˜ÒfiÛÙÁ, Á ‰Â˝ÙÂÒÁ ÙÈÚ ‹‰ÂÈÂÚ ÔÏ‹‰·Ú
Í·È Á ÙÒflÙÁ ÙÈÚ ‹‰ÂÈÂÚ Ù˘Ì ıÔÎÔfl˘Ì. Ãfl· ·˝Î· ÛÙÁÌ ·ÌÙflÛÙÔȘÁ
ÛÙfiÎÁ ÛÁÏ·flÌÂÈ ··„¸ÒÂıÛÁ. √È· ÙÔ ·Ò˜ÂflÔ a.out, Ô ˜ÒfiÛÙÁÚ ›˜ÂÈ ÙÈÚ
‹‰ÂÈÂÚ ·Ì‹„Ì˘ÛÁÚ, „„Ò·ˆfiÚ Í·È ÂÍÙ›ÎÂÛÁÚ, Ù· Ï›ÎÁ ÙÁÚ fl‰È·Ú ÔÏ‹‰·Ú
›˜ÔıÌ ‹‰ÂÈÂÚ ·Ì‹„Ì˘ÛÁÚ Í·È ÂÍÙ›ÎÂÛÁÚ ·Î΋ ¸˜È ‹‰ÂÈ· „„Ò·ˆfiÚ Í·È
ÔÈ ı¸ÎÔÈÔÈ ›˜ÔıÌ ‹‰ÂÈÂÚ ·Ì‹„Ì˘ÛÁÚ Í·È ÂÍÙ›ÎÂÛÁÚ ·Î΋ ¸˜È ‹‰ÂÈ·
„„Ò·ˆfiÚ Í·È ·ıÙÔfl.
ÃÔÒÂflÙ ̷ ˜ÒÁÛÈÏÔÔÈfiÛÂÙ ÙÁÌ ÂÌÙÔÎfi chmod Í·È ÛÙÔıÚ Í·Ù·Î¸„ÔıÚ
Û·Ú. œÈ ÂȉҋÛÂÈÚ Ù˘Ì ·‰ÂÈ˛Ì ÛÙÔıÚ Í·Ù·Î¸„ÔıÚ, ÂflÌ·È ÔÈ ÂÓfiÚ:
25
1. ∂‰ÂÈ· ·Ì‹„Ì˘ÛÁÚ (r), ÛÁÏ·flÌÂÈ ·Ì‹„Ì˘ÛÁ (˜ÒfiÛÁ ÙÁÚ ÂÌÙÔÎfiÚ ls, „È·
·Ò‹‰ÂÈ„Ï·) Ù˘Ì ÔÌÔÏ‹Ù˘Ì Ù˘Ì ·Ò˜Âfl˘Ì ÙÔı ͷٷθ„Ôı.
2. ∂‰ÂÈ· „„Ò·ˆfiÚ (w), ÛÁÏ·flÌÂÈ ÙÔ ‰ÈÍ·fl˘Ï· ‰ÁÏÈÔıÒ„fl·Ú Ì›˘Ì ·Ò˜Âfl˘Ì
ÛÙÔÌ Í·Ù‹ÎÔ„Ô Í·È ‰È·„Ò·ˆfiÚ ·Ò˜Âfl˘Ì ·'·ıÙ¸Ì.
3. ∂‰ÂÈ· ÂÍÙ›ÎÂÛÁÚ (x), ÛÁÏ·flÌÂÈ ¸ÙÈ ÏÔÒÂflÙ ̷ ÏÂÙ·ˆ›ÒÂÛÙ Û'·ıÙ¸Ì
(˜ÒfiÛÁ ÙÁÚ ÂÌÙÔÎfiÚ cd).
« ÛıÌ·ÙÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎÁÚ chmod ÂflÌ·È Á ÂÓfiÚ:
chmod ugo,+,-,rwx üíïìá(-ôá) áñ÷åßïõ(-ùí) Þ êáôáëüãïõ(-ùí)
œÈ ÒÔÛ‰ÈÔÒÈÛÙ›Ú ÛÁÏ·flÌÔıÌ Ù· ÂÓfiÚ:
–ÔȸÚ:
u œ ˜ÒfiÛÙÁÚ
g « ÔÏ‹‰· ÙÔı ˜ÒfiÛÙÁ
o œÈ ı¸ÎÔÈÔÈ ˜ÒfiÛÙÂÚ
≈̛҄ÂÈ·:
+ –ÒÔÛËfiÍÁ ‹‰ÂÈ·Ú
- ¡ˆ·flÒÂÛÁ ‹‰ÂÈ·Ú
∂‰ÂÈ·:
r ¡Ì‹„Ì˘ÛÁ
w ≈„„Ò·ˆfi
x ≈ÍÙ›ÎÂÛÁ
–·Ò‹‰ÂÈ„Ï·, ›ÛÙ˘ ¸ÙÈ Ë›ÎÂÙ ̷ ‰˛ÛÂÙ ‹‰ÂÈ· „„Ò·ˆfiÚ ÛÙ· Ï›ÎÁ ÙÁÚ
ÔÏ‹‰·Ú Í·È ÛÙÔıÚ ı¸ÎÔÈÔıÚ „È· ÙÔ ·Ò˜ÂflÔ report.tex. « ÂÌÙÔÎfi chmod
Ë· ‰ÔËÂfl ˘Ú ÂÓfiÚ:
chmod go+w report.tex
26
ÃÂÒÈÍ›Ú ≈ÌÙÔÎ›Ú ÙÔı Unix
≈ÌÙÔÎ›Ú grep Í·È find
œÈ ÂÌÙÔÎ›Ú grep Í·È find ÂflÌ·È ˜ÒfiÛÈÏÂÚ ¸Ù·Ì Ò›ÂÈ Ì· ¯‹ÓÂÙ ÛÂ
ÔÎ΋ ·Ò˜Âfl· fi ͷٷθ„ÔıÚ, „È· Ì· ‚ÒÂflÙ ›Ì· Ûı„ÍÂÍÒÈÏ›ÌÔ ·Ò˜ÂflÔ fi
ÂÈÛ·„˘„fi Û ·Ò˜ÂflÔ.
« ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ grep ÂflÌ·È Á ÂÓfiÚ:
grep [options] ðñüôõðï ïíüìáôá áñ÷åßùí
« ÂÌÙÔÎfi grep ¯‹˜ÌÂÈ ÛÙ· Í·ÙÔÌÔ̷ʸÏÂÌ· ·Ò˜Âfl·, „È· „Ò·ÏÏ›Ú Ôı
Ì· ÂÒÈ›˜ÔıÌ Ïfl· Ûı„ÍÂÍÒÈÏ›ÌÁ ΛÓÁ, ¸ÌÔÏ·, ˆÒ‹ÛÁ (Ò¸Ùı·). ¡Ì
˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÂÒÈÛÛ¸ÙÂÒ· ÙÔı ÂÌ¸Ú ·Ò˜Âfl·, ÒÔ‚‹ÎÎÂÙ·È Ò˛Ù·
ÙÔ ¸ÌÔÏ· Í·ËÂÌ¸Ú ·Ò˜ÂflÔı Í·Ë˛Ú Í·È Í‹Ë „Ò·ÏÏfi ÙÔı ·Ò˜ÂflÔı Ôı
ÂÒÈ›˜ÂÈ ÙÔ Ò¸ÙıÔ. ¡Ì ‰ÂÌ ‰flÌÂÙ·È ¸ÌÔÏ· ·Ò˜ÂflÔı, Á grep ¯‹˜ÌÂÈ
ÛÙÁÌ ÒÔÍ·ËÔÒÈÛÏ›ÌÁ ÂflÛÔ‰Ô. ∏ÙÛÈ, Á grep ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl ÏÂ
‰ÈÔ˜ÂÙ½ÛÂÈÚ (j). ‘Ô Ò¸ÙıÔ ÏÔÒÂfl Ì· ÂflÌ·È Ïfl· ·Îfi ÛÂÈÒ‹ ˜·Ò·ÍÙfiÒ˘Ì
fi Ïfl· ÂÒÈÔÒÈÛÏ›ÌÁ ÏÔÒˆfi ›ÍˆÒ·ÛÁÚ. ∏Ì· Ò¸ÙıÔ Ôı ÂÒÈ›˜ÂÈ ÍÂÌ‹ fi
ÂȉÈÍÔ˝Ú ˜·Ò·ÍÙfiÒÂÚ, Ë· Ò›ÂÈ Ì· ÙflËÂÙ·È Û ·Î‹ ÂÈÛ·„˘„ÈÍ‹. ÃÂÒÈÍ›Ú
ÒÔÛ‰ÈÔÒÈÛÙ›Ú ÂflÌ·È:
-n ƒÂfl˜ÌÂÈ Û ͋Ë ÒÔ‚·ÎθÏÂÌÁ „Ò·ÏÏfi ÙÔÌ ·ÒÈËϸ „Ò·ÏÏfiÚ.
-c –ÒÔ‚‹ÎÎÂÈ Ï¸ÌÔ ÙÔÌ ·ÒÈËϸ Ù˘Ì „Ò·ÏÏ˛Ì Ôı Ù·ÈÒÈ‹ÊÔıÌ.
-v –ÒÔ‚‹ÎÎÔÌÙ·È ¸ÎÂÚ ÔÈ „Ò·ÏÏ›Ú ÂÍÙ¸Ú ÂÍÂflÌ˘Ì Ôı Ù·ÈÒÈ‹ÊÔıÌ.
-w ¬ÒflÛÍÂÈ Ï¸ÌÔ ÔθÍÎÁÒÂÚ Î›ÓÂÈÚ.
√È· ·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
grep oanak1 /etc/passwd
¯‹˜ÌÂÈ ÙÁÌ Î›ÓÁ oanak1 ÛÙÔ ·Ò˜ÂflÔ /etc/passwd « ÂÌÙÔÎfi:
grep "Los Angeles" cityfile
¯‹˜ÌÂÈ ÙÁÌ ˆÒ‹ÛÁ Los Angeles ÛÙÔ ·Ò˜ÂflÔ cityfile
« ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ find, ÂflÌ·È Á ÂÓfiÚ:
find êáôÜëïãïé êñéôÞñéá áíáæÞôç�ò
« ÂÌÙÔÎfi find ¯‹˜ÌÂÈ ÙÔıÚ Í·ÙÔÌÔϷʸÏÂÌÔıÚ Í·Ù·Î¸„ÔıÚ ‰È·‰Ô˜ÈÍ‹
„È· ·Ò˜Âfl· Ôı Ì· ÈÍ·ÌÔÔÈÔ˝Ì Ù· Í·ËÔÒÈÛϛ̷ ÍÒÈÙfiÒÈ·. ·Ù¸ÈÌ
ÂÍÙÂÎÂfl ÙÈÚ Í·ËÔÒÈʸÏÂÌÂÚ Â̛҄ÂÈÂÚ Û'·ıÙ‹. ÃÂÒÈÍ‹ ÍÒÈÙfiÒÈ· ·Ì·ÊfiÙÁÛÁÚ
ÂflÌ·È:
-name üíïìá áñ÷åßïõ ¡Ò˜Âfl· Ï üíïìá áñ÷åßïõ
27
-size n ¡Ò˜Âfl· Ï ϛ„ÂËÔÚ n
-atime n ¡Ò˜Âfl· Ôı ›˜ÔıÌ ÒÔÛÂηÛÙÂfl ÒÈÌ ·¸ n ÁÏ›ÒÂÚ
-mtime n ¡Ò˜Âfl· Ôı ›˜ÔıÌ ÙÒÔÔÔÈÁËÂfl ÒÈÌ ·¸ n ÁÏ›ÒÂÚ
-user ÷ñÞ�ç ¡Ò˜Âfl· Ôı ·ÌfiÍÔıÌ ÛÙÔÌ ÷ñÞ�ç
-group ïìÜäá ¡Ò˜Âfl· Ôı ·ÌfiÍÔıÌ ÛÙÁÌ ïìÜäá
-type ôýðïò ¡Ò˜Âfl· Ôı ÂflÌ·È ·Î‹ ·Ò˜Âfl· (f) fi ͷٷθ„ÔÈ (d)
ÃÂÒÈÍ›Ú Â̛҄ÂÈÂÚ:
-print –ÒÔ‚‹ÎÎÂÈ ÙÈÚ ‰È·‰ÒÔÏ›Ú Ù˘Ì ·ÌÂıÒÂË›ÌÙ˘Ì ·Ò˜Âfl˘Ì.
-exec åíôïëÞ ≈ÍÙÂÎÂfl ÙÁÌ åíôïëÞ Âfl Í·ËÂÌ¸Ú Ù˘Ì ·ÌÂıÒÂË›ÌÙ˘Ì ·Ò˜Âfl˘Ì
–·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
find . -name test -print
¯‹˜ÌÂÈ ÙÔÌ ÙÒ›˜ÔÌÙ· Í·Ù‹ÎÔ„Ô Í·È ¸ÎÔıÚ ÙÔıÚ ıÔͷٷθ„ÔıÚ ÙÔı „È·
ÙÔ ·Ò˜ÂflÔ test. « ÂÌÙÔÎfi:
find . -atime +30 -exec mv fg old n;
‚ÒflÛÍÂÈ ¸Î· Ù· ·Ò˜Âfl· ÛÙÔÌ ÙÒ›˜ÔÌÙ· Í·Ù‹ÎÔ„Ô Í·È ¸ÎÔıÚ ÙÔıÚ ıÔÍ·-
ٷθ„ÔıÚ Ôı ›˜ÔıÌ ˜ÒÁÛÈÏÔÔÈÁËÂfl ÒÈÌ ·¸ 30 ÁÏ›ÒÂÚ fi ÂÒÈÛÛ¸ÙÂÒÔ.
”ÙÁ ÛıÌ›˜ÂÈ·, Ù· ·Ò˜Âfl· ·ıÙ‹ ÏÂÙ·ˆ›ÒÔÌÙ·È ÛÙÔÌ Í·Ù‹ÎÔ„Ô old.
≈ÌÙÔÎfi sort
« ÂÌÔÎfi sort Ù·ÓÈÌÔÏÂfl Í·È Ûı„˜˘Ì½ÂÈ ·Ò˜Âfl· Í·È ÛÙ›ÎÌÂÈ Ù· ·ÔÙÂ-
ΛÛÏ·Ù· ÛÙÁÌ Ô˸ÌÁ. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
sort [options] ïíüìáôá áñ÷åßùí
œÈ „Ò·ÏÏ›Ú Ù˘Ì ·Ò˜Âfl˘Ì Ù·ÓÈÌÔÏÔ˝ÌÙ·È Í·Ù‹ Ïfl· ‰È·‰ÈÍ·Ûfl· Ù·ÓÈ̸-
ÏÁÛÁÚ, Á ÔÔfl· ÂflÌ·È ·Îˆ·‚ÁÙÈÍfi ÛÂÈÒ‹ Ôı ÂÒÈÍÎÂflÂÈ „Ò‹ÏÏ·Ù·, ¯Áˆfl·
Í·È ‹Îη Û˝Ï‚Ôη. ‘· ͈·Î·fl· „Ò‹ÏÏ·Ù· Ù·ÓÈÌÔÏÔ˝ÌÙ·È Ó˜˘ÒÈÛÙ‹
·¸ Ù· ÏÈÍÒ‹. ÃÂÒÈÍÔfl ÒÔÛ‰ÈÔÒÈÛÙ›Ú ÂflÌ·È:
-d « ÂÌÙÔÎfi ˜ÒÁÛÈÏÔÔÈÂfl ϸÌÔ „Ò‹ÏÏ·Ù·, ¯Áˆfl· Í·È ÍÂÌ‹ „È· Ì· Í·ËÔ-
ÒflÛÂÈ ÙÁÌ ÛÂÈÒ‹ (¸˘Ú Û ÎÂÓÈÍ‹)
-f ¡„ÌÔÂfl ÙÁÌ ‰È‹ÍÒÈÛÁ ͈·Î·fl˘Ì Í·È ÏÈÍÒ˛Ì „Ò·ÏÏ‹Ù˘Ì.
-n ‘·ÓÈÌÔÏÂfl ·ÒÈËÏÔ˝Ú Í·Ù‹ ÙÁÌ ·ÒÈËÏÁÙÈÍfi ÙÔıÚ ÙÈÏfi, ·ÌÙfl ÙÔı Ò˛ÙÔı
¯ÁˆflÔı ÙÔıÚ.
-o üíïìá áñ÷åßïõ ‘ÔÔËÂÙÂfl ÙÁÌ ›ÓÔ‰Ô ÙÁÚ ÂÌÙÔÎfiÚ ÛÙÔ áñ÷åßï
-r ‘·ÓÈÌÔÏÂfl Û ·ÌÙflÛÙÒÔˆÁ ÛÂÈÒ·.
28
–·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
sort -fr test
Ë· Ù·ÓÈÌÔÏfiÛÂÈ ÙÈÚ „Ò·ÏÏ›Ú ÙÔı ·Ò˜ÂflÔı test. »· ·„ÌÔÁËÂfl Á ‰È‹ÍÒÈÛÁ ÍÂ-
ˆ·Î·fl˘Ì Í·È ÏÈÍÒ˛Ì „Ò·ÏÏ‹Ù˘Ì Í·È ÔÈ „Ò·ÏÏ›Ú Ë· ÙÂËÔ˝Ì Û ·ÌÙflÛÙÒÔˆÁ
·Îˆ·‚ÁÙÈÍfi ÛÂÈÒ‹.
≈ÌÙÔÎ›Ú tail Í·È head
« ÂÌÙÔÎfi tail ‰flÌÂÈ ÙÔ ÙÂÎÂıÙ·flÔ ÙÏfiÏ· (ÔıÒ‹) ÂÌ¸Ú ·Ò˜ÂflÔı. ƒflÌÂÈ ÙÈÚ
10 ÙÂÎÂıÙ·flÂÚ „Ò·ÏÏ›Ú ÙÔı ·Ò˜ÂflÔı. « ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÂflÌ·È:
tail [options] ïíüìáôá áñ÷åßùí
ÃÂÒÈÍÔfl ÒÔÛ‰ÈÔÒÈÛÙ›Ú:
+·ÒÈËÏ¸Ú ≈ψ·ÌflÊÂÈ ÙÔ ·Ò˜ÂflÔ ÓÂÍÈÌ˛ÌÙ·Ú ·¸ ÙÁÌ „Ò·ÏÏfi áñéèìüò·¸ ÙÁÌ ·Ò˜fi.
-·ÒÈËÏ¸Ú ≈ψ·ÌflÊÂÈ ÙÔ ·Ò˜ÂflÔ ÓÂÍÈÌ˛ÌÙ·Ú ·¸ ÙÁÌ „Ò·ÏÏfi áñéèìüò·¸ ÙÔ Ù›ÎÔÚ.
–·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
tail -20 test
‰Âfl˜ÌÂÈ ÙÈÚ ÙÂÎÂıÙ·flÂÚ 20 „Ò·ÏÏ›Ú ÙÔı ·Ò˜ÂflÔı test.
« ÂÌÙÔÎfi head ‰Âfl˜ÌÂÈ ÙÈÚ Ò˛ÙÂÚ 10 „Ò·ÏÏ›Ú ÂÌ¸Ú ·Ò˜ÂflÔı. «
ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
head [-náñéèìüò] ïíüìáôá áñ÷åßùí
-·ÒÈËÏ¸Ú ≈ψ·ÌflÊÂÈ áñéèìü Ò˛Ù˘Ì „Ò·ÏÏ˛Ì ÙÔı ·Ò˜ÂflÔı
–·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
head -15 test
Âψ·ÌflÊÂÈ ÙÈÚ Ò˛ÙÂÚ 15 „Ò·ÏÏ›Ú ÙÔı ·Ò˜ÂflÔı test.
≈ÌÙÔÎfi wc
« ÂÌÙÔÎfi wc ÏÂÙÒ‹ÂÈ ÙÈÚ Î›ÓÂÈÚ fi „Ò·ÏÏ›Ú fi ˜·Ò·ÍÙfiÒÂÚ ÂÌ¸Ú ·Ò˜ÂflÔı.
« ÛıÌÙ·ÍÙÈÍfi ÏÔÒˆfi ÙÁÚ ÂÌÙÔÎfiÚ ÂflÌ·È:
wc [-lwc] üíïìá áñ÷åßïõ
-l ÃÂÙÒ‹ÂÈ „Ò·ÏÏ›Ú
-w ÃÂÙÒ‹ÂÈ ÙÈÚ Î›ÓÂÈÚ
29
-c ÃÂÙÒ‹ÂÈ ÙÔıÚ ˜·Ò·ÍÙfiÒÂÚ.
–·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
wc -w test
Ë· ÏÂÙÒfiÛÂÈ ÙÔÌ ·ÒÈËϸ Ù˘Ì Î›ÓÂ˘Ì ÛÙÔ ·Ò˜ÂflÔ test.
≈ÌÙÔÎ›Ú spell, diff Í·È bc
« ÂÌÙÔÎfi spell ÂΛ„˜ÂÈ ÙÁÌ ÔÒËÔ„Ò·ˆfl· ÙÔı ÍÂÈÏ›ÌÔı Ôı ÂÒÈ›˜ÂÈ
›Ì· ·Ò˜ÂflÔ. « ÂÌÙÔÎfi diff ·Ì·ˆ›ÒÂÈ „Ò·ÏÏfi-„Ò·ÏÏfi ÙÈÚ ‰È·ˆÔÒ›Ú Ôı
ı‹Ò˜ÔıÌ ÛÙ· ÍÂflÏÂÌ· ‰˝Ô ·Ò˜Âfl˘Ì. « ÂÌÙÔÎfi bc ÂflÌ·È ›Ì·Ú ·ÒÈËÏÁÙÈ͸Ú
ıÔÎÔ„ÈÛÙfiÚ Ï ÙÔÌ ÔÔflÔ ÏÔÒÂflÙ ̷ Í‹ÌÂÙ ·ÒÈËÏÁÙÈÍ›Ú Ò‹ÓÂÈÚ.
≈ÌÙÔÎ›Ú ≈ÍÙ˝˘ÛÁÚ
« ÂÌÙÔÎfi lpr ÛÙ›ÎÌÂÈ ·Ò˜Âfl· ÛÙÁÌ ÔıÒ‹ ÂÌ¸Ú ÂÍÙı˘Ùfi, ·'¸Ôı
ÂÍÙı˛ÌÔÌÙ·È Ï ÙÁÌ ÛÂÈÒ‹ Ôı ÛÙ‹ÎËÁÍ·Ì.
« ÂÌÙÔÎfi lpq ‰Âfl˜ÌÂÈ Ù· ·Ò˜Âfl· ÛÙÁÌ ÔıÒ‹ ÂÌ¸Ú ÂÍÙı˘Ùfi, ·ÌÙÈÛÙÔÈ-
˜˛ÌÙ·Ú Û ͋Ë ·Ò˜ÂflÔ ÙÔ ¸ÌÔÏ· ÙÔı ˜ÒfiÛÙÁ Ôı ÙÔ ›ÛÙÂÈÎÂ, ›Ì·Ì ·ÒÈËϸ
ÛÂÈÒ‹Ú ÛÙÁÌ ÔıÒ‹ Í·È ÙÔ Ï›„ÂËÔÚ ÙÔı ·Ò˜ÂflÔı.
« ÂÌÙÔÎfi lprm ‰È·„Ò‹ˆÂÈ ·Ò˜Âfl· ·¸ ÙÁÌ ÔıÒ‹ ·Ì·ÏÔÌfiÚ ÙÔı ÂÍÙı-
˘Ùfi. »· Ò›ÂÈ ÛÙÁÌ ÂÌÙÔÎfi Ì· ‰˛ÛÂÙÂ Û·Ì ¸ÒÈÛÏ· Í·È ÙÔÌ ·ÒÈËϸ
ÛÂÈÒ‹Ú ÙÔı ·Ò˜ÂflÔı. –·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
lpr test .cshr
ÛÙ›ÎÌÂÈ „È· ÂÍÙ˝˘ÛÁ Ù· ·Ò˜Âfl· test Í·È .cshrc. « ÂÌÙÔÎfi lpq Ë·
‰˛ÛÂÈ Û·Ì ›ÓÔ‰Ô:
printer is ready and printingRank Owner Job Files Total Sizeactive eva 10 test 10 bytes1 eva 11 .cshrc 20 bytes2 oanak1 20 report 12500 bytes
¡Ì Ë›ÎÂÙ ̷ ‰È·„Ò‹¯ÂÙ ·¸ ÙÁÌ ÔıÒ‹ ÙÔı ÂÍÙı˘Ùfi ÙÔ ·Ò˜ÂflÔ
report.tex Í·È ÂflÛ·ÛÙÂ Ô ˜ÒfiÛÙÁÚ oanak1, Ë· ‰˛ÛÂÙ :
lprm 20
30
≈·Ì·ÒÔÛ‰ÈÔÒÈÛÏ¸Ú ≈ÈÛ¸‰Ôı Í·È ≈Ó¸‰Ôı
Redirect Input and Output
‘· ·ÔÙÂΛÛÏ·Ù· Ù˘Ì ÂÌÙÔÎ˛Ì Í·È Ù˘Ì ÒÔ„Ò·ÏÏ‹Ù˘Ì Ùı˛ÌÔÌÙ·È
ÛÙÁÌ Ô˸ÌÁ ÙÔı ÙÂÒÏ·ÙÈÍÔ˝. ‘· ‰Â‰Ôϛ̷ Ôı ˜ÒÂÈ‹ÊÔÌÙ·È Ù· ·flÒÌÔıÌ
·¸ ÙÔ ÎÁÍÙÒÔθ„ÈÔ. àÙÔıÚ ÙÂÎÂÛÙ›Ú Â·Ì·ÒÔÛ‰ÈÔÒÈÛÏÔ˝ ÏÔÒÂflÙÂ
Ì· ˜ÒÁÛÈÏÔÈÔÈfiÛÂÙÂ Í·È ·Ò˜Âfl· ˘Ú ÛıÛÍÂı›Ú ÂÈÛ¸‰Ôı Í·È ÂÓ¸‰Ôı ›Ò·
·Ô ÙÁÌ Ô˸ÌÁ Í·È ÙÔ ÎÁÍÙÒÔθ„ÈÔ. œÈ ÙÂÎÂÛÙ›Ú ·ıÙÔfl ÂflÌ·È ÔÈ ÂÓfiÚ:
<, >, >!, >>, |
œ ÙÂÎÂÛÙfiÚ > Û·Ú ÂÈÙÒ›ÂÈ Ì· ·̷ÒÔÛ‰ÈÔÒflÛÂÙ ÙÁÌ ›ÓÔ‰Ô Â̸Ú
ÒÔ„Ò‹ÏÏ·ÙÔÚ fi ÂÌÙÔÎfiÚ Û'›Ì· ·Ò˜ÂflÔ. √È· ·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi:
ls > listing
›˜ÂÈ Û·Ì ·ÔÙ›ÎÂÛÏ· Ì· „Ò·ˆÙÂfl Á ÎflÛÙ· Ù˘Ì ÔÌÔÏ‹Ù˘Ì Ù˘Ì ·Ò˜Âfl˘Ì ÙÔı
ͷٷθ„Ôı ÛÙÔ ·Ò˜ÂflÔ listing. « „ÂÌÈÍfi ÏÔÒˆfi ÂflÌ·È Á ÂÓfiÚ:
åíôïëÞ > üíïìá áñ÷åßïõ
¡Ì ı‹Ò˜ÂÈ fi‰Á ÙÔ ·Ò˜ÂflÔ Í·È ÂÛÂflÚ Ë›ÎÂÙ ·Î˛Ú Ì· ÒÔÛË›ÛÂÙÂ
Ù· Ì›· ‰Â‰Ôϛ̷ Û'·ıÙ¸, ٸ٠˜ÒÁÛÈÏÔÔÈfiÛÙ ÙÔÌ ÙÂÎÂÛÙfi >> ·ÌÙfl ÙÔı
ÙÂÎÂÛÙfi >. ¡Ì Ë›ÎÂÙ ¸Ï˘Ú Ì· ·ÌÙÈÍ·Ù·ÛÙfiÛÂÙ ÙÔ ·Îȸ ·Ò˜ÂflÔ, ٸ٠˷
‰˛ÛÂÙ ÙÔÌ ÙÂÎÂÛÙfi >!
œ ÙÂÎÂÛÙfiÚ < ης‹ÌÂÈ ‰Â‰Ôϛ̷ ·¸ ·Ò˜Âfl·. ÃÔÒÂflÙ ̷ ÙÔÌ ˜ÒÁ-
ÛÈÏÔÔÈfiÛÂÙ Ï ÂÌÙÔÎ›Ú fi ÒÔ„Ò‹ÏÏ·Ù· Ù· ÔÔfl· Í·ÌÔÌÈÍ‹ ης‹ÌÔıÌ
ÂflÛÔ‰Ô ·¸ ÙÔ ÎÁÍÙÒÔθ„ÈÔ. « „ÂÌÈÍfi ÏÔÒˆfi ˜ÒfiÛÁÚ ÙÔı ÙÂÎÂÛÙfi, ÂflÌ·È:
åíôïëÞ < áñ÷åßï
√È· ·Ò‹‰ÂÈ„Ï·, Ë· ÏÔÒÔ˝Û·Ù ̷ „Ò‹¯ÂÙ ›Ì· „Ò‹ÏÏ· Û'›Ì· ·Ò˜ÂflÔ
Í·È ÛÙÁ ÛıÌ›˜ÂÈ· Ì· ÙÔ ÛÙ›ÎÌ·Ù ÛÙÔÌ ˜ÒfiÛÙÁ manos Ï ÙÁÌ ÂÌÙÔÎfi mail
˜ÒÁÛÈÏÔÔ˛ÌÙ·Ú ÙÔÌ ÙÂÎÂÛÙfi < ˘Ú ÂÓfiÚ:
mail manos < letter
”ı̉ı·ÛÏ›ÌÔÚ ≈·Ì·ÒÔÛ‰ÈÔÒÈÛϸÚ
ÃÔÒÂflÙ ̷ ˜ÒÁÛÈÏÔÔÈfiÛÂÙ ٷıÙ¸˜ÒÔÌ· Í·È ÙÔıÚ ‰˝Ô ÙÂÎÂÛÙ›Ú
·̷ÒÔÛ‰ÈÔÒÈÛÏÔ˝ ÂÈÛ¸‰Ôı Í·È ÂÓ¸‰Ôı Í·È ›ÙÛÈ ÏÔÒÂfl Ïfl· ÂÌÙÔÎfi
Ì· ‰È·‚‹ÛÂÈ ‰Â‰Ôϛ̷ ·¸ ›Ì· ·Ò˜ÂflÔ Í·È Ù·ıÙ¸˜ÒÔÌ· Ì· „Ò‹¯ÂÈ Ù·
·ÔÙÂΛÛÏ·Ù· Û ͋ÔÈÔ ‹ÎÎÔ.
œ ÙÂÎÂÛÙfiÚ | (pipe) Û·Ú ‰flÌÂÈ ÙÁÌ ‰ıÌ·Ù¸ÙÁÙ· Ì· ˜ÒÁÛÈÏÔÔÈfiÛÂÙÂ
ÙÁÌ ›ÓÔ‰Ô Ïfl·Ú ÂÌÙÔÎfiÚ Û·Ì ÂflÛÔ‰Ô „È· Í‹ÔÈ· ‹ÎÎÁ. « „ÂÌÈÍfi ÏÔÒˆfi
˜ÒfiÛÁÚ ÙÔı ÙÂÎÂÛÙfi ÂflÌ·È:
31
åíôïëÞ | åíôïëÞ
√È· ·Ò‹‰ÂÈ„Ï·, Á ÂÌÙÔÎfi
ls | wc -w
Û·Ú ‰flÌÂÈ Û·Ì ›ÓÔ‰Ô ÙÔÌ ·ÒÈËϸ Ù˘Ì ·Ò˜Âfl˘Ì Ôı ÂÒÈ›˜ÂÈ ›Ì·Ú Í·Ù‹ÎÔ„ÔÚ
Û·Ú.
32
∏΄˜ÔÚ ≈Ò„·ÛÈ˛Ì
Ãfl· ÂÒ„·Ûfl· (process) ÂflÌ·È ›Ì· Í·ËfiÍÔÌ Ôı Ò›ÂÈ Ì· ÂÍÙÂΛÛÂÈ
Ô ıÔÎÔ„ÈÛÙfiÚ „È· Û·Ú. ≈Ò„·Ûfl· ÂflÌ·È Á ÂÂÓÂÒ„·Ûfl· ÂÌ¸Ú ·Ò˜ÂflÔı, Á
‰ÁÏÈÔıÒ„fl· ÂÌ¸Ú Í·Ù·Î¸„Ôı, Á ·Ò‹ËÂÛÁ Ù˘Ì ·Ò˜Âfl˘Ì Û·Ú, Á ÂÈÛÙÔÎfi
ÂÌ¸Ú „Ò‹ÏÏ·ÙÔÚ, ÍÎ. œ ›Î„˜ÔÚ ÂÒ„·Ûfl·Ú Û·Ú ·Ò›˜ÂÈ ÙÁÌ ‰ıÌ·Ù¸ÙÁÙ·
·Ì·ÛÙÔÎfiÚ Ïfl·Ú ÂÒ„·Ûfl·Ú Í·È ÛıÌ›˜ÈÛÁ ÙÁÚ ·Ò„¸ÙÂÒ· Í·È ÂflÛÁÚ ÏÂÙ·ˆÔÒ‹
Ïfl·Ú ÂÒ„·Ûfl·Ú ÂÏÒ¸Ú Í·È flÛ˘, ÏÂÙ·Ó˝ ÒÔÛÍÁÌflÔı (foreground) Í·È
·Ò·ÛÍÁÌflÔı (background).
≈ÍÙ›ÎÂÛÁ ≈Ò„·Ûfl·Ú ÛÙÔ –·Ò·ÛÍfiÌÈÔ
To Unix ·Ò›˜ÂÈ ÙÁÌ ‰ıÌ·Ù¸ÙÁÙ· ·Ò·ÛÍÁÌÈ·ÍfiÚ ÂÒ„·Ûfl·Ú, Á ÔÔfl·
ÂÈÙÒ›ÂÈ ÛÙÔ Û˝ÛÙÁÏ· Ì· ÂÒ„‹ÊÂÙ·È Û'›Ì· Ò¸‚ÎÁÏ· ˜˘ÒflÚ Ì· ˆ·flÌÂÙ·È,
ÂÎÂıËÂÒ˛ÌÔÌÙ·Ú ÙÔ ÙÂÒÏ·ÙÈ͸ „È· ‹ÎÎÂÚ ÂÒ„·ÛflÂÚ.
√È· ·Ò‹‰ÂÈ„Ï·, ÓÂÍÈÌ‹Ù ÙÁÌ ÂÍÙ›ÎÂÛÁ ÂÌ¸Ú ÒÔ„Ò‹ÏÏ·ÙÔÚ Û'›Ì·
ÙÂÒÏ·ÙÈ͸. ”ÙÁ ÛıÌ›˜ÂÈ· ÛÍ›ˆÙÂÛÙ ͋ÙÈ ‹ÎÎÔ Ôı Ë›ÎÂÙ ̷ Í‹ÌÂÙÂ
ÛÙÔÌ ıÔÎÔ„ÈÛÙfi, ·Î΋ ÙÔ Ò¸„Ò·ÏÏ· ˆ·flÌÂÙ·È Ì· ÂÍÙÂÎÂflÙ·È „È· Ôν
˛Ò· ·Í¸ÏÁ Í·È Ë· Ò›ÂÈ Ì· ÂÒÈÏ›ÌÂÙ ϛ˜ÒÈ Ì· ÙÂÎÂÈ˛ÛÂÈ. àÙÁÌ
‰ıÌ·Ù¸ÙÁÙ· ¸Ï˘Ú ÙÁÚ ·Ò·ÛÍÁÌÈ·ÍfiÚ ÂÒ„·Ûfl·Ú, Ë· ÏÔÒÔ˝Û·Ù ̷ ÂÍÙÂ-
ΛÛÂÙ ÙÔ Ò¸„Ò·ÏÏ· Û·Ú ÛÙÔ ·Ò·ÛÍfiÌÈÔ Í·È ›ÙÛÈ Ë· Âfl˜·Ù ÂνËÂÒÔ
ÙÔ ÙÂÒÏ·ÙÈ͸ Û·Ú „È· Ì· ·Û˜ÔÎÁËÂflÙ Ï ͋ÙÈ ‹ÎÎÔ.
œ ÙÒ¸ÔÚ ÂÍÙ›ÎÂÛÁÚ Ïfl·Ú ÂÒ„·Ûfl·Ú ÛÙÔ ·Ò·ÛÍfiÌÈÔ ÂflÌ·È ·Î¸Ú. ‘Ô
Û˝Ï‚ÔÎÔ & ›ÂÈÙ· ·¸ ÙÁÌ ÂÌÙÔÎfi, ÂflÌ·È Á Ô‰Á„fl· Ôı ΛÂÈ ÛÙÔ Unix Ì·
ÂÍÙÂΛÛÂÈ ÙÔ Ò¸„Ò·ÏÏ· ÛÙÔ ·Ò·ÛÍfiÌÈÔ. ºÙ·Ì ‰flÌÂÙ ÙÁÌ ÂÌÙÔÎfi, Ë·
‹ÒÂÙÂ ÙÁÌ ·Ò·Í‹Ù˘ ·‹ÌÙÁÛÁ ·¸ ÙÔ Û˝ÛÙÁÏ·:
[1] 6784
‘Ô Û˝ÛÙÁÏ· Â͘˘ÒÂfl ÛÙÔ Ò¸„Ò·ÏÏ· Û·Ú ‰˝Ô ·ÒÈËÏÔ˝Ú. To [1] ÛÁÏ·flÌÂÈ
¸ÙÈ ·ıÙfi ÂflÌ·È Á ÂÒ„·Ûfl· Û·Ú ·Ò·ÛÍÁÌflÔı Ï ·ÒÈËϸ 1. ¡Ì ·Ò˜flÊ·ÙÂ
ÍÈ ‹ÎÎÁ ÂÒ„·Ûfl· ÛÙÔ ·Ò·ÛÍfiÌÈÔ, ÒÈÌ ÙÂÎÂÈ˛ÛÂÈ Á Ò˛ÙÁ, Ë· ›ˆÂÒ ÙÔÌ
·ÒÈËϸ [2]. œ 6784 ÂflÌ·È ›Ì·Ú ·ÒÈËÏ¸Ú Ù·ıÙ¸ÙÁÙ·Ú ÂÒ„·Ûfl·Ú, Â͘˘ÒÔ˝-
ÏÂÌÔÚ ·¸ ÙÔ Û˝ÛÙÁÏ· „È· ÙÁÌ Ûı„ÍÂÍÒÈÏ›ÌÁ ÂÒ„·Ûfl·. ºÙ·Ì Á ÂÒ„·Ûfl·
ÔÎÔÍÎÁÒ˘ËÂfl, Ë· ΋‚ÂÙ ÛÙÁÌ Ô˸ÌÁ Û·Ú ›Ì· ÏfiÌıÏ·, ¸˘Ú:
[1] Done üíïìá åñãá�áò
33
”Ù·Ï‹ÙÁÏ· Í·È ≈·ÌÂÍÍflÌÁÛÁ Ïfl·Ú ≈Ò„·Ûfl·Ú: Ctrl-z, fg Í·È bg
MÔÒÂflÙ ̷ ÛÙ·Ï·ÙfiÛÂÙ ÙÁÌ ÙÒ›˜ÔıÛ· ÂÒ„·Ûfl·Ú Û·Ú, ÎÁÍÙÒÔÎÔ„˛-
ÌÙ·Ú:
Ctrl-z
√È· ·Ò‹‰ÂÈ„Ï·, ‚ÒflÛÍÂÛÙ ÛÙÔ Ï›ÛÔ ÙÁÚ ÂÂÓÂÒ„·Ûfl·Ú ÂÌ¸Ú Ï„‹ÎÔı
·Ò˜ÂflÔı fi ÙÁÚ ÂÍÙ›ÎÂÛÁÚ ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝ ÒÔ„Ò‹ÏÏ·ÙÔÚ, ¸Ù·Ì ης‹ÌÂÙÂ
›Ì· ÏfiÌıÏ· ÛÙÔ ÔÔflÔ Ë›ÎÂÙ ̷ ·ÔÌÙfiÛÂÙ ·Ï›Û˘Ú. ÃÔÒÂflÙ ÎÔÈ¸Ì ÏÂ
ÙÔ Ctrl-z Ì· ÛÙ·Ï·ÙfiÛÂÙ ÙÁÌ ÙÒ›˜ÔıÛ· ÂÒ„·Ûfl·Ú Û·Ú Í·È Ì· ·Û˜ÔÎÁËÂflÙÂ
Ï ÙÔ „Ò‹ÏÏ· Û·Ú. OÙ·Ì Ë›ÎÂÙ ̷ Ó·Ì·Ò˜flÛÂÙ ÙÁÌ ÂÒ„·Ûfl· Û·Ú ÛÙÔ
ÒÔÛÍfiÌÈÔ, ÎÁÍÙÒÔÎÔ„ÂflÙÂ:
fg
(·¸ ÙÔ f-ore-g-round), fi ÛÙÔ ·Ò·ÛÍfiÌÈÔ:
bg
(·¸ ÙÔ b-ack-g-round), Í·È Á ÂÒ„·Ûfl· Û·Ú Ûı̘flÊÂÙ·È ·¸ ÙÔ ÛÁÏÂflÔ ¸Ôı
ÛÙ·Ï‹ÙÁÛÂ. ¡Ì ÂÂÓÂÒ„·Ê¸Û·ÛÙ·Ì ›Ì· ·Ò˜ÂflÔ ÛÙÔÌ vi, Ë· ÂÈÛÙÒ›ˆ·ÙÂ
ÛÙÁÌ „Ò·ÏÏfi Âfl ÙÁÚ ÔÔfl·Ú ÂÒ„·Ê¸Û·ÛÙ·Ì.
¡Ì ÛÙ·Ï·ÙfiÛÂÙ Ïfl· ÂÒ„·Ûfl· Í·È ÙÁÌ Ó˜‹ÛÂÙÂ, ٸ٠¸Ù·Ì ÂȘÂÈÒfiÛÂÙÂ
Ì· ·ÔÛı̉ÂËÂflÙÂ, ÙÔ Û˝ÛÙÁÏ· Ë· Û·Ú Âfl:
There are stopped jobs.
Í·È ‰ÂÌ Û·Ú ÂÈÙÒ›ÂÈ Ì· Í‹ÌÂÙ logout. OÏ˘Ú, ·Ì ÂȘÂÈÒfiÛÂÙ ÂÈ-
Ï¸Ì˘Ú Ì· ·ÔÛı̉ÂËÂflÙ ‰flÌÔÌÙ·Ú ÔÎÎ›Ú ˆÔÒ›Ú ÙÁÌ ÂÌÙÔÎfi logout, ÙÔ
Û˝ÛÙÁÏ· Ë· Û·Ú ÙÔ ÂÈÙÒ›¯ÂÈ ÙÂÎÈÍ‹ Í·È Ë· "ÛÍÔÙ˛ÛÂÈ" (ÙÂÒÏ·ÙflÛÂÈ) ÙÈÚ
·ÌÂÛÙ·ÎÏ›ÌÂÚ ÂÒ„·ÛflÂÚ.
–ÔÎÎ·Î›Ú ÂÒ„·ÛflÂÚ: jobs
¬ÒflÛÍÂÛÙ Û Ïfl· Û˝„˜ıÛÁ ‰Ò·ÛÙÁÒÈÔÙfiÙ˘Ì. ≈˜ÂÙ ÛÙ·Ï·ÙfiÛÂÈ Ïfl·
ÂÒ„·Ûfl·, ÓÂÍÈÌfiÛ·Ù ‰˝Ô ÂÒ„·ÛflÂÚ ÛÙÔ background, ÓÂÍÈÌfiÛ·ÙÂ Í·È ÛÙ·-
Ï·ÙfiÛ·Ù Ïfl· ‹ÎÎÁ ÂÒ„·Ûfl· Í·È Í·Ù¸ÈÌ ÓÂÍÈÌfiÛ·Ù Ïfl· ·Í¸ÏÁ ÂÒ„·Ûfl·.
œ ·ÎÔ˝ÛÙÂÒÔÚ Í·È „ÒÁ„ÔÒ¸ÙÂÒÔÚ ÙÒ¸ÔÚ „È· Ì· ·ÌÂÓÂÙ‹ÛÂÙ ÙÈ ›˜ÂÙÂ
Í‹ÌÂÈ Ï›˜ÒÈ Ù˛Ò· ÂflÌ·È Ì· ÎÁÍÙÒÔÎÔ„fiÛÂÙÂ:
jobs
H ÂÌÙÔÎfi jobs ÒÔ‚‹ÎÎÂÈ Ïfl· ÎflÛÙ· Ù˘Ì ·ÌÂÛÙ·ÎÏ›Ì˘Ì ÂÒ„·ÛÈ˛Ì Í·È
Ù˘Ì ÂÒ„·ÛÈ˛Ì Ôı ÂÍÙÂÎÔ˝ÌÙ·È ÛÙÔ ·Ò·ÛÍfiÌÈÔ ÛÙÔ ÙÂÒÏ·ÙÈ͸ ÛÙÔ ÔÔflÔ
‰ÔıνÔıÏÂ. ¡Ì ˜ÒÁÛÈÏÔÔÈÂflÙ ‰˝Ô ÙÂÒÏ·ÙÈÍ‹ Ù·ıÙÔ˜Ò¸Ì˘Ú, ͷ˛̷ Ë·
›˜ÂÈ ÙÁÌ ‰ÈÍfi ÙÔı ÎflÛÙ· ÂÒ„·ÛÈ˛Ì. ‘Ô ·ÔÙ›ÎÂÛÏ· ÙÁÚ ÂÌÙÔÎfiÚ ›˜ÂÈ ÙÁÌ
ÂÓfiÚ ÏÔÒˆfi:
34
[1] + Stopped vi report[2] - Stopped vi test[3] Stopped find . -name core -print[4] Running ls -R /|more
« Ò˛ÙÁ ÛÙfiÎÁ ÂflÌ·È Ô Â͘˘ÒÔ˝ÏÂÌÔÚ ·ÒÈËÏ¸Ú ÂÒ„·Ûfl·Ú, ϛ۷ ÛÂ
·„Í˝ÎÂÚ. « ‰Â˝ÙÂÒÁ ÛÙfiÎÁ ÂÒÈ›˜ÂÈ ›Ì· + „È· ÙÁÌ ÙÒ›˜ÔıÛ· ÂÒ„·Ûfl·
Í·È ›Ì· - „È· ÙÁÌ Â¸ÏÂÌÁ "ÂÒÈÛÛ¸ÙÂÒÔ" ÙÒ›˜ÔıÛ· ÂÒ„·Ûfl·. « ÙÒflÙÁ
ÛÙfiÎÁ ΛÂÈ ·Ì Á ÂÒ„·Ûfl· ›˜ÂÈ ·Ì·ÛÙ·ÎÂfl fi ÂÍÙÂÎÂflÙ ÛÙÔ ·Ò·ÛÍfiÌÈÔ. «
ÙÂÎÂıÙ·fl· ÛÙfiÎÁ ‰flÌÂÈ ÙÔ ¸ÌÔÏ· ÙÁÚ ÂÒ„·Ûfl·Ú.
¡ÍÔÎÔıËÂfl ›Ì·Ú flÌ·Í·Ú Ï ÙÈÚ ÂÌÙÔÎ›Ú ÂΛ„˜Ôı ÂÒ„·ÛÈ˛Ì:
≈ÌÙÔÎfi œÒÈÛϸÚ
Ctrl-z ”Ù·Ï·Ù‹ ÙÁÌ ÂÒ„·Ûfl· ÛÙÁÌ ÔÔfl· ÂÒ„‹ÊÂÛËÂ
åíôïëÞ& ≈ÍÙÂÎÂfl ÙÁÌ ÂÌÙÔÎfi ÛÙÔ background
jobs –·Ò·Ë›ÙÂÈ ÂÒ„·ÛflÂÚ ÙÔı background Í·È ÂÍÂflÌÂÚ Ôı ›˜ÔıÌ ·Ì·ÛÙ·ÎÂfl,
Â͘˘Ò˛ÌÙ·Ú ÙÔıÚ ·ÒÈËÏÔ˝Ú ÂÒ„·ÛÈ˛Ì
fg ÷›ÒÌÂÈ ÙÁÌ ÛÁÏ·ÙÔ‰ÔÙÔ˝ÏÂÌÁ Ï + ÂÒ„·Ûfl· ·¸ ÙÁÌ ÎflÛÙ· ÙÔı jobs
ÛÙÔ foreground, Ûı̘flÊÔÌÙ·Ú ÙÁÌ ·Ì Âfl˜Â ·Ì·ÛÙ·ÎÂfl
fg%n ÷›ÒÌÂÈ ÙÁÌ ÂÒ„·Ûfl· n ·¸ ÙÁÌ ÎflÛÙ· jobs ÛÙÔ foreground, Ûı̘flÊÔÌÙ·Ú
ÙÁÌ ·Ì Âfl˜Â ·Ì·ÛÙ·ÎÂfl
%n ”˝ÌÙÔÏÁ „Ò·ˆfi ÙÁÚ fg%n
bg »›ÙÂÈ ÙÁÌ ÛÁÏ·ÙÔ‰ÔÙÔ˝ÏÂÌÁ Ï + ÂÒ„·Ûfl· ·¸ ÙÁÌ ÎflÛÙ· ÙÔı jobs ÛÙÔ
background, Ûı̘flÊÔÌÙ·Ú ÙÁÌ ·Ì Âfl˜Â ·Ì·ÛÙ·ÎÂfl
bg%n »›ÙÂÈ ÙÁÌ ÂÒ„·Ûfl· n ·¸ ÙÁÌ ÎflÛÙ· jobs ÛÙÔ background, Ûı̘flÊÔÌÙ·Ú
ÙÁÌ ·Ì Âfl˜Â ·Ì·ÛÙ·ÎÂfl
%n& ŒÂÍÈÌ‹ÂÈ ÙÁÌ ÂÒ„·Ûfl· n, Ë›ÙÔÌÙ·Ú ÙÁÌ ÛÙÔ background
stop%n ”Ù·Ï·Ù‹ÂÈ ÙÁÌ Í·ËÔÒÈʸÏÂÌÁ ÂÒ„·Ûfl· Ôı ›ÙÒ˜ ÛÙÔ background
kill%n "”ÍÔÙ˛ÌÂÈ ÙÁÌ ÂÒ„·Ûfl· n, ‰Áη‰fi, ÙÂÒÏ·ÙflÊÂÈ ÙÁÌ ÂÒ„·Ûfl· ·ÌÙfl ÙÁÚ
·ÎfiÚ ·Ì·ÛÙÔÎfiÚ ÙÁÚ
35