281
Қ.1 кестесінің жалғасы
Команда
Мазмұны
Параметрлер:
<белгілер> — тексерілетін шартты белгілер.
Қолдану үлгісі:
test -f file.txt
touch
Қазіргіге файлды көрсететін жетілдірудің
мерзімін өзгерту немесе
егер көрсетілген файл болмаса жаңа файлды құру.
Шақырту параметрі:
touch <файлдың атауы>
Параметрлер:
<файлдың атауы> —құрылатын файлдың
атауы немесе өзгеретін
мерзімді файл.
Қолдану үлгісі:
touch lock.txt
trap
(BASH)
Берілген нөмірлі сигналды беруді қабылдаған
кезде орындалатын
командаларды анықтау.
Шақырту параметрі:
trap <команда> < сигналдар тізімі>
Параметрлер:
<команда> —орындалатын команда;
<сигналдар тізімі> — сигнал нөмірінің тізімі
Қолдану үлгісі:
trap "exit 1" 3 4 7
unset
(BASH)
Айнымалылардың деинициализациясы. Осы команданың
орындалғанынан кейін, айнымалы енді нақты мәнге ие болмайды.
Шақырту параметрі:
unset <айнымалының аты>
Параметрлер:
<айнымалының аты> — деинициализацияланатын айнымалының
мәні.
Қолдану үлгісі:
var="123" ; echo var ; unset var echo var (қате пайда болады)
wait
(BASH)
Берілген PID процестің аяқталуын күту және оның
қайтарым кодын
қайтару.
Шақырту параметрі:
wait
282
Қ.1 кестесінің жалғасы
Команда
Мазмұны
Параметрлер:
— команда аяқталуын күтетін PID процесстер.
Қолдану үлгісі:
wait 1078
wc
Файлдағы жолдар, сөздер немесе байттардың
санын шығару;
алдымен
саны шығады, одан кейін бос орыннан соң—файлдың
атауы.
Шақырту параметрі:
wc [ параметрлер ] <файл атауы>
Параметрлер:
-с — файлдағы байттар саны шығады;
-l — файлдағы жолдар саны шығады;
-w — файлдағы сөздер саны шығады;
Қолдану үлгісі:
wc -w file.txt | cut -f1 ^\<пробел>
which
Егер бұл каталог $PATH айнымалысында болса, атауы берілген
бағдарламаға толық жол шығады.
Шақырту параметрі:
which <бағдарламаның аты>
Параметрлер:
<бағдарламаның аты> — каталог іздеу жүзеге асатын, орындалатын
файлдың аты.
Қолдану үлгісі:
which ls (/bin)
283
ӘДЕБИЕТТЕР ТІЗІМІ
1.
Гордеев А
.
В
.
Жүйелік бағдарламалық қамтамасыз ету / А. В. Гордеев,
A. Ю. Молчанов. — СПб. : Питер, 2003. — 736 б.
2. Графикалық стандарт X Window. — М. : басп. ИМВС РАН, 2000. — 316 б.
3.
Дунаев С
.
UNIX-сервер : В 2 т. / С. Дунаев. — М. : Диалог-МИФИ, 1998. — 304 б.
4.
Краковяк С
.
ЭВМ ОЖ функциялау және ұйымдастыру негіздері / С. Краковяк. —
М. : Мир, 1988. — 480 б.
5.
Орлов В
.
Н
.
Мобильді операциялық жүйе МОС ЕС / В. Н. Орлов,
B. Ю. Блажнов, О. А. Барвин. — М. : Қаржы
және статистика, 1990. — 208 б.
6.
Померанц О
.
Ядро Linux. Модульдерді бағдарламалау / О. Померанц. — М. :
КУДИЦ-Образ, 2000. — 112 б.
7.
Робачевский А
.
М
. UNIX операциялық жүйесі / А. М. Робачевский. — СПб. : BHV-
Петербург, 1999. — 528 б.
8. Жүйе әкімшісінің басшылығы / Э. Немет, Г. Снайдер, Е. Сибасе, Т. Хейн. — СПб. :
Питер ; Киев : BHV, 2002. — 928 б.
9.
Стивенс У
.
Р
. UNIX. Процестердің өзара әрекеттесуі / У Р. Стивенс. — СПб. :
Питер, 2002. — 576 б.
10.
Стивенс У
.
Р
.
UNIX. Желілік қосымшаларды әзірлеу / У. Р. Стивенс. — СПб. :
Питер, 2003. — 1088 б.
11.
Строкин Г
.
BASH-конспект / Г. Строкин // http://www.linux.org.ru/ books/bash-
conspect.html.
12.
Таненбаум Э
.
Заманауи операциялық жүйелер / Э. Таненбаум. — СПб. : Питер,
2002. — 1040 б.
13.
Фридл Дж
.
Реттелетін белгілер. Бағдарламалаушының кітапханасы / Дж. Фридл.
— СПб. : Питер, 2001. — 352 б.
14.
Хендриксен Д
.
UNIX және Windows NT біріктіруі / Д. Хендриксен. — М. : Диа-
Софт, 1999. — 352 б.
15.
Цилюрик О
.
QNX/UNIX. Параллелизмнің анатомиясы / О. Цилюрик, Е. Горошко.
— М. : Символ-Плюс, 2006. — 288 б.
16.
Чан Т
.
UNIX арналған C++ жүйелік бағдарламалау / Т. Чан. — Киев. : BHV, 1997.
— 592 с.
17.
Шнитман В
.
З
. Кооперативті ақпараттық жүйелердің аппартты-бағдарламалық
платформалары
/
В.
З.
Шнитман,
С.
Д.
Кузнецов.
//
http://www.
citforum.ru/hardware/app_kis/contents.shtml.
18.
Dijkstra E
.
W
.
Cooperating Sequential Processes, in Programming Languages / Ed. F.
Genuys. — Academic Press, 1968. — Р. 43 — 112.
19.
Maurice J
.
Bach
. The Design of the UNIX Operating System. — Prentice - Hall, Inc.,
Englewood Cliffs, New Jersey, 1986. — 471 р.