Tehtävä 3.3 Komentorivin muokkaus ja ohjelmointi

 Tehtävä 3.3. Komentorivin muokkaus ja ohjelmointi

1) Muokkaa Linuxin komentorivikehotetta

A) export PS1="\u\A "




B) export PS1="\h\s\v "



C) export PS1="\[\e[32m\]Hei \[\e[m\]\[\e[31;42m\]\u\[\e[m\]\[\e[32m\], mitä tehdään tänään?\[\e[m\] "


 2) Luo omia alias-komentoja komentorivikehotteessa

A)  alias backup="zip -r backup.zip /home"






B) alias poista="rm -i"
Tämä -i valitsin tekee sen että poistaminen kysyy haluanko tehdä sen.




C) alias juureen="cd /"






D) alias päivitä="sudo apt-get update && sudo apt-get dist-upgrade"




E) Käytän hyvin paljon clear komentoa ja sitä joutuu kirjottamaan joten:

alias c="clear"
Näin säästyy monta näppäin painallusta päivässä.



Linux tehtävät: Komentoriviohjelmointi

A)  Editoitaan ja tallennetaan kyseinen loitsu tiedostoon ja annetaan sille oikeudet, että voi suorittaa.

# Luetaan nimi ja ikä ja tulostetaan ne.
echo "Nimesi?"
read nimi
echo "Ikäsi?"
read ika
echo "Terve $nimi, olet yli $ika v."






B) Samanlainen toiminta tämänki kanssa:

# Luetaan tunnus ja salasana käyttäjältä ja verrataan niitä oikeisiin
echo "Anna tunnus."
read tunnus
echo "Anna salasana."
read salasana
if [[ ( $tunnus == "opiskelija" && $salasana == "demo" ) ]]; then
echo "Oikein, tervetuloa!"
else
echo "Syötit väärän tunnuksen tai salasanan"
fi 








C) Tässäkin kohdassa toimitaan samalla tavalla eli loitsu:

## Tietokoneen ylläpitotoimet skriptana
echo "Suoritetaanko ylläpitotoimet?"
read vastaus
if [ $vastaus == "Kyllä" ]; then
  sudo apt-get update
  sudo apt-get upgrade
  sudo updatedb
  tar -czvf backup.tar.gz /home
  cp backup.tar.gz backups
  echo "Valmista tuli!"
else
echo "No ei sitten tehdä mitään!"
fi


 










D) Ja myös tässä lisätään alla oleva loitsu tiedostoon ja suoritetaan tiedosto.

## Arvauspeli
numero=7
echo "Arvaa numero:"
while read arvaus; do
  if [ $numero -eq $arvaus ]; then
  echo "Onnittelut arvasit oikein! Numero oli 7."
  break;  
  elif [ $arvaus -gt $numero ]; then
  echo -n "Sinun arvauksesi oli liian suuri! Arvaa pienempi numero:"
  else
  echo -n "Sinun arvauksesi oli liian pieni! Arvaa suurempi numero:"
  fi
done     
 



Comments

Popular posts from this blog

Tehtävä 5.3 Salasanojen murtaminen

Tehtävä 2.3 Vaihtoehtoisia asennustapoja