Корисник:KockaAdmiralac/Sandbox/Bash/1 — разлика између измена
Пређи на навигацију
Пређи на претрагу
(Beleške Đorđa Milanovića o Bash komandama formatirane na prvi način) |
м (-ijekavica) |
||
| Ред 57: | Ред 57: | ||
== <code>mv <src_path> <dest_path></code> == | == <code>mv <src_path> <dest_path></code> == | ||
; Опис | ; Опис | ||
:* | :* Премешта датотеке | ||
; Параметри | ; Параметри | ||
:* '''<code><src_paths></code>:''' путеви до изворишних датотека | :* '''<code><src_paths></code>:''' путеви до изворишних датотека | ||
:* '''<code><dest_path></code>:''' пут до одредишне датотеке (директоријума, уколико се | :* '''<code><dest_path></code>:''' пут до одредишне датотеке (директоријума, уколико се премешта више датотека) | ||
== <code>rm <paths></code> == | == <code>rm <paths></code> == | ||
| Ред 96: | Ред 96: | ||
; Параметри | ; Параметри | ||
:* '''<code><path></code>:''' путања до датотеке | :* '''<code><path></code>:''' путања до датотеке | ||
; Интеракција | |||
:* Померање кроз садржај се врши притиском знака '''Enter''' | |||
:* | |||
== <code>less <path></code> == | == <code>less <path></code> == | ||
| Ред 107: | Ред 106: | ||
== Интеракција == | == Интеракција == | ||
:* | :* Померање кроз садржај се врши притиском стрелица | ||
:* Програм се напушта притиском дугмета '''Q''' | :* Програм се напушта притиском дугмета '''Q''' | ||
== <code>head <path></code> == | == <code>head <path></code> == | ||
; Опис | ; Опис | ||
:* Исписује садржај датотеке са врха, | :* Исписује садржај датотеке са врха, подразумевано 10 линија | ||
; Параметри | ; Параметри | ||
:* '''<code><path></code>:''' путања до датотеке | :* '''<code><path></code>:''' путања до датотеке | ||
| Ред 119: | Ред 118: | ||
== <code>tail <path></code> == | == <code>tail <path></code> == | ||
; Опис | ; Опис | ||
:* Исписује садржај датотеке са дна, | :* Исписује садржај датотеке са дна, подразумевано 10 линија | ||
; Параметри | ; Параметри | ||
:* '''<code><path></code>:''' путања до датотеке | :* '''<code><path></code>:''' путања до датотеке | ||
| Ред 134: | Ред 133: | ||
== <code>cal</code> == | == <code>cal</code> == | ||
; Опис | ; Опис | ||
:* Исписује форматирани календар за тренутни | :* Исписује форматирани календар за тренутни месец | ||
== <code>Оператори</code> == | == <code>Оператори</code> == | ||
* '''<code>></code>:''' | * '''<code>></code>:''' преусмеравање стандардног излаза у датотеку (може се користити '''/dev/null''', датотека која игнорише упис) | ||
* '''<code><</code>:''' | * '''<code><</code>:''' преусмеравање стандардног улаза из датотеке | ||
* '''<code>2></code>:''' | * '''<code>2></code>:''' преусмеравање стандардног излаза за грешке у датотеку | ||
* '''<code>&></code>:''' | * '''<code>&></code>:''' преусмеравање стандардног излаза и грешки у датотеку | ||
* '''<code>>></code>:''' | * '''<code>>></code>:''' преусмеравање стандардног излаза у датотеку са додавањем на крај | ||
* '''<code>|</code>:''' | * '''<code>|</code>:''' преусмеравање стандардног излаза једног програма у стандардни улаз другог програма | ||
* '''<code>&</code>:''' покретање програма у позадини | * '''<code>&</code>:''' покретање програма у позадини | ||
| Ред 159: | Ред 158: | ||
== <code>unique</code> == | == <code>unique</code> == | ||
; Опис | ; Опис | ||
:* Избацује дупликате | :* Избацује дупликате суседних редова текста са стандардног улаза и исписује такав текст | ||
== <code>cut</code> == | == <code>cut</code> == | ||
| Ред 170: | Ред 169: | ||
== <code>tr <find> <replace></code> == | == <code>tr <find> <replace></code> == | ||
; Опис | ; Опис | ||
:* | :* Измењује и исписује текст са стандардног улаза тако да једне карактере замењује са другим карактерима | ||
; Параметри | ; Параметри | ||
:* '''<code><find> <replace></code>:''' парови карактера који се мењају | :* '''<code><find> <replace></code>:''' парови карактера који се мењају | ||
:* '''<code>s</code>:''' избацује дупликате | :* '''<code>s</code>:''' избацује дупликате суседних измењених карактера | ||
:* '''<code>d</code>:''' брише из текста карактере који се претражују | :* '''<code>d</code>:''' брише из текста карактере који се претражују | ||
| Ред 227: | Ред 226: | ||
== <code>time <cmd></code> == | == <code>time <cmd></code> == | ||
; Опис | ; Опис | ||
:* Покреће програм и | :* Покреће програм и мери и исписује време трајања његовог извршавања | ||
; Параметри | ; Параметри | ||
:* '''<code><cmd></code>:''' програм који се покреће | :* '''<code><cmd></code>:''' програм који се покреће | ||
| Ред 235: | Ред 234: | ||
:* Компресују (или декомпресију) датотеку | :* Компресују (или декомпресију) датотеку | ||
:* На име јој се додаје (или скида) екстензија ".gz" | :* На име јој се додаје (или скида) екстензија ".gz" | ||
:* Могу се | :* Могу се обе команде користити еквивалентно | ||
:* '''gzip''' боље компресује текстуалне, а '''bzip2''' бинарне датотеке | :* '''gzip''' боље компресује текстуалне, а '''bzip2''' бинарне датотеке | ||
; Параметри | ; Параметри | ||
| Ред 246: | Ред 245: | ||
; Параметри | ; Параметри | ||
:* '''<code>c</code>:''' пакује датотеке | :* '''<code>c</code>:''' пакује датотеке | ||
:* '''<code>f ''<path>''</code>:''' приступа датотеци | :* '''<code>f ''<path>''</code>:''' приступа датотеци уместо да користи стандардни улаз/излаз | ||
:* '''<code><paths></code>:''' датотеке чији се садржај пакује | :* '''<code><paths></code>:''' датотеке чији се садржај пакује | ||
:* '''<code>x</code>:''' распакује датотеку у тренутни директоријум | :* '''<code>x</code>:''' распакује датотеку у тренутни директоријум | ||
| Ред 254: | Ред 253: | ||
== <code>umask</code> == | == <code>umask</code> == | ||
; Опис | ; Опис | ||
:* Исписује или мења тренутну маску која се користи за смањивање | :* Исписује или мења тренутну маску која се користи за смањивање подразумеваног права приступа, тј. права приступа новокреираних датотека | ||
; Параметри | ; Параметри | ||
:* '''<code><mask></code>:''' нова маска која се поставља | :* '''<code><mask></code>:''' нова маска која се поставља | ||
| Ред 285: | Ред 284: | ||
== <code>emacs</code> == | == <code>emacs</code> == | ||
; Опис | ; Опис | ||
:* Отвара програм за | :* Отвара програм за измену текстуалних датотека | ||
; Параметри | ; Параметри | ||
:* '''<code>nw ''<path>''</code>:''' креира нову датотеку | :* '''<code>nw ''<path>''</code>:''' креира нову датотеку | ||
| Ред 322: | Ред 321: | ||
== <code>env</code> == | == <code>env</code> == | ||
; Опис | ; Опис | ||
:* Исписује све системске | :* Исписује све системске промењиве | ||
== <code>let <expr></code> == | == <code>let <expr></code> == | ||
| Ред 332: | Ред 331: | ||
== <code>test <expr></code> == | == <code>test <expr></code> == | ||
; Опис | ; Опис | ||
:* | :* Проверава истинитост израза | ||
:* Резултат уписује у | :* Резултат уписује у промењиву за грешке "'''$?'''" | ||
:* Резултат 0 говори да се програм успјешно завршио, да је израз истинит, а резултат 1 говори да постоји грешка | :* Резултат 0 говори да се програм успјешно завршио, да је израз истинит, а резултат 1 говори да постоји грешка | ||
:* Еквивалентан исход се дешава и писањем израза у угластим заградама | :* Еквивалентан исход се дешава и писањем израза у угластим заградама | ||
:* Ако се у изразу јављају знакови поређења, потребно их је писати под наводницима (због двосмислености са операторима за | :* Ако се у изразу јављају знакови поређења, потребно их је писати под наводницима (због двосмислености са операторима за преусмеравање излаза/улаза) | ||
; Параметри | ; Параметри | ||
:* '''<code><expr></code>:''' израз | :* '''<code><expr></code>:''' израз | ||
:* '''<code>n</code>:''' | :* '''<code>n</code>:''' проверава да ли је операнд (као ниска) празан | ||
:* '''<code>z</code>:''' | :* '''<code>z</code>:''' проверава да ли операнд садржи нешто | ||
:* '''<code>gt</code>:''' | :* '''<code>gt</code>:''' проверава да ли је операнд математички (не-лексикографски) већи | ||
:* '''<code>lt</code>:''' | :* '''<code>lt</code>:''' проверава да ли је операнд математички (не-лексикографски) мањи | ||
:* '''<code>o</code>:''' | :* '''<code>o</code>:''' проверава да ли је бар један израз тачан, логичко ИЛИ за спајање израза | ||
:* '''<code>a</code>:''' | :* '''<code>a</code>:''' проверава да ли су оба израза тачна, логичко И за спајање израза | ||
:* '''<code>d</code>:''' | :* '''<code>d</code>:''' проверава да ли је операнд као име директоријум | ||
:* '''<code>x</code>:''' | :* '''<code>x</code>:''' проверава да ли се операнд као име датотеке може покренути | ||
:* '''<code>e</code>:''' | :* '''<code>e</code>:''' проверава да ли операнд као име датотеке постоји | ||
Тренутна верзија на датум 5. април 2022. у 23:59
man <cmd>
- Опис
- Исписује информације и упутство за коришћење програма
- Параметри
-
<cmd>: име програма
- Интеракција
-
- Могуће тражити неке речи у упутству навођењем речи након знака '/'
- Следеће појављивање се налази поновним уносом истог знака, али без речи
- Из програма се излази притиском тастера 'q'
pwd
- Опис
-
- Исписује пуну путању текућег директоријума
ls
- Опис
-
- Исписује садржај директоријума
- Параметри
-
l: испис је детаљанh: величине се исписују у већим јединицамаa: исписују се и скривене датотеке
cd <path>
- Опис
-
- Мења текући директоријум
- Параметри
-
<path>: пут до директоријума
mkdir <path>
- Опис
-
- Креира директоријум
- Параметри
-
<path>: пут до директоријума
rmdir <path>
- Опис
-
- Брише директоријум
- Параметри
-
<path>: пут до директоријума
touch <path>
- Опис
-
- Креира датотеку
- Параметри
-
<path>: пут до датотеке
cp <src_paths> <dest_path>
- Опис
-
- Копира датотеке
- Параметри
-
<src_paths>: путеви до изворишних датотека<dest_path>: пут до одредишне датотеке (директоријума, уколико се копира више датотека)R: рекурзивно копирање (при копирању директоријума)
mv <src_path> <dest_path>
- Опис
-
- Премешта датотеке
- Параметри
-
<src_paths>: путеви до изворишних датотека<dest_path>: пут до одредишне датотеке (директоријума, уколико се премешта више датотека)
rm <paths>
- Опис
-
- Брише датотеке
- Параметри
-
<paths>: путеви до датотекаR: рекурзивно брисање (при брисању директоријума)
stat <path>
- Опис
-
- Исписује информације о датотеци
- Параметри
-
<path>: пут до датотеке
file <path>
- Опис
-
- Исписује тип датотеке
- Параметри
-
<path>: пут до датотеке
clear
- Опис
-
- Брише сав садржај из командне линије
cat <paths>
- Опис
-
- Исписује садржај једне или више датотека
- Параметри
-
<paths>: листа путања до датотекa
more <path>
- Опис
-
- Исписује садржај датотеке са могућношћу скроловања
- Параметри
-
<path>: путања до датотеке
- Интеракција
-
- Померање кроз садржај се врши притиском знака Enter
less <path>
- Опис
-
- Исписује садржај датотеке са могућношћу скроловања и претраге
- Параметри
-
<path>: путања до датотеке
Интеракција
- Померање кроз садржај се врши притиском стрелица
- Програм се напушта притиском дугмета Q
head <path>
- Опис
-
- Исписује садржај датотеке са врха, подразумевано 10 линија
- Параметри
-
<path>: путања до датотекеn <cnt>: број линија
tail <path>
- Опис
-
- Исписује садржај датотеке са дна, подразумевано 10 линија
- Параметри
-
<path>: путања до датотекеn <cnt>: број линија
history
- Опис
-
- Исписује команде искоришћене у тренутној сесији
date
- Опис
-
- Исписује тренутни датум и време у систему
cal
- Опис
-
- Исписује форматирани календар за тренутни месец
Оператори
>: преусмеравање стандардног излаза у датотеку (може се користити /dev/null, датотека која игнорише упис)<: преусмеравање стандардног улаза из датотеке2>: преусмеравање стандардног излаза за грешке у датотеку&>: преусмеравање стандардног излаза и грешки у датотеку>>: преусмеравање стандардног излаза у датотеку са додавањем на крај|: преусмеравање стандардног излаза једног програма у стандардни улаз другог програма&: покретање програма у позадини
grep <regex>
- Опис
-
- Претражује текст са стандардног улаза и исписује редове у којима се тражени израз пронађе
- Параметри
-
<regex>: регуларни израз који се претражује
tee <path>
- Опис
-
- Исписује текст са стандардног улаза и у датотеку и на стандардни излаз
- Параметри
-
<path>: пут до датотеке
unique
- Опис
-
- Избацује дупликате суседних редова текста са стандардног улаза и исписује такав текст
cut
- Опис
-
- Исписује само неке колоне са стандардног улаза
- Параметри
d <del>: карактер који се користи као раздвајач колонаf<col1>,<col2>,...: редни бројеви колона које се задржавају
tr <find> <replace>
- Опис
-
- Измењује и исписује текст са стандардног улаза тако да једне карактере замењује са другим карактерима
- Параметри
-
<find> <replace>: парови карактера који се мењајуs: избацује дупликате суседних измењених карактераd: брише из текста карактере који се претражују
echo <text>
- Опис
-
- Исписује текстуални параметар
- Параметри
-
<text>: текст
wc
- Опис
-
- Исписује број линија, речи и карактера у тексту са стандардног улаза
- Параметри
-
l: исписује само број линијаw: исписује само број речиc: исписује само број карактера
sort
- Опис
-
- Сортира и исписује редове текста са стандардног улаза
- Параметри
-
n: сортира у математичком (бројном) пореткуk<col>: сортира по k-тој колони текстаh: сортира коректно величине са јединицама
find <dir> <criteria>
- Опис
-
- Претражује датотеке у директоријуму и под-директоријумима на основу критеријума и исписује путеве до њих
- Параметри
-
<dir>: директоријум из ког се започиње претрагаname <regex>: враћа оне датотеке чије име задовољава регуларни изразi: игнорише разлику малих и великих слова имена датотекеmaxdepth <depth>: максимална дубина претраживања у под-директоријуме
locate <regex>
- Опис
-
- Претражује датотеке у читавом систему на основу базе индексираних датотека и исписује путеве до њих
- Параметри
-
<regex>: враћа оне датотеке чије име задовољава регуларни израз
updatedb
- Опис
-
- Ажурира базу индексираних датотека која се користи за команду locate
- Мора бити покренута у администраторском режиму
sudo <cmd>
- Опис
-
- Покреће програм у администраторском режиму
- Може се користити su команда за потпуни улаз у администраторски режим, а за излазак се користи команда exit
- Параметри
-
<cmd>: програм који се покреће
time <cmd>
- Опис
-
- Покреће програм и мери и исписује време трајања његовог извршавања
- Параметри
-
<cmd>: програм који се покреће
g(un)zip/b(un)zip2 <path>
- Опис
-
- Компресују (или декомпресију) датотеку
- На име јој се додаје (или скида) екстензија ".gz"
- Могу се обе команде користити еквивалентно
- gzip боље компресује текстуалне, а bzip2 бинарне датотеке
- Параметри
-
<path>: пут до датотеке
tar <paths>
- Опис
-
- Архивира/пакује више датотека у једну
- Иначе чита/исписује спаковани текст са стандардног улаза/излаза
- Параметри
-
c: пакује датотекеf <path>: приступа датотеци уместо да користи стандардни улаз/излаз<paths>: датотеке чији се садржај пакујеx: распакује датотеку у тренутни директоријумt: исписује датотеке које су дио архивеz: компресује датотеку помоћу gzip након паковања
umask
- Опис
-
- Исписује или мења тренутну маску која се користи за смањивање подразумеваног права приступа, тј. права приступа новокреираних датотека
- Параметри
-
<mask>: нова маска која се поставља
addgroup <name>
- Опис
-
- Креира нову групу корисника
- Параметри
-
<name>: име нове групе
chmod <mod> <paths>
- Опис
-
- Мења права приступа датотекама или директоријумима
- Мора бити покренута у администраторском режиму
- Права приступа се могу поставити сва одједном или додавати/одузимати појединачно
- Параметри
-
<mod>: нова права приступа, троцифрени број или текст облика (u/g/o) (+/-/=) (r/w/x/s)
(карактером s ће се поставити да све новокреиране датотеке директоријума припадају истој групи као и сам директоријум)
<paths>: путеви до датотека или директоријума
chown <user> <path>
- Опис
-
- Поставља новог власника датотеци или директоријуму
- Мора бити покренута у администраторском режиму
- Могуће поставити и нову групу навођењем исте уз префикс '.'
- Параметри
-
<user>: име новог власника<path>: пут до датотеке или директоријума
emacs
- Опис
-
- Отвара програм за измену текстуалних датотека
- Параметри
-
nw <path>: креира нову датотеку
ps aux
- Опис
-
- Исписује детаље о тренутно покренутим процесима на систему
jobs
- Опис
-
- Исписује покренуте програме тренутне сесије
- Параметри
-
p: исписује идентификаторе процеса
bg/fg <id>
- Опис
-
- Покреће паузирани програм тренутне сесије у позадини (bg) или у првом плану (fg)
- Параметри
-
<id>: идентификатор програма
kill <id>
- Опис
-
- Шаље процесу сигнал да се заврши
- Параметри
-
<id>: идентификатор процеса9: насилно завршавање процеса
top
- Опис
-
- Исписује детаље о тренутно покренутим процесима на систему
- Детаљи се ажурирају у реалном времену
Интеракција
- Из програма се излази притиском тастера 'q'
env
- Опис
-
- Исписује све системске промењиве
let <expr>
- Опис
-
- Извршава израз
- Параметри
-
<expr>: израз
test <expr>
- Опис
-
- Проверава истинитост израза
- Резултат уписује у промењиву за грешке "$?"
- Резултат 0 говори да се програм успјешно завршио, да је израз истинит, а резултат 1 говори да постоји грешка
- Еквивалентан исход се дешава и писањем израза у угластим заградама
- Ако се у изразу јављају знакови поређења, потребно их је писати под наводницима (због двосмислености са операторима за преусмеравање излаза/улаза)
- Параметри
-
<expr>: изразn: проверава да ли је операнд (као ниска) празанz: проверава да ли операнд садржи нештоgt: проверава да ли је операнд математички (не-лексикографски) већиlt: проверава да ли је операнд математички (не-лексикографски) мањиo: проверава да ли је бар један израз тачан, логичко ИЛИ за спајање изразаa: проверава да ли су оба израза тачна, логичко И за спајање изразаd: проверава да ли је операнд као име директоријумx: проверава да ли се операнд као име датотеке може покренутиe: проверава да ли операнд као име датотеке постоји