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

Ostavite odgovor