Week 1
Sisällysluettelo:
- CD-komento
- Absoluuttiset ja suhteelliset polunimet
- Emohakemisto
- Siirry edelliseen hakemistoon
- Siirry kotihakemistoon
- Hakemistot, joissa avaruus on heidän nimissään
- johtopäätös
cd
(“change directory”) -komentoa käytetään nykyisen työhakemiston muuttamiseen Linuxissa ja muissa Unixin kaltaisissa käyttöjärjestelmissä. Se on yksi tavallisimmista ja yleisimmin käytetyistä komennoista työskennellessään Linux-päätteellä.
Nykyinen työhakemisto on hakemisto (kansio), jossa käyttäjä työskentelee parhaillaan. Aina kun toimitat komentokehotteesi kanssa, työskentelet hakemistossa.
Tässä opetusohjelmassa näytämme, kuinka
cd
komennolla voidaan navigoida järjestelmän hakemistopuussa.
CD-komento
cd
on kuorirakenne, ja sen käyttäytyminen voi vaihdella hieman kuoresta toiseen. Se käyttää shell-ympäristömuuttujia määrittämään tarvittavat tiedot sen suorittamiseksi.
Käytämme
cd
Bash-sisäänrakennettua versiota.
cd
komennon syntaksi on seuraava:
cd directory
Komento hyväksyy vain kaksi vaihtoehtoa, joita käytetään harvoin.
-
−L
, seuraa symbolisia linkkejä. Oletusarvon mukaancd
käyttäytyy kuin-L
vaihtoehto määritetään.−P
, älä seuraa symbolisia linkkejä. Toisin sanoen, kun tämä vaihtoehto määritetään ja yrität navigoida hakemistoon osoittavalle linkille,cd
muuttuu hakemistoon.
Yksinkertaisimmassa muodossa, kun sitä käytetään ilman väitteitä,
cd
vie sinut kotihakemistoon.
Kun selaat tiedostojärjestelmää, voit käyttää
Tab
hakemistojen nimien automaattiseen täydentämiseen. Kaltevuuden lisääminen hakemistonimen loppuun on valinnainen.
Vaihtaaksesi hakemistoon sinulla on oltava suoritettavat käyttöoikeudet kyseiselle hakemistolle.
pwd
komennon avulla voit selvittää missä hakemistossa olet.
Absoluuttiset ja suhteelliset polunimet
Kun määrität hakemiston, johon haluat muuttaa, voit käyttää joko absoluuttista tai suhteellista polunimeä. Absoluuttinen tai täysi polku alkaa järjestelmän juuresta
/
, ja suhteellinen polku alkaa nykyisestä hakemistosta.
Kun kirjaudut Linux-järjestelmään, oletusarvoisesti nykyinen työhakemisto on asetettu kotihakemistoon. Olettaen, että
Downloads
hakemisto on kotihakemistossasi, voit navigoida siihen käyttämällä suhteellista polkua hakemistoon:
cd Downloads
Voit myös navigoida samaan hakemistoon käyttämällä sen ehdotonta polkua:
cd /home/username/Downloads
Lyhyesti sanottuna, jos polku alkaa viivalla (
/
), se on ehdoton polku hakemistoon.
Emohakemisto
Unix-kaltaisissa käyttöjärjestelmissä nykyistä työhakemistoa edustaa yksi piste (
.
). Kaksi pistettä (
..
) edustavat peräkkäin emohakemistoa tai toisin sanoen hakemistoa, joka on välittömästi nykyisen yläpuolella.
Jos kirjoitat
cd.
, muutat nykyiseen hakemistoon tai toisin sanoen komento ei tee mitään.
Oletetaan, että olet tällä hetkellä
/usr/local/share
, siirtyäksesi
/usr/local
(yksi taso nykyisestä hakemistosta korkeammalle) kirjoittamalla:
cd../
Voit siirtää kaksi tasoa hakemistoon
/usr
(vanhemman vanhempi) ylöspäin suorittamalla seuraavan:
cd../../
Tässä on toinen esimerkki. Oletetaan, että olet
/usr/local/share
ja haluat vaihtaa
/usr/local/src
. Voit tehdä sen kirjoittamalla:
Siirry edelliseen hakemistoon
Vaihtaaksesi takaisin edelliseen työhakemistoon, välitä viiva (
-
) -merkki argumentina cd-komennolle:
Siirry kotihakemistoon
Voit siirtyä kotihakemistoon kirjoittamalla
cd
. Toinen tapa palata suoraan kotihakemistoon on käyttää tilde (
~
) -merkkiä, kuten alla on esitetty:
cd ~
Esimerkiksi, jos haluat navigoida kotihakemistossa olevaan
Downloads
hakemistoon, kirjoita:
cd ~/Downloads
Voit myös navigoida toisen käyttäjän kotihakemistoon seuraavan syntaksin avulla:
Hakemistot, joissa avaruus on heidän nimissään
Jos hakemistossa, johon haluat muuttaa, on nimissä välilyöntejä, sinun tulisi joko ympäröida polku lainausmerkeillä tai käyttää palkkaluokan (
\
) merkkiä välttääksesi tilan:
cd 'Dir name with space'
johtopäätös
Tähän mennessä sinun pitäisi olla hyvä käsitys siitä, mikä on nykyinen työhakemisto ja kuinka käyttää
cd
komentoa navigoidaksesi toiseen hakemistoon.
Muuta oletusohjelmatiedostojen hakemistoa Windows 10/8/7
Opi muuttamaan oletusohjelmatiedostojen asennusta tai asennushakemistoa tai kansion sijaintia Windowsissa , niin että ohjelmisto asennetaan automaattisesti.
Kuinka tarkistaa, onko tiedostoa tai hakemistoa olemassa bash-tiedostossa
Usein Shell-komentosarjoja kirjoitettaessa voi joutua tilanteeseen, jossa joudut suorittamaan toimenpiteen sen perusteella, onko tiedosto olemassa vai ei. Bash-sovelluksessa voit käyttää testikomentoa tarkistaaksesi, onko tiedostoa olemassa ja määrittää tiedostotyyppi.
Kuinka tarkistaa, onko tiedostoa tai hakemistoa pythonissa
Kun kirjoitat Python-skriptejä, saatat haluta suorittaa tietyn toiminnon vain, jos tiedostoa tai hakemistoa on olemassa tai ei. Voit esimerkiksi lukea tai kirjoittaa tietoja asetustiedostoon tai luoda tiedoston vain, jos sitä ei jo ole.