Важныя каманды сцэнарыя Shell, якія часта выкарыстоўваюцца

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 – выдаліць

shift g – springt am апошні радок тэксту
:^g – спіс бягучага нумара радка
:set number – паказаць нумары радкоў

Каманды выразаць/уставіць:

x – выдаліць адзін сімвал (разбуральны зваротны прабел)
dw – выдаліць бягучае слова (Заўвага: ndw выдаляе n пранумараваных слоў)
dd – выдаліць бягучы радок (Заўвага: ndd выдаляе n пранумараваных радкоў)
D – выдаліць увесь кантэнт справа ад курсора
d$ – тое самае, што і вышэй
:u – адмяніць апошнюю каманду

Каманды пошуку і падстаноўкі:

/ [string] – шукаць радок наперад
? [string] – пошук радка назад

Уваход у рэжым устаўкі:

i – Пачніце ўстаўляць тэкст у бягучым месцы курсора
I – Пачніце ўстаўляць тэкст у пачатку бягучага радка
a – Пачніце дадаваць тэкст, адзін сімвал справа ад бягучага месцазнаходжання курсора
shift a – Пачаць дадаваць тэкст у канцы бягучага радка
o/O – Пачаць уводзіць тэкст на адзін радок ніжэй\вышэй бягучага радка
ESC – Выйсці з рэжыму ўстаўкі і вярнуцца ў камандны рэжым

—- Менш каманд
g – ісці ў пачатку
зрушыць g – ісці ende
зрух 7 – Пошук
shift ß – Пошук назад
n – перайсці да наступнага пошуку
shift n – перайсці да супадзення пошуку

—- знайсці каманду
знайсці . -name “*Sync*” -exec grep -l “501000093347053” {} \;
– знаходзіць у бягучай тэчцы ўсе файлы з назвай Sync, у якіх ёсць радок XXXX

—- Перамясціць файлы з дапамогай сцэнарыя
смецце* | awk ‘{друк “mv “$0″ ../iraf/”$0″.dat”}’ | csh

—- Выкарыстанне Nohup з sqlplus
nohup sqlplus імя карыстальніка/пароль @/home/sdmtest/..sql імя & — Вывад знаходзіцца ў nohup.out

— выдаліць усе пустыя радкі з файла
egrep -v ‘^$’ nohup.out > новы файл.txt

Каманда —-tr
tr [-c] [-d] [-s] [string1] [string2] output_file.txt
-c Дапаўняе набор сімвалаў, вызначаны радком1.
-d Выдаліць усе ўваходжанні ўваходных сімвалаў, якія задаюцца радком1.
-s Замяніць асобнікі сімвалаў, якія паўтараюцца, адным сімвалам.
string1 Першы радок або сімвал, які трэба змяніць.
string2 Другі радок або сімвал для змены string1.

tr -d ‘\t’ новы файл — выдаліць усе ўкладкі з файла

— - каманды ls
ls -lrt — Паказвае адсартаваны файл

— паказвае значэнне зменных
echo $variable Name – Паказвае зменную
набор – спіс усіх набораў зменных

—- Архіў
tar -cf – file.dat | gzip -c > blabla.tgz — file.dat будзе заархіваваны ў blabla.tgz
tar -cf – * | gzip -c > blabla.tgz — усе файлы з тэчкі будуць дададзены ў архіў

– Паказвае архіў без распакавання
gunzip -c blsbvs.tgz | tar tvf –

– распакуе толькі некаторыя файлы з архіва
gunzip -c назва даты | tar -xf – dateinamen mit pfad

– лепшае сцісканне
кот файл1 файл2 | gzip > foo.gz

– паказвае змесціва файла tar.gz
tar -ztvf file.tar.gz
# t: вывесці спіс змесціва архіва
# v: падрабязны спіс апрацаваных файлаў (адлюстраванне падрабязнай інфармацыі)
# z: адфільтраваць архіў праз gzip, каб мы маглі адкрыць сціснуты (распакаваны) файл .gz tar

— - рэкурсіўнае выдаленне папкі з усімі элементамі ў ёй
rm -r імя тэчкі

— змяніў уладальніка
ls -l – глядзіце групу карыстальніка –
chown карыстальнік:імя файла групы

— змяніць правы доступу да файла
chmod u=rwx, g=rwx імя файла
Імя файла chmod 777

—- Прыклады рэгулярных выразаў:

# самазадаволены {пошук файлаў па радках з ‘smug’}
# ‘^smug’ {‘smug’ у пачатку радка}
# ‘smug$’ {‘smug’ у канцы радка}
# ‘^smug$’ {радкі, якія змяшчаюць толькі ‘smug’}
# ‘\^s’ {радкі, якія пачынаюцца з ‘^s’, “\” пазбягаюць ^}
# ‘[Ss]mug’ {пошук ‘Smug’ або ‘smug’}
# ‘B[oO][bB]’ {пошук BOB, Bob, BOb або BoB }
# ‘^$’ {пошук пустых радкоў}
# ‘[0-9][0-9]’ {пошук пар лічбаў}
# ‘[a-zA-Z]’ {любы радок хаця б з адной літарай}
# ‘[^a-zA-Z0-9] {усё, акрамя літары ці лічбы}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, як нумары тэлефонаў}
# ‘^.$’ {радкі з роўна адным сімвалам}
# ‘”smug”‘ {‘smug’ у двукоссі}
# ‘”*smug”*’ {‘smug’, з двукоссям або без}
# ‘^\.’ {любы радок, які пачынаецца з кропкі “.”}
# ‘^\.[a-z][a-z]’ {радок пачынаецца з “.” і 2 літар lc}

—- Спіс каманд Unix
http://www.computerhope.com/unix.htm

Адзін адказ на “ Важныя каманды сцэнарыя абалонкі, якія часта выкарыстоўваюцца ”

  1. Добры спосаб апісання і добрая публікацыя для збору дадзеных адносна тэмы маёй прэзентацыі, якая
    Я збіраюся перадаць у акадэміі.

Пакінуць адказ