Ste vedeli, da lahko cPanel deljeno gostovanje pri nas upravljate tudi iz ukazne vrstice?
Kaj je ukazna vrstica?
Tipično je videti nekako takole:
Bolj kot ne prazen zaslon s kazalcem, ki čaka na vaš vnos. Kot iz kakšnega filma o hekerjih in prav nič uporabniku prijazno, a v teoriji je ukazna vrstica skoraj idealen uporabniški vmesnik. Sistemu samo napišete, kaj naj naredi in ta to izvede.
Težava je le, da sistem, s katerim komunicirate ni prav bistroumen in še pomembneje ne govori istega jezika kot vi:
In ne, niti angleško ne zna:
Zakaj bi kdorkoli uporabljal tako omejen sistem?
Čeprav je jezik ukazne vrstice težko razumljiv, pa lahko po drugi strani prek ukazne vrstice zelo hitro izvedete določena opravila.
Npr. z enim ukazom lahko optimizirate vse slike za svojo spletno stran:
Čeprav se v ukazni vrstici tipično lažje znajdejo naprednejši uporabniki, denimo programerji in sistemski administratorji, si lahko s poznavanjem nekaterih osnovnih in sestavljenih ukazov pomagamo tudi drugi.
Primeri osnovnih ukazov
Če se z ukazno vrstico srečujete prvič, je smiselno poznati nekaj osnovnih ukazov, da se boste v tem okolju lažje znašli.
Če želimo pogledati vsebino trenutne mape, to storimo z:
ls
Če se želimo premakniti v mapo “public_html”, uporabimo:
cd public_html
V eno mapo višje se premaknemo z:
cd ..
Včasih pa nas zanima le, v kateri mapi se trenutno nahajamo. To nam pove:
pwd
Da poiščemo datoteko, ki v imenu vsebuje “iskaniniz”, to storimo z:
find ~ -iname ‘*iskaniniz*
Pri iskanju datotek, ki vsebujejo “iskalniniz”, pa nam je v pomoč:
grep -lir ‘iskaniniz’ ~
Primeri sestavljenih ukazov
Pri optimizaciji slik v mapi “public_html” si lahko pomagamo z:
cd ~/public_html && find . -iname ‘*.png’ -exec optipng -strip all “{}” \; cd ~/public_html && find . -iregex ‘.*\.\(jpg\|jpeg\)$’ -exec jpegoptim –all-progressive –strip-all “{}” \;
Deset največjih datotek poišče ukaz:
cd ~ && find . -type f -print0 | xargs -0 du | sort -rn | head -10 | cut -f2 | xargs -I{} du -sh {}
Deset največjih map pa:
cd ~ && find . -type d -print0 | xargs -0 du | sort -rn | head -10 | cut -f2 | xargs -I{} du -sh {}