Vähän virittämistä

nörde

Koulussa kun kirjoittaa cd .. jotain niin se tulostaa hakemiston missä ollaan, esim:

# cd ..
/home/df/mika/public_html/
# cd ~
/home/df/mika/
# cd /etc
/etc/
#

jne... Miten se on tehty?

6

470

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • taas

      "# cd ..
      /home/df/mika/public_html/ "

      Täh, siis mikä on tehty?
      Todennäköisesti httpd eli www-palvelin määrittelee käyttäjän kotisivut tuonne ~/public_html -hakemistoon.

      Ihan perusasioita niin Unix kuin Linux-käyttäjille ovat käyttäjä, ryhmät ja muut sekä niiden oikeudet tiedostoihin, hakemistoihin tai vaikkapa laitetiedostoihin.
      PS. pwd on komento todeta, missä hakemistossa ollaan.

      • nörde

        Tehty se, että cd -komento kertoo hakemiston missä ollaan vaihdon jälkeen.

        Vaihdan hakemiston vaikka käskyllä "cd .."
        Ja se kertoo, että nyt ollaan hakemistossa: "/joku/joku/joku/joku/".


    • Ainakaan oletuksena cd ei tulosta aina vaihdettua hakemistoa. Jos cd tulostaa aina jotain, niin ehkä cd on alias jollekin skriptille. Komennot "alias cd" ja "type cd" voivat antaa vihjeitä.

      cd - vaihtaa siihen hakemistoon, missä oltiin aiemmin. Tämä lienee ainut tapaus, mikä tulostaa hakemiston ruudulle. cd ~ on turhaa, sillä cd pelkästään vaihtaa oletuksena kotihakemistoon.

      • nörde

        % alias cd
        cd !* >/dev/null; echo $cwd

        Mielenkiintoisa...


      • nörde kirjoitti:

        % alias cd
        cd !* >/dev/null; echo $cwd

        Mielenkiintoisa...

        Ongelma on siis selvitetty: ylläpito on laittanut jonnekin systeemitason shellin käynnistysskripteihin tuollaisen aliaksen. Ensimmäinen osa vaihtaa annettuun hakemistoon ja toinen osa tulostaa ympäristömuuttujan cwd arvon. Ilmeisesti shelli päivittää cwn:n arvoa itse joka kerta vaihdettaessa hakemistosta toiseen.

        Voit poistaa aliaksen käytöstä väliaikaisesti komennolla unalias cd. Voit myös tehdä oman aliaksen, esim. bash-shellissä (ks. echo $SHELL, tai echo $shell shellistä riippuen) yleisesti alias joku=jotain, tai alias joku="jotain ja paljon muuta mitkä vaativat lainausmerkkien käyttöä". Esimerkiksi alias l="ls -l" helpottaa elämää kummasti.

        http://www.tldp.org/LDP/abs/html/aliases.html


      • jepjep

        Siis, pelkkä cd vaihtaa kotihakemistoon; so jos olet roottina mennään roottin kotiin, jos käyttäjä mennään käyttäjän kotihakemistoon. Komento cd .. vie pykälän kohti juurta. Oletuksena tulostetaan missä ollaan ja kuka on.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Saako kaunis ihminen parempaa kohtelua?

      Onko kauniin ihmisen elämä "helpompaa" kuin tavallisen näköisen ihmisen? Olen kuullut väittämän, että kaunis ihminen saa
      Sinkut
      39
      1669
    2. En rehellisesti usko et oisit

      Sekuntiakaan oikeasti mua kaivannut. Tai edes miettinyt miten mulla menee. Jotenkin todennäköisesti hyödyt tästäkin jos
      Ikävä
      27
      1578
    3. Näin sinusta taas unta!

      Unessa olin pakahtuneesti rakastunut sinuun. Olimme vanhassa talossa jossa oli yläkerran huoneissa pyöreät ikkunat. Pöly
      Ikävä
      13
      1373
    4. Suomennettua: professori Jeffrey Sachs avaa Ukrainan sodan taustat luennollaan EU parlamentissa

      Jeffrey Sachs on yhdysvaltalainen ekonomisti. Sachs toimii Columbian yliopiston The Earth Instituten johtajana. Aiemmin
      NATO
      341
      1329
    5. Nainen, olet jotenkin lumoava

      Katselen kauneuttasi kuin kuuta, sen loistoa pimeässä. Sen kaunis valo on kaunista sekä herkkää ja lumoavaa. Olet naisel
      Ikävä
      68
      1265
    6. Se sinun kaipauksen kohde

      Ei todellakaan käy täällä höppänä mies.
      Ikävä
      12
      1028
    7. Ei ole kyllä mennyt

      Kovin hyvin kun alussa pieni sekoaminen hänestä 😏
      Ikävä
      8
      1021
    8. Et katso sitä

      Niinkuin minua. Ehkä se luo toivetta
      Ikävä
      20
      939
    9. En muuttaisi sinusta mitään

      Ensin olit etäinen ja yritin pysyä tutkan alapuolella. Mutta ei silmiltäsi jää mitään huomaamatta, kuten minulla ei kuul
      Ikävä
      7
      931
    10. Olet muutenkin tyhmä

      Ja käyttäydyt epäasiallisesti siinä työssäsi.
      Ikävä
      71
      846
    Aihe