Bachi, prvo, bookmarkuj ovo kao jedan lep i mali podsetnik za
Permissions
--
Onda podigni jedan program,
thunar npr. pa upali konzolu i otkcuaj
killall thunar
KIILLLL ALLL!!! .. jel 'da? To pretpostavljam znaš šta znači. Sve instance bivaju - ubivene.
Ako opet neće da se ugasi/očisti i nakon toga kad mu lepo rečeš da pocrcau sa `make me a sandwitch`, jer ubuntu zna da nadžidža i zombie procese.. onda probaš sa - `
sudo make me a sandwich`.
Ako hoćeš čisto da izlistaš procese *(task manager), da vidiš sve na izvolte iz konzole i u real time da pratiš koliko čega jedu od resorsa, itd.. to je samo jedna komanda -
top, a ima
htop
Naravno, tu je uvek i
man top
xfce ima i svoj lep GUI za to.
Ako si mislio na to da samo izlistaš servise onda
ls /etc/init.d
----
Startovanje servisa iz konzole, neka bude da ja to apache server u primeru (isto važi i za sve, menjaš samo ime servisa)...
sudo service apache2 start
A možeš uvek pre nego što startuješ da vidiš i status
sudo service apache2 status
Uglavnom, svaki servis === status | start | stop
Apache ima i reload | restart .. itd.
Ako hoćeš da onemogućiš nekom servisu da se ne podiže zajedno sa sistemom, nego ćeš ti ručno da ga podižeš kad ti treba:
sudo update-rc.d apache2 remove
A kad poželiš da ga vratiš onda
sudo update-rc.d apache2 defaults
---
Pandan bat fajlovima jeste .sh ekstenzija ili shell skripta. A može da bude i piton, perl.. c.. bash.. itd.
Smeštaš ih u /home/bachi/bin ako jeste .sh, ako je .py (python) to trči odakle god pozoveš .. ukoliko ne pozoveš pitonov kod (embed) direktno iz .sh fajla.
Ne moraš da ih voziš samo odatle, otkucaj
echo $PATH
Dakle, bin jeste za .sh skripte..
... i bash/.sh fajlovi ne moraju da imaju ekstenziju.
Bitan je prvi red, prva linija fajla.
#!/bin/bash
Code (bash):
#!/bin/bash
# Script/Program/file name
declare -r BSN=$(basename $0)
echo "My name is $BSN" && exit;
Bitno je da budu `chmodovani`.
Recimo, napravio si neki mali cli program koji nešto radi.. smestiš ga u /home/bachi/bin pa onda rečeš
chmod a+x ~/bin/program_skripta
** `~` tilda ti je skraćenica za
/home/bachi **
Posle toga u konzoli otkucaš
program_skripta i ako nema greške u sintaksi, će da radi šta treba da radi..
Ako je piton u pitanju, onda pozivaš sa
python /putanja/do/fajla.py
Dakle, bash - uglavnom.
about:networking