Važne naredbe skripte ljuske 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
:postavi broj – prikaži brojeve linija

Naredbe za izrezivanje/lijepljenje:

x – brisanje jednog znaka (destruktivna povratnica)
dw – brisanje trenutne riječi (Napomena: ndw briše n numeriranih riječi)
dd – izbriši trenutnu liniju (Napomena: ndd briše n numeriranih redaka)
D – izbrišite sav sadržaj desno od kursora
d$ – isto kao gore
:u – poništi posljednju naredbu

Naredbe za pretraživanje i zamjenu:

/ [string] – traži naprijed niz
? [string] – traži niz unatrag

Ulazak u način rada za umetanje:

i – Počnite umetati tekst na trenutnoj lokaciji kursora
I – Počnite umetati tekst na početku tekućeg retka
a – Počnite dodavati tekst, jedan znak desno od trenutne lokacije kursora
shift a – Počnite dodavati tekst na kraju tekućeg retka
o/O – Počnite unositi tekst jedan red ispod\iznad trenutnog retka
ESC – Izađite iz moda umetanja i vratite se u komandni mod

—- Manje naredbi
g – idi na početak
pomak g – go ende
pomak 7 – Traži
shift ß – Traži unatrag
n – idi na sljedeću utakmicu pretraživanja
pomak n – idi na prije podudaranja pretraživanja

—- pronađi naredbu
naći . -ime “*Sync*” -exec grep -l “501000093347053” {} \;
– pronalazi u trenutnoj mapi sve datoteke sa sinkronizacijom imena, koje imaju niz XXXX u sebi

—- Premještanje datoteka sa skriptom
je smeće* | awk ‘{print “mv “$0″ ../iraf/”$0″.dat”}’ | csh

—- Korištenje Nohupa sa sqlplusom
nohup sqlplus korisničko ime/lozinka @/home/sdmtest/..sql ime & — Izlaz je u nohup.out

— uklanja sve prazne retke iz datoteke
egrep -v ‘^$’ nohup.out > nova datoteka.txt

—- tr naredba
tr [-c] [-d] [-s] [string1] [string2] izlazna_datoteka.txt
-c Dopunjuje skup znakova navedenih nizom1.
-d Brisanje svih pojavljivanja ulaznih znakova koji su navedeni nizom1.
-s Zamjena znakova koji se ponavljaju jednim znakom.
string1 Prvi niz ili znak koji se mijenja.
niz2 Drugi niz ili znak za promjenu niza1.

tr -d ‘\t’ nova datoteka — brisanje svih kartica iz datoteke

— - ls naredbe
ls -lrt — Prikazuje sortirani izlaz datoteke

— prikazuje vrijednost varijabli
echo $varijabla Naziv – Prikazuje varijablu
set – popis svih postavljenih varijabli

—- Arhiviran
tar -cf – datoteka.dat | gzip -c > blabla.tgz — file.dat bit će arhiviran u blabla.tgz
tar -cf – * | gzip -c > blabla.tgz — sve datoteke iz mape bit će dodane u arhivu

– Prikazuje što je u arhivi bez raspakiranja
gunzip -c blsbvs.tgz | tar tvf –

– raspakirajte samo neke datoteke iz arhive
gunzip -c ime datuma | tar -xf – dateinamen mit pfad

– bolja kompresija
mačka datoteka1 datoteka2 | gzip > foo.gz

– ispisuje sadržaj tar.gz datoteke
tar -ztvf datoteka.tar.gz
# t: Ispis sadržaja arhive
# v: detaljan popis obrađenih datoteka (prikaz detaljnih informacija)
# z: Filtrirajte arhivu kroz gzip kako bismo mogli otvoriti komprimiranu (dekomprimirati) .gz tar datoteku

—- rekurzivno brisanje mape sa svim elementima u njoj
rm -r naziv mape

— je promijenio vlasnika
ls -l – pogledajte grupu korisnika –
chown korisnik:naziv datoteke grupe

— promijeniti prava pristupa datoteci
chmod u=rwx, g=rwx naziv datoteke
chmod 777 naziv datoteke

—- Primjeri regularnih izraza:

# samodopadno {traži datoteke za linije s ‘smug’}
# ‘^smug’ {‘smug’ na početku retka}
# ‘smug$’ {‘smug’ na kraju retka}
# ‘^smug$’ {redovi koji sadrže samo ‘smug’}
# ‘\^s’ {redovi koji počinju s ‘^s’, “\” izbjegava ^}
# ‘[Ss]mug’ {tražite ‘Smug’ ili ‘smug’}
# ‘B[oO][bB]’ {tražite BOB, Bob, BOb ili BoB }
# ‘^$’ {traži prazne retke}
# ‘[0-9][0-9]’ {tražite parove numeričkih znamenki}
# ‘[a-zA-Z]’ {bilo koji redak s najmanje jednim slovom}
# ‘[^a-zA-Z0-9] {sve što nije slovo ili broj}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, poput telefonskih brojeva}
# ‘^.$’ {redovi s točno jednim znakom}
# ‘”smug”‘ {‘smug’ unutar dvostrukih navodnika}
# ‘”*smug”*’ {‘smug’, sa ili bez navodnika}
# ‘^\.’ {bilo koji redak koji počinje s točkom “.”}
# ‘^\.[a-z][a-z]’ {redak počinje s “.” i 2 slova lc}

—- popis Unix naredbi
http://www.computerhope.com/unix.htm

One response to “Važne nadvesti skripte ljuske koje se zbog toga koriste”

  1. Dobar način opisa i lijep post za prikupljanje podataka o temi moje prezentacije, koja
    prenijet ću na akademiji.

Ostavite odgovor

Otkrijte više na blogu Velislav Krastev

Pretplatite se sada kako biste nastavili čitati i dobili pristup cijeloj arhivi.

Nastavite čitati