Važne komande Shell skripte koje se često koriste

Here is a list of some important shell commands:

—- Using Screen command
screen -ls — for a list of avaliable active screens
screen -x …. – the Name from -ls output to join to this active screen
Go out of the Screen with ‘ctrl a+d’ without stopping it

—- Harddisk and folder size
df -h – filesystemsize
du -sh * – shows the size of every folder

—- Who
whoami – list current user in current window
who – list all users logged onto the Workstation

—- Copy file to other Computer
scp filename username@ip-address:/filepath
filename is the file to copy and the rest is the Informationen for the remote Computer. You will be asked for a Password of the remote user.

—- Show Users List
cat /etc/passwd | cut -d: -f1

—- System information commands
dmesg – (for “diagnostic message”) is a command on Unix-like operating systems that prints the message buffer of the kernel. This buffer contains a variety of important messages from those printed during boot to those used for debugging software.
lspci -tv – Shows bridjes and main board
lshw – Information about installed devices
/usr/sbin/prtconf -v | more – Shows the RAM in Unix System

—- Show Linux version
uname -r
cat /proc/version

—- kill commands
kill -15 pid — is graceful Kill
kill -9 pid — is forcible Kill

—- Shows which files are open from the process
pfiles processid

—- Find a file per name
find /as -name *stat

—- Debug script
sh -x script

—- Vi commands
esc – in command mode
a – append
i – insert
q – quit
w – write
x – backspace
d – delete

shift g – springt am last line of text
:^g – list current line number
:сет нумбер ОЗИКС0З прикажи бројеве редова

Команде за исецање/лепљење:

к ОЗИКС0З брисање једног знака (деструктивни бацкспаце)
дв ОЗИКС0З брисање тренутне речи (Напомена: ндв брише н нумерисаних речи)
дд ОЗИКС0З брише тренутни ред (Напомена: ндд брише н нумерисаних редова)
Д ОЗИКС0З избришите сав садржај десно од курсора
д$ ОЗИКС0З исто као горе
:у ОЗИКС0З поништити последњу команду

Команде за претрагу и замену:

/ ОЗИКС0З ОЗИКС1З тражи напред за стринг
? ОЗИКС0З ОЗИКС1З тражи низ уназад

Улазак у режим уметања:

и ОЗИКС0З Започните уметање текста на тренутној локацији курсора
И ОЗИКС0З Почните да убацујете текст на почетак текућег реда
а ОЗИКС0З Почните са додавањем текста, један знак десно од тренутне локације курсора
померите а ОЗИКС0З Почните да додајете текст на крају текућег реда
о/О ОЗИКС0З Почните да уносите текст један ред испод\изнад тренутног реда
ЕСЦ ОЗИКС0З Изађите из режима уметања и вратите се у командни режим

ОЗИКС0З- Мање команди
г ОЗИКС0З иди на почетку
схифт г ОЗИКС0З го енде
схифт 7 ОЗИКС0З Претрага
схифт ß ОЗИКС0З Тражи уназад
н ОЗИКС0З идите на следећу претрагу
схифт н ОЗИКС0З иди на пре подударања претраге

ОЗИКС0З- финд цомманд
наћи . -наме ОЗИКС0З*Синц*ОЗИКС1З -екец греп -л ОЗИКС2З501000093347053ОЗИКС3З {} \;
ОЗИКС0З проналази у тренутној фасцикли све датотеке са синхронизацијом имена, које у себи имају стринг КСКСКСКС

ОЗИКС0З- Премести датотеке помоћу скрипте
лс јунк* | авк ОЗИКС0З{принт ОЗИКС1Змв ОЗИКС2З$0ОЗИКС3З ../ираф/ОЗИКС4З$0ОЗИКС5З.датОЗИКС6З}ОЗИКС7З | цсх

ОЗИКС0З- Коришћење Нохуп-а са склплус-ом
нохуп склплус корисничко име/лозинка @/хоме/сдмтест/..скл име ОЗИКС0З ОЗИКС1З излаз је у нохуп.оут

ОЗИКС0З уклања све празне линије из датотеке
егреп -в ОЗИКС0З^$ОЗИКС1З нохуп.оут ОЗИКС2З невфиле.ткт

ОЗИКС0З- тр команда
тр ОЗИКС0З ОЗИКС1З ОЗИКС2З ОЗИКС3З ОЗИКС4З оутпут_филе.ткт
-ц Допуњава скуп знакова специфицираних стринг1.
-д Избрисати сва појављивања улазних знакова који су наведени стринг1.
-с Замени инстанце поновљених знакова једним карактером.
стринг1 Први низ или карактер који треба променити.
стринг2 Други низ или знак за промену стринг1.

тр -д ОЗИКС0З\тОЗИКС1З нова датотека ОЗИКС2З брисање свих картица из датотеке

ОЗИКС0З - лс команде
лс -лрт ОЗИКС0З Приказује сортирани излаз датотеке

ОЗИКС0З приказује вредност променљивих
ецхо $вариабле Име ОЗИКС0З Приказује променљиву
сет ОЗИКС0З листа свих постављених променљивих

ОЗИКС0З- Арцхивиерен
тар -цф ОЗИКС0З филе.дат | гзип -ц ОЗИКС1З блабла.тгз ОЗИКС2З датотека.дат ће бити архивирана у блабла.тгз
тар -цф ОЗИКС0З * | гзип -ц ОЗИКС1З блабла.тгз ОЗИКС2З све датотеке из фасцикле ће бити додате у архиву

ОЗИКС0З Приказује шта се налази у архиви без распакивања
гунзип -ц блсбвс.тгз | тар твф ОЗИКС0З

ОЗИКС0З распакујте само неке датотеке из архиве
гунзип -ц датејнаме | тар -кф ОЗИКС0З датума са пфад

ОЗИКС0З боља компресија
мачка датотека1 датотека2 | гзип ОЗИКС0З фоо.гз

ОЗИКС0З наводи садржај тар.гз датотеке
тар -зтвф филе.тар.гз
# т: Наведите садржај архиве
# в: Опширна листа обрађених датотека (прикажи детаљне информације)
# з: Филтрирајте архиву кроз гзип тако да можемо да отворимо компримовану (декомпримовану) .гз тар датотеку

ОЗИКС0З- рекурзивно бришите фасциклу са свим елементима у њој
рм -р име фасцикле

ОЗИКС0З је променио власника
лс -л ОЗИКС0З види групу корисника ОЗИКС1З
цховн корисник: име датотеке групе

ОЗИКС0З промени права приступа датотекама
цхмод у=рвк, г=рвк име датотеке
цхмод 777 име датотеке

ОЗИКС0З- Примери за регуларне изразе:

# самозадовољни {тражи датотеке за линије са ОЗИКС0ЗсмугОЗИКС1З}
# ОЗИКС0З^смугОЗИКС1З {ОЗИКС2ЗсмугОЗИКС3З на почетку реда}
# ОЗИКС0Зсмуг$ОЗИКС1З {ОЗИКС2ЗсмугОЗИКС3З на крају реда}
# ОЗИКС0З^смуг$ОЗИКС1З {линије које садрже само ОЗИКС2ЗсмугОЗИКС3З}
# ОЗИКС0З\^сОЗИКС1З {редови који почињу са ОЗИКС2З^сОЗИКС3З, ОЗИКС4З\ОЗИКС5З избегава ^}
# ОЗИКС1ЗОЗИКС0ЗмугОЗИКС2З {потражите ОЗИКС3ЗСмугОЗИКС4З или ОЗИКС5ЗсмугОЗИКС6З}
# ОЗИКС2ЗБОЗИКС0ЗОЗИКС1ЗОЗИКС3З {тражи БОБ, Боб, БОб или БоБ }
# ОЗИКС0З^$ОЗИКС1З {тражи празне редове}
# ОЗИКС2ЗОЗИКС0ЗОЗИКС1ЗОЗИКС3З {тражи парове нумеричких цифара}
# ОЗИКС1ЗОЗИКС0ЗОЗИКС2З {било који ред са најмање једним словом}
# ОЗИКС0З[^а-зА-З0-9] {било шта није слово или број}
# ОЗИКС2ЗОЗИКС0З\{3\}-ОЗИКС1З\{4\}ОЗИКС3З {999-9999, попут бројева телефона}
# ОЗИКС0З^.$ОЗИКС1З {редови са тачно једним знаком}
# ОЗИКС0ЗОЗИКС1ЗсмугОЗИКС2ЗОЗИКС3З {ОЗИКС4ЗсмугОЗИКС5З унутар двоструких наводника}
# ОЗИКС0ЗОЗИКС1З*смугОЗИКС2З*ОЗИКС3З {ОЗИКС4ЗсмугОЗИКС5З, са или без наводника}
# ОЗИКС0З^\.ОЗИКС1З {било који ред који почиње тачком ОЗИКС2З.ОЗИКС3З}
# ОЗИКС2З^\.ОЗИКС0ЗОЗИКС1ЗОЗИКС3З {ред почиње са ОЗИКС4З.ОЗИКС5З и 2 лц слова}

ОЗИКС0З- Листа Уник команди
ОЗИКС0З

Један одговор на ОЗИКС0З

  1. Добар начин описивања и леп пост за прикупљање података у вези са темом моје презентације, која
    Пренећу на академији.

Оставите одговор

Сазнајте више на блогу Велислава Крастева

Претплатите се сада да бисте наставили да читате и добили приступ целој архиви.

Наставите са читањем