Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

         

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

ÂÂÅÄÅÍÈÅ
×ÒÎ ÂÛ ÄÎËÆÍÛ ÓÆÅ ÇÍÀÒÜ
Î ÊÀÊÎÉ ÑÈÑÒÅÌÅ UNIX ÈÄÅÒ ÐÅ×Ü
ÎÁÇÎÐ ÃËÀÂ
ÂÂÅÄÅÍÈÅ
"ÌÍÎÃÎÎÁÐÀÇÈÅ ÑÐÅÄ"
ÓÐÎÂÅÍÜ 0 - ÀÏÏÀÐÀÒÍÛÅ ÑÐÅÄÑÒÂÀ
ÓÐÎÂÅÍÜ 1 - ÌÈÊÐÎÊÎÌÀÍÄÛ
ÓÐÎÂÅÍÜ 2 - ÓÑËÎÂÍÀß ÌÀØÈÍÀ
ÓÐÎÂÅÍÜ 3 - ßÄÐÎ
ÓÐÎÂÅÍÜ 4 - ÎÏÅÐÀÖÈÎÍÍÀß ÑÈÑÒÅÌÀ
ÓÐÎÂÅÍÜ 5 - ÊÎÌÏÈËßÒÎÐÛ
ÓÐÎÂÅÍÜ 6 - ÏÐÈÊËÀÄÍÛÅ ÏÐÎÃÐÀÌÌÛ
ÓÐÎÂÅÍÜ 7 - ÊÎÌÀÍÄÍÛÅ ÔÀÉËÛ



ÂÀØ "ÐÅÃÈÑÒÐÀÖÈÎÍÍÛÉ ÊÀÒÀËÎÃ"
×ÒÎ ÒÀÊÎÅ ÑÎÑÅÄÑÒÂÎ?
ÏËÀÍÈÐÎÂÊÀ ÐÅÃÈÑÒÐÀÖÈÎÍÍÎÃÎ ÊÀÒÀËÎÃÀ
ÔÀÉËÛ Â ÐÅÃÈÑÒÐÀÖÈÎÍÍÎÌ ÊÀÒÀËÎÃÅ
ÔÀÉËÛ System V
ÔÀÉËÛ 4.2 BSD
ÒÐÞÊÈ Ñ ÃËÀÂÍÛÌÈ ÔÀÉËÀÌÈ
ÊÀÒÀËÎÃÈ
ÀÍÀËÈÇ ÏÐÈÌÅÐÀ ÔÀÉËÀ ÍÀÑÒÐÎÉÊÈ ÑÈÑÒÅÌÛ

ÊÀÊ ÐÀÁÎÒÀÅÒ .profile
ÏÎÑÒÐÎ×ÍÛÉ ÐÀÇÁÎÐ ÏÐÈÌÅÐÀ ÔÀÉËÀ ÍÀÑÒÐÎÉÊÈ
ÒÅÎÐÈß ÎÒÍÎÑÈÒÅËÜÍÎÑÒÈ ÂÍÓÒÐÈ ÑÈÑÒÅÌÛ UNIX
ÎÁÙÀß ÑÈÑÒÅÌÍÀß ÑÐÅÄÀ
ÎÁÙÅÅ ÔÀÉËÎÂÎÅ ÄÅÐÅÂÎ
ÏÅÐÂÛÉ ÑËÎÉ

ÂÒÎÐÎÉ ÑËÎÉ
ÆÈÇÍÜ ÑÈÑÒÅÌÛ UNIX: ÍÅÊÎÒÎÐÛÅ ÌÅÒÀÔÎÐÛ

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

ÂÂÅÄÅÍÈÅ
ÊÎÌÁÈÍÈÐÎÂÀÍÈÅ ÏÐÎÄÓÊÒÈÂÍÛÕ ÈÄÅÉ
ÏÎÈÑÊ ÔÀÉËÎÂ
ÐÀÑÏÅ×ÀÒÊÀ ÔÀÉËÎÂÎÉ ÈÍÔÎÐÌÀÖÈÈ
Tree - âèçóàëèçàöèÿ ôàéëîâîãî äåðåâà
ÍÀÇÍÀ×ÅÍÈÅ
ÏÐÈÌÅÐ ÂÛÇÎÂÀ

ÒÅÊÑÒ ÏÐÎÃÐÀÌÌÛ
ÎÏÈÑÀÍÈÅ
ÏÐÈÌÅÐÛ
ÏÎßÑÍÅÍÈß
Thead - ïå÷àòü íà÷àëà êàæäîãî ôàéëà

ÏÅÐÅÌÅÍÍÛÅ ÑÐÅÄÛ ÂÛÏÎËÍÅÍÈß
ÊÎÌÀÍÄÀ cut ÄËß BSD
ÂÎÇÌÎÆÍÛÅ ÌÎÄÈÔÈÊÀÖÈÈ
ÂÎÇÌÎÆÍÛÅ ÈÑÑËÅÄÎÂÀÍÈß

Tgrep - ïîèñê ñòðîê â äåðåâå ôàéëîâîé ñèñòåìû
ÏÅÐÅÌÅÍÍÛÅ ÑÐÅÄÛ ÂÛÏÎËÍÅÍÈß
Paths - íàõîæäåíèå ïóòè äîñòóïà ê èñïîëíÿåìûì ôàéëàì, ñî ñïåöèàëüíûìè îïöèÿìè
ÏÐÈÌÅÐÛ

Lc - âûâîä ôàéëîâîé èíôîðìàöèè íà ýêðàí ïî ñòîëáöàì
Ll - âûâîä ôàéëîâîé èíôîðìàöèè â äëèííîì ôîðìàòå
Kind - âûâîä îäíîòèïíûõ ôàéëîâ
M - ïðîñòîé äîñòóï ê êîìàíäå more

Mmm - îáðàáîòêà ïðîãðàììîé nroff ìàêðîêîìàíä äëÿ ðóêîïèñåé
Pall - ïå÷àòü âñåõ ôàéëîâ â äåðåâå

ÓÏÐÀÂËÅÍÈÅ ÂÛÂÎÄÍÛÌÈ ÔÀÉËÀÌÈ ÁÎËÜØÈÕ ÐÀÇÌÅÐÎÂ

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

ÂÂÅÄÅÍÈÅ
ÑÎÏÐÎÂÎÆÄÅÍÈÅ ÔÀÉËÎÂ
ÎÏÅÐÀÖÈÈ ÑÎÏÐÎÂÎÆÄÅÍÈß
ÑÐÅÄÑÒÂÀ ÏÅÐÅÑÛËÊÈ ÔÀÉËÎÂ
ÑÐÅÄÑÒÂÀ ÊÎÏÈÐÎÂÀÍÈß
ÑÐÅÄÑÒÂÀ ÏÐÎÂÅÐÊÈ ÎÏÅÐÀÖÈÉ ÊÎÏÈÐÎÂÀÍÈß
Cptdir - êîïèðîâàíèå äåðåâà êàòàëîãà
ÔÓÍÊÖÈß

ÏÐÈÌÅÐ ÂÛÇÎÂÀ
ÊÎÌÀÍÄÍÛÉ ÔÀÉË CPTDIR
ÏÅÐÅÌÅÍÍÛÅ ÑÐÅÄÛ
ÎÏÈÑÀÍÈÅ
ÏÐÈÌÅÐÛ
ÏÎßÑÍÅÍÈß
ÂÎÇÌÎÆÍÛÅ ÌÎÄÈÔÈÊÀÖÈÈ ÊÎÌÀÍÄÍÎÃÎ ÔÀÉËÀ
Can - óäàëåíèå ôàéëîâ â "ìóñîðíóþ êîðçèíó"
ÍÀÇÍÀ×ÅÍÈÅ

ÏÐÈÌÅÐ ÂÛÇÎÂÀ
ÈÑÕÎÄÍÛÉ ÊÎÄ ÄËß CAN
Dosflp - êîïèðîâàíèå ôàéëîâ ñ

ÈÑÕÎÄÍÛÉ ÊÎÄ ÄËß DOSFLP
Autobkp - àâòîìàòè÷åñêè íàðàùèâàìûé ôàéë ðåçåðâíîé êîïèè
ÊÎÌÀÍÄÍÛÉ ÔÀÉË autobkp
ÔÀÉË ÑÎ ÑÏÈÑÊÎÌ ÌÀÐØÐÓÒÎÂ
ÈÑÏÎËÜÇÎÂÀÍÈÅ cron

ÍÅÊÎÒÎÐÛÅ ÎÑÎÁÅÍÍÎÑÒÈ uucp
ÓÑÎÂÅÐØÅÍÑÒÂÎÂÀÍÈß
Cpiobr - êîïèðîâàíèå è âîññòàíîâëåíèå ôàéëîâ â âèäå ïîòîêà äàííûõ
ÊÎÌÀÍÄÍÛÉ ÔÀÉË CPIOBR

Dsum - êîíòðîëüíûå ñóììû äâóõ êàòàëîãîâ
ÊÎÌÀÍÄÍÛÉ ÔÀÉË DSUM

Log - ìåíþ äîñòóïà ê ôàéëàì ïðîòîêîëà êîïèðîâàíèÿ
ÏÐÈÌÅÐ
ÂÂÅÄÅÍÈÅ
Ïðîãðàììèðîâàíèå è óïðàâëåíèå äîêóìåíòàöèåé
Stripc - èç ôàéëà íà ÿçûêå Ñè
Stripf - èç Ñè-ôóíêöèè

Strips - èç êîìàíäíîãî ôàéëà Shell
Ctags - ñîçäàíèå ôàéëà ïðèçíàêîâ èñõîäíîãî êîäà ïðîåêòà
ÓÏÐÀÂËÅÍÈÅ ÂÐÅÌÅÍÅÌ
ÓÏÐÀÂËÅÍÈÅ ÄÅËÎÏÐÎÈÇÂÎÄÑÒÂÎÌ

ÓÏÐÀÂËÅÍÈÅ ÂÐÅÌÅÍÅÌ È ÄÅËÎÏÐÎÈÇÂÎÄÑÒÂÎÌ
ÎÑÂÅÄÎÌËÅÍÍÎÑÒÜ ÏÎËÜÇÎÂÀÒÅËß
ÇÀÙÈÒÀ ËÈ×ÍÎÉ ÈÍÔÎÐÌÀÖÈÈ
ÎÑÂÅÄÎÌËÅÍÍÎÑÒÜ ÏÎËÜÇÎÂÀÒÅËß È ÇÀÙÈÒÀ ËÈ×ÍÎÉ ÈÍÔÎÐÌÀÖÈÈ

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

ÃËÀÂÀ 7. Óñòðîéñòâà è ôàéëîâûå ñèñòåìû
ÂÂÅÄÅÍÈÅ
ÑÈÑÒÅÌÀ UNIX È ÀÏÏÀÐÀÒÓÐÀ
ÒÅÐÌÈÍÀËÜÍÛÅ ÓÑÒÐÎÉÑÒÂÀ
ÏÐÎÒÎÊÎË ÎÏÅÐÀÖÈÉ ÂÂÎÄÀ/ÂÛÂÎÄÀ ÒÅÐÌÈÍÀËÀ

ÎÏÐÅÄÅËÅÍÈÅ ÂÂÎÄÈÌÛÕ ÑÈÌÂÎËÎÂ
ÄÈÍÀÌÈ×ÅÑÊÎÅ ÏÅÐÅÎÏÐÅÄÅËÅÍÈÅ ÑÈÌÂÎËΠÏÐÅÐÛÂÀÍÈß
ÔÀÉËÛ ÒÅÐÌÈÍÀËÜÍÛÕ ÓÑÒÐÎÉÑÒÂ
ÏÐÀÂÀ ÄÎÑÒÓÏÀ Ê ÒÅÐÌÈÍÀËÓ
ÎÒÌÅÒÊÈ Î ÂÐÅÌÅÍÈ ÄÎÑÒÓÏÀ Ê ÒÅÐÌÈÍÀËÓ
ÎÁÐÀÁÎÒÊÀ ÒÅÐÌÈÍÀËÎÌ ÂÂÎÄÈÌÎÉ ÈÍÔÎÐÌÀÖÈÈ
ÂÎÇÌÎÆÍÎÑÒÈ ÒÅÐÌÈÍÀËÎÂ

ÍÀÇÍÀ×ÅÍÈÅ
ÒÅÊÑÒ ÏÐÎÃÐÀÌÌÛ
ÎÏÈÑÀÍÈÅ
ÏÎßÑÍÅÍÈß
ÈÑÑËÅÄÎÂÀÍÈß
ÄÈÑÊÎÂÛÅ ÓÑÒÐÎÉÑÒÂÀ
ÐÀÇÁÈÅÍÈÅ ÄÈÑÊÎÂ ÍÀ ÐÀÇÄÅËÛ
ÈÇÓ×ÅÍÈÅ ÄÀÍÍÛÕ

ÇÀÃÐÓÆÀÅÌÛÉ ÄÈÑÊ È ÀÂÒÎÍÎÌÍÛÉ shell (SASH)
ÎÁÍÎÂËÅÍÈÅ ÔÀÉËÎÂÎÉ ÑÈÑÒÅÌÛ
ÌÎÍÒÈÐÎÂÀÍÈÅ ÔÀÉËÎÂÛÕ ÑÈÑÒÅÌ
ÊÀÊ ÏÎËÓ×ÈÒÜ ÏÎÁÎËÜØÅ ÈÍÔÎÐÌÀÖÈÈ Î ÔÀÉËÎÂÎÉ ÑÈÑÒÅÌÅ?

ÄÎÏÎËÍÈÒÅËÜÍÀß ÈÍÔÎÐÌÀÖÈß ÎÁ ÈÌÅÍÀÕ ÓÑÒÐÎÉÑÒÂ
ÇÀÌÅ×ÀÍÈÅ ÏÎ ÂÎÏÐÎÑÓ ÁÅÇÎÏÀÑÍÎÑÒÈ
ÐÀÇÌÅÐÍÛÅ ÏÀÐÀÌÅÒÐÛ
ÐÀÇÌÅÐÛ ÁËÎÊÎÂ
ÐÀÑ×ÅÒÛ, ÑÂßÇÀÍÍÛÅ Ñ ÁËÎÊÀÌÈ
ÐÀÇÌÅÐÛ ÔÀÉËÎÂ

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

ÃËÀÂÀ 9. Àäìèíèñòðèðîâàíèå è áåçîïàñíîñòü
ÇÀ×ÅÌ ÍÀÌ ÈÇÓ×ÀÒÜ ÀÄÌÈÍÈÑÒÐÈÐÎÂÀÍÈÅ
ÍÅÊÎÒÎÐÛÅ ÍÀÁËÞÄÅÍÈß ÏÎÑÂßÙÅÍÍÎÃÎ Â ÀÄÌÈÍÈÑÒÐÈÐÎÂÀÍÈÅ
ÀÄÌÈÍÈÑÒÐÀÒÈÂÍÛÅ ÎÁßÇÀÍÍÎÑÒÈ
ÏÎÄÄÅÐÆÊÀ ÐÀÁÎÒÎÑÏÎÑÎÁÍÎÑÒÈ ÑÈÑÒÅÌÛ
ÓËÓ×ØÅÍÈÅ ÑÈÑÒÅÌÍÛÕ ÂÎÇÌÎÆÍÎÑÒÅÉ
ÏÎÌÎÙÜ ÏÎËÜÇÎÂÀÒÅËßÌ

ÁÅÇÎÏÀÑÍÎÑÒÜ: ÍÓÆÅÍ ÑÒÎÐÎÆÅÂÎÉ ÏÅÑ
ÇÀÙÈÒÀ ÎÒ ÇÀÏÐÅÙÅÍÍÛÕ ÂÕÎÄÎÂ Â ÑÈÑÒÅÌÓ, ÔÀÉËÎÂ, ÏÐÎÃÐÀÌÌ È ÊÎÌÀÍÄ su
ÂÕÎÄÛ Â ÑÈÑÒÅÌÓ
ÔÀÉËÛ È ÏÐÎÃÐÀÌÌÛ
ÊÎÌÀÍÄÛ su
ÑÎÕÐÀÍÅÍÈÅ ÊÎÍÔÈÄÅÍÖÈÀËÜÍÎÑÒÈ ÄÀÍÍÛÕ
ÊÎÍÒÐÎËÜ ÇÀ ÈÑÏÎËÜÇÎÂÀÍÈÅÌ ÌÎÄÅÌÀ
ÏÐÅÄÎÒÂÐÀÙÅÍÈÅ ÇÀÏÐÅÙÅÍÍÛÕ ÏÅÐÅÑÛËÎÊ ÔÀÉËÎÂ

ÑÂÅÄÅÍÈÅ Ê ÌÈÍÈÌÓÌÓ ÂÎÇÌÎÆÍÎÑÒÅÉ ÂÇËÎÌÀ
ÒÈÏÈ×ÍÛÅ ÏÐÎÁËÅÌÛ ÁÅÇÎÏÀÑÍÎÑÒÈ
ÏÎÒÀÉÍÛÅ ÄÂÅÐÈ
ÏÐÎÒÎÊÎËÜÍÛÅ ÔÀÉËÛ
Ó×ÅÒÍÛÅ ÔÀÉËÛ
ÊÎÌÀÍÄÀ su
ÄÎÑÒÓÏ Ê ÒÅÐÌÈÍÀËÓ ÑÓÏÅÐÏÎËÜÇÎÂÀÒÅËß
ÁÎËÅÅ ÏÎÄÐÎÁÍÎ Î ÏÎËÜÇÎÂÀÒÅËÅ bin
ÂÎÇÌÎÆÍÎÑÒÜ ÇÀÏÈÑÈ Â ÑÏÅÖÈÀËÜÍÛÅ ÔÀÉËÛ
ÏÅÐÅÇÀÃÐÓÇÊÀ ÑÈÑÒÅÌÛ

ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÐÅÈÌÓÙÅÑÒÂ ÏÅÐÅÌÅÍÍÎÉ $PATH
ÔÀËÜØÈÂÛÅ ÂÅÐÑÈÈ ÍÀ ËÅÍÒÀÕ
ÇÀØÈÔÐÎÂÀÍÍÀß ÁÀÇÀ ÄÀÍÍÛÕ
ÇÀÏÀÄÍß
ÊÎÌÀÍÄÀ ÌÎÍÒÈÐÎÂÀÍÈß
ÀÂÒÎÍÎÌÍÛÉ shell (SASH)
ÏÐÀÂÊÈ ÈÑÕÎÄÍÛÕ ÒÅÊÑÒÎÂ
ßÄÐÎ
ÏÐÎÃÐÀÌÌÀ passwd
ÏÐÎÃÐÀÌÌÀ crypt

ÊÎÌÀÍÄÀ login
ÏÐÎÑÒÈÒÅËÜÍÛÅ ÃÐÅÕÈ
ÑÈÑÒÅÌÍÛÉ ÐÅÆÈÌ
ÑÈÑÒÅÌÍÛÉ ÂÛÇÎÂ
ÏÑÅÂÄÎÓÑÒÐÎÉÑÒÂÎ
ÍÀÐÓØÈÒÅËÜ ÂÛÄÀÅÒ ÑÅÁß ÇÀ ÓÄÀËÅÍÍÛÉ ÓÇÅË uucp
ÏÎÄÄÅËÊÀ ÏÎ×ÒÛ
ÑÊÐÛÒÛÅ ÈÌÅÍÀ ÔÀÉËÎÂ ÏÐÈ ÐÀÁÎÒÅ Ñ ÐÅÄÀÊÒÎÐÎÌ vi
ÍÀÇÍÀ×ÅÍÈÅ

ÏÐÈÌÅÐ ÂÛÇÎÂÀ
ÒÅÊÑÒ ÏÐÎÃÐÀÌÌÛ
ÎÏÈÑÀÍÈÅ
ÏÎßÑÍÅÍÈß
ÀËÜÒÅÐÍÀÒÈÂÍÛÉ ÏÎÄÕÎÄ

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

Ââåäåíèå
Ñïîñîáû ïðåîáðàçîâàíèÿ
Íàçâàíèå: conv

ÍÀÇÍÀ×ÅÍÈÅ
ÏÐÈÌÅÐ ÂÛÇÎÂÀ
ÈÑÕÎÄÍÛÉ ÒÅÊÑÒ ÄËß ÔÓÍÊÖÈÈ conv
ÏÅÐÅÌÅÍÍÛÅ ÎÊÐÓÆÅÍÈß
ÎÏÈÑÀÍÈÅ
ÏÎßÑÍÅÍÈÅ
ÌÎÄÓËÈ ÏÐÅÎÁÐÀÇÎÂÀÍÈß
ÈÑÕÎÄÍÛÉ ÒÅÊÑÒ ÄËß dtoh

ÈÑÕÎÄÍÛÉ ÒÅÊÑÒ ÄËß dtoo
ÈÑÕÎÄÍÛÉ ÒÅÊÑÒ ÄËß htod
ÈÑÕÎÄÍÛÉ ÒÅÊÑÒ ÄËß htoo

ÈÑÕÎÄÍÛÉ ÒÅÊÑÒ ÄËß otod
ÈÑÕÎÄÍÛÉ ÒÅÊÑÒ ÄËß otoh
ÂÑÒÐÎÅÍÍÛÉ ÂÂÎÄ
Ñ ðåäàêòîðîì ed
Ñ ôàéëîì a.out
C àðõèâàìè ÿçûêà shell
Óïðàâëåíèå ñòàòóñîì öèêëà

Ôèëüòðû è ñèíòàêñèñ
Íåäîñòàòêè/îñîáåííîñòè ïðîãðàììèðîâàíèÿ íà ÿçûêå shell
Ïðîãðàììà äëÿ ïåðåíàïðàâëåíèÿ îøèáêè
Íåêîððåêòíûé êîä âîçâðàòà
ÍÀÏÐÈÌÅÐ
Õèòðîñòè ðåäàêòîðà Vi
Âîçâðàùåíèå â shell
Ïîääåðæêà Escape
Ìàêðîñû
Êîìàíäà "One-Liners" - êðîøå÷íàÿ, íî ìîùíàÿ

ACCTCOM
BANNER
BASENAME
BC
CAT
CC
CD
CHMOD
CHOWN
CP

CPIO
CRON
CU
CUT
DD
DOS
DU
ECHO
ED
EXPR

FILE
FIND
FINGER
GREP
HEAD
ID
KILL
LINE
LOGIN
LOGNAME

LS
MAIL
MORE
MKDIR
NCHECK
NM
OD
PASSWD
PR
PS

PWD
RM
SH
STTY
SU
TAIL
TAR
TEE
TEST
TOUCH

TTY
UUCP
VI
WC
WHO

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX

Ïðèåìû ïðîôåññèîíàëüíîé ðàáîòû â UNIX. ÏÐÈËÎÆÅÍÈß
ÏÐÈËÎÆÅÍÈÅ 1. ÏÅÐÅÌÅÍÍÛÅ ÑÐÅÄÛ ÂÛÏÎËÍÅÍÈß
ÏÐÈËÎÆÅÍÈÅ 2. ÏÎÑËÅÄÎÂÀÒÅËÜÍÎÑÒÜ ÄÅÉÑÒÂÈÉ ÈÍÒÅÐÏÐÅÒÀÒÎÐÀ SHELL
ÏÐÈËÎÆÅÍÈÅ 3. ÑÏÅÖÈÀËÜÍÛÅ ÑÈÌÂÎËÛ SHELL-ÏÅÐÅÌÅÍÍÛÕ

ÏÐÈËÎÆÅÍÈÅ 4. ÑÏÅÖÈÀËÜÍÛÅ ÑÈÌÂÎËÛ SHELL-ÎÏÅÐÀÒÎÐÎÂ
ÏÐÈËÎÆÅÍÈÅ 5. ÂÑÒÐÎÅÍÍÛÅ ÎÏÅÐÀÒÎÐÛ ßÇÛÊÀ SHELL
ÊÎÌÀÍÄÛ System V Bourne Shell