Корисник:KockaAdmiralac/Sandbox/Bash/2

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу

Команде

Команда Опис Параметри Интеракција
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 Исписује форматирани календар за тренутни месец
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: проверава да ли операнд као име датотеке постоји

Оператори

  • >: преусмеравање стандардног излаза у датотеку (може се користити /dev/null, датотека која игнорише упис)
  • <: преусмеравање стандардног улаза из датотеке
  • 2>: преусмеравање стандардног излаза за грешке у датотеку
  • &>: преусмеравање стандардног излаза и грешки у датотеку
  • >>: преусмеравање стандардног излаза у датотеку са додавањем на крај
  • |: преусмеравање стандардног излаза једног програма у стандардни улаз другог програма
  • &: покретање програма у позадини