Hitreje do rezultatov s pomočjo ukazne vrstice

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’ ~

Več primerov >

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 {}

Podobni članki