Linux: Programmide käivitamine käsurealt¶
Süsteemi paigaldatud programmi käivitamine¶
Selleks, et Linuxis programmi käivitada, on vaja kirjutada programmi nimi terminali ja vajutada Enter — täpselt samamoodi nagu kasutasid programme ls
või cd
.
Programmi nime sisestamisel hakkab Linux seda oma süsteemist otsima. Kui programm leitakse, siis see käivitatakse. Vastasel juhul antakse teada, et käsku ei leitud.
Kui soovid näha, missugustest kaustadest programmi otsitakse, siis sisesta:
echo $PATH
See käsk kuvab väljundisse muutuja PATH
sisu, kus hoitakse kooloniga eraldatud nimekirja kaustadest.
Nõuanne
Kui nimekiri tundub kirju ja soovid olla tõeline Linuxi häkker, siis suuna eelneva käsu väljund edasi sed
programmi, et asendada koolonid reavahetustega: echo $PATH | sed s/:/\\n/g
APT kaudu paigaldatud programmid kopeeritakse tavaliselt süsteemi kaustadesse /usr/bin
või /usr/local/bin
. Kuna need kaustad on eelpool kuvatud nimekirjas, siis piisabki lihtsalt programmi nime sisestamisest.
Et leida, kuhu käivitatav programm failisüsteemis asub, on käsk whereis
. Näiteks:
whereis ls
Nõuanne
Kui programm asukoht ei ole PATH
muutujasse lisatud, siis saab endiselt programmi käivitada, kuid tuleb sisestada täielik tee programmini. Näiteks /bin/ls
või /home/kasutaja/programm_kodukaustas
Ülesanne 1¶
Käivita eelnevas ülesandes paigaldatud programm bastet
.
Märkus
Programmide peatamiseks on Linuxis universaalne klahvikombinatsioon CTRL+C.
Ülesanne 2¶
Kuva kausta /bin
sisu. Kas seal asuvad failid on tuttavad?
Ülesanne 3¶
Edaspidi hakkame kasutama kasutama ROS-i programme rosrun
ja roslaunch
. Uuri välja, mis kaustas need failisüsteemis asuvad?