Kirjoittaja Aihe: Kysymyksiä skripteistä  (Luettu 4560 kertaa)

Taustahemmo

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Kysymyksiä skripteistä
« : 03.09.16 - klo:20.16 »
1) Mikä skripti tyhjentää terminaaliruudun ja tulostaa ruudulle koneen nimen, päivämäärän ja kellonajan, ajan kuinka pitkä aika on kulunut edellisestä palvelimenuudelleenkäynnistyksestä, kotihakemiston sijainnin ja tämänhetkisen hakemiston, josta skripti ajetaan...

2) Millanen skripti tutkii onko .bashrc tiedosto käytössä. Eli löytyykö sitä kotihakemistosta. Skripti tulostaa ruudulle onko .bashrc käytettävissä vai ei...

3) Mikä skripti testaa oletko käyttäjä Susan. Jos olet, skripti tulostaa sinulle Susanin kotihakemistossa olevien tiedostojen ja hakemistojen yhteenlasketun koon ja lisäksi tekstin ”Olet Susan”. Jos et ole Susan, skripti tulostaa sinulle ruudulle vain viestin ”Et ole Susan!”...

4) Millanen skripti tekee menun, jossa on seuraavat vaihtoehdot ja numerovalinnalla tekee kyseisen vaihtoehdon kuvauksen toiminnat:
0. Kirjaudu ulos terminaalista
1. Uudelleenkäynnistä kone
2. Sammuta kone
3. Palaa komentokehotteeseen

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Kysymyksiä skripteistä
« Vastaus #1 : 03.09.16 - klo:21.47 »
1:stä vähäsen ...
Tyhjentää konsolin...
Koodia: [Valitse]
clear
Tämä tulostaa tietokoneen nimen.
Koodia: [Valitse]
cat /etc/hostname

Tämä tulostaa ajan.
Koodia: [Valitse]
date

Tää taitaa tulostaa jotain käynnissäoloaikaa, en tiedä, ehkä man-sivut kertois enemmän...
Koodia: [Valitse]
uptime

Kotihakemiston tulostaa seuraava...
Koodia: [Valitse]
echo $HOME

Tämänhetkisen hakemisto...
Koodia: [Valitse]
pwd

Tällä voi tulostaa asetetut ympäristömuuttujat...
Koodia: [Valitse]
env

Olikohan siinä kaikki ykköskohdasta ?

2)
Koodia: [Valitse]
if [[ -e "$HOME/.bashrc" ]]
then
echo .bashrc löytyy
else
echo .bashrc ei löydy
fi

3)
Koodia: [Valitse]
name="susan";
if [ "$USER" == "$name" ];
then 
echo "Olet Susan";
else
echo "Et ole Susan";
fi

Edit - Ei jaksa enempää...

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Vs: Kysymyksiä skripteistä
« Vastaus #2 : 18.10.16 - klo:14.21 »




Tää taitaa tulostaa jotain käynnissäoloaikaa, en tiedä, ehkä man-sivut kertois enemmän...
Koodia: [Valitse]
uptime


~$ uptime
 14:15:33 up  4:09,  2 users,  load average: 0.30, 0.18, 0.12

 "2 users" ?? Mitähän 2 käyttäjää tuossa meinaa?
« Viimeksi muokattu: 18.10.16 - klo:14.24 kirjoittanut Pendeli »

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: Kysymyksiä skripteistä
« Vastaus #3 : 18.10.16 - klo:14.31 »
~$ uptime
 14:15:33 up  4:09,  2 users,  load average: 0.30, 0.18, 0.12

 "2 users" ?? Mitähän 2 käyttäjää tuossa meinaa?

Sitä että kaksi käyttäjää on kirjautuneena, komento w selventää asiaa:
Koodia: [Valitse]
wnyt näet ketä ovat ja mitä puuhaavat. Luultavasti olet itse paikalla kahteen kertaan.

man w
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

jarmala

  • Käyttäjä
  • Viestejä: 790
    • Profiili
Vs: Kysymyksiä skripteistä
« Vastaus #4 : 18.10.16 - klo:19.12 »
1) Mikä skripti tyhjentää terminaaliruudun ja tulostaa ruudulle koneen nimen, päivämäärän ja
2) Millanen skripti tutkii onko .bashrc tiedosto käytössä. Eli löytyykö sitä kotihakemistosta. Skripti
3) Mikä skripti testaa oletko käyttäjä Susan. Jos olet, skripti tulostaa sinulle Susanin kotihakemistossa
4) Millanen skripti tekee menun, jossa on seuraavat vaihtoehdot ja numerovalinnalla tekee kyseisen

Minkä oppilaitoksen harjoitustehtäviä nuo ovat? Ja mikä kurssi?
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB

Whig

  • Käyttäjä
  • Viestejä: 356
  • puppu-generaattori
    • Profiili
    • localhost
Vs: Kysymyksiä skripteistä
« Vastaus #5 : 19.10.16 - klo:20.52 »
1) Mikä skripti tyhjentää terminaaliruudun ja tulostaa ruudulle koneen nimen, päivämäärän ja
2) Millanen skripti tutkii onko .bashrc tiedosto käytössä. Eli löytyykö sitä kotihakemistosta. Skripti
3) Mikä skripti testaa oletko käyttäjä Susan. Jos olet, skripti tulostaa sinulle Susanin kotihakemistossa
4) Millanen skripti tekee menun, jossa on seuraavat vaihtoehdot ja numerovalinnalla tekee kyseisen

Minkä oppilaitoksen harjoitustehtäviä nuo ovat? Ja mikä kurssi?

Eipä näistä "Taustahemmoista" yleensä kuulu mitään vastauksien jälkeen =)