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

Извор: 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>: преусмеравање стандардног излаза за грешке у датотеку
  • &>: преусмеравање стандардног излаза и грешки у датотеку
  • >>: преусмеравање стандардног излаза у датотеку са додавањем на крај
  • |: преусмеравање стандардног излаза једног програма у стандардни улаз другог програма
  • &: покретање програма у позадини