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

473

    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. Kanki kovana; ei tiedä pornovideoista mitään

      Kaikkosen erityis­avustajan asunnossa kuvattiin pornoa. Väittää ettei tiedä asiasta yhtään mitään. https://www.is.fi/po
      Maailman menoa
      54
      3687
    2. Niin voimakkaat tunteet

      Että ajattelin hänen olevan se elämän rakkaus. Silmien edessä vikitteli toista ja hyvästelemättä hylkäs niin tyhjyys jäi
      Ikävä
      16
      2675
    3. Nainen, sinä viisas ja ymmärtäväinen

      sekä hyvällä huumorintajulla varustettu. Kun kaikki muut ovat kaikonneet, vain sinä olet jäljellä. Ellet kestä kirjoituk
      Ikävä
      24
      2624
    4. Puhe on halpaa

      Katso mitä hän tekee.Teot kertoo enemmän kuin tuhat sanaa.Uskokaa punaisia lippuja.Hyvää yötä.
      Ikävä
      44
      1846
    5. Halaisin sua mies

      Jos voisin 💗
      Ikävä
      25
      1616
    6. Oletko harrastanut

      seksiä kaivattusi kanssa? 🤔
      Ikävä
      121
      1381
    7. Nainen, se on vain karu totuus, että

      sinut on luotu synnyttämään ja mies siittämään. Niin on luomakunnassa säädetty ja niin se on. Sinut luotiin heikoksi ja
      Ikävä
      279
      1318
    8. Onkohan meillä kummallakin joku pakkomielle toisiimme

      Vähän luulen että on..
      Ikävä
      126
      1305
    9. Joko aiheuttamani pettymys

      on lieventynyt? Toivottavasti. Uskallan heittää lentosuukon näin etäältä ja nimettömänä 😘.
      Ikävä
      90
      1289
    10. Miksi miehet hermostuvat tyhjästä?

      Olen tässä viimeisen vuoden sisään pudottanut melko reilusti painoa mikä on sitten saanut useammankin lähipiirin aiemmin
      Sinkut
      83
      1208
    Aihe