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

479

    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. Oletko valmis? Meidän tarinaan

      Rakastan sinua ❤️
      Ikävä
      110
      2318
    2. Jumankauta sä olet hyvännäköinen

      Ihan mun miehen näköinen 😍
      Ikävä
      66
      1435
    3. Poliisi losautti puukkohemmon hengiltä

      Mitäs läks, heilumaan puukon kanssa eikä totellut käskytystä. https://www.is.fi/kotimaa/art-2000011361763.html
      Maailman menoa
      232
      1218
    4. Nainen, huomasitko kun muutin sinua?

      Niin lyhyessä ajassa niin paljon. Mutta jotain muuttui minussakin. :/
      Ikävä
      97
      1155
    5. Misä tulipalo?

      Mikä palaa Haapavedellä?
      Haapavesi
      11
      1118
    6. Tämä kesä ei ollut vielä meidän

      Olisihan se ihana viettää kesäiltoja kanssasi ulkona. Ei kai ollut vielä oikea aika. Ehkä kohtaamme vielä sattumalta jos
      Ikävä
      67
      1055
    7. Mitä jos vaan tapaisit sen jota mietit

      Jos se yksi henkilö on sinun mielessäsi niin entäs jos vaan menisit tapaamaan sitä, heti, samantien, miettimättä mitään.
      Ikävä
      91
      962
    8. IS Viikonloppu 12.-13.7.2025

      Viikonlopun ratoksi Skyttä ja Kärkkäinen ovat taiteilleet 3.0 arvoisen ristisanatehtävän ratkottavaksi. Kenenkään ratko
      Sanaristikot
      56
      949
    9. Sofiaa ei kelpuutettu Martinan kaveriporukkaan

      Ibizalla lomailee Martinan kanssa ihan muut naiset.
      Kotimaiset julkkisjuorut
      175
      948
    10. Teet tämän niin

      Helpoksi, mutta silti niin vaikeaksi. Vihaan omaa saamattomuuttani, vaikka kaikki olisi saatavilla. 🩷🌸
      Ikävä
      43
      918
    Aihe