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

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