Oppimistavoitteet
- Suorita
Bash
-komennot suorittaa seuraavat tehtävät:- tulosta nykyinen työkirja (
pwd
) - navigoi tietokoneesi hakemistojen välillä (
cd
) - luoda uusia hakemistoja (
mkdir
) - tulosta luettelo hakemistoissa olevista tiedostoista ja alihakemistoista (
ls
) - poista tiedostot (
rm
) ja hakemistot (rm -r
) - kopioi tiedostot (
cp
) ja hakemistot (cp -r
) toiseen hakemistoon - luoda uusia tiedostoja helposti yhdellä komennolla (
touch
)
- tulosta nykyinen työkirja (
Bash-komentojen suorittaminen päätelaitteessa
Edellisessä pääteistuntoja käsittelevässä osiossa opit, että pääte näyttää kehotteen, joka osoittaa, että Bash
odottaa syötettä.
Muista, että tietokoneesi kokoonpanosta riippuen saatat nähdä eri merkin kehotteena ja / tai lisätietoja ennen kehotetta, kuten nykyisen sijaintisi tietokoneen tiedostorakenteessa (ts. nykyinen työkirjasi.
Kun kirjoitat komentoja (joko tästä oppikirjasta tai muista lähteistä), älä kirjoita dollarin merkkiä (tai muuta merkkikehotetta). Kirjoita vain sitä seuraavat komennot.
Huomaa: Tämän sivun esimerkeissä komennon tulos ovat sisennykset, jotka seuraavat kehotetta ja eivät ala dollarin merkillä ($). Tietokoneesi alla olevien komentojen tulokset ovat hieman erilaiset, riippuen käyttöjärjestelmästäsi ja siitä, miten olet mukauttanut tiedostojärjestelmääsi.
Hyödyllisiä Bash-komentoja hakemistojen ja tiedostojen hallinnassa
Tulosta nykyinen työkirja (pwd)
Nykyinen työkirjasi on hakemisto, johon komennot suoritetaan. Se tulostetaan yleensä hakemiston täydellisenä polkuna (mikä tarkoittaa, että näet vanhemman hakemiston).
Tulosta nykyisen työhakemiston nimi komennolla pwd
.
Koska tämä on ensimmäinen komento, jonka olet suorittanut div id = ”bd6e279588”> tässä istunnossa pwd
-tulos on täydellinen polku kotihakemistoon. Kotihakemisto on oletushakemisto, joka olet aina, kun aloitat uuden Bash
-istunnon.
Windows-käyttäjät: huomaa, että Terminal
käyttää eteenpäin kauttaviivoja (/
) polkujen hakemistojen osoittamiseen. Tämä eroaa Windowsin Resurssienhallinnasta, joka käyttää taaksepäin viivoja (\
) polkujen hakemistojen osoittamiseen.
Vaihda nykyinen työkansio (cd)
Usein haluat ehkä muuttaa nykyistä työkansiota, jotta pääset käsiksi erilaisiin alihakemistoihin ja tiedostoihin.
Hakemistoja voi muuttaa komennolla cd
ja sen jälkeen hakemiston nimi (esim. cd downloads
). Sitten voit tulostaa nykyisen työkansiosi uudelleen tarkistaaksesi uuden polun.
Voit esimerkiksi vaihtaa työhakemiston olemassa olevaan hakemistoon documents
. kotihakemisto ja tarkista sitten, että nykyinen työkansio on päivitetty.
Voit palaa minkä tahansa nykyisen hakemiston päähakemistoon komennolla cd ..
, koska Bash
.
Voit myös palata kotihakemistoon (esim. /users/jpalomino
) milloin tahansa komennolla cd ~
(merkki, joka tunnetaan nimellä tilde).
Luo uusi hakemisto (mkdir)
Uuden hakemiston luomisen ensimmäinen vaihe on siirtyminen haluamaasi hakemistoon haluaisin olla pääohjaaja y tähän uuteen hakemistoon käyttämällä cd
.
Käytä sitten komentoa mkdir
ja sen jälkeen haluamaasi nimeä antaa uuden hakemiston (esim mkdir directory-name
).
Voit esimerkiksi luoda uuden hakemiston kohtaan documents
nimeltä assignments
. Sitten voit siirtyä uuteen hakemistoon nimeltä assignments
ja tulostaa nykyinen työkansio uuden polun tarkistamiseksi.
Huomaa, että komennolla mkdir
ei ole ulostuloa.Lisäksi, koska assignments
tarjotaan Bash
-suhteelliseksi poluksi (ts. Sillä ei ole johtavaa kauttaviivaa tai muita polkutietoja), uusi hakemisto luodaan oletuksena nykyiseen työhakemistoon (esim. documents
).
Tietovihje: Hakemisto vs. kansio: Voit ajatella hakemistoa kansio. Muista kuitenkin, että termi hakemisto ottaa huomioon kansion ja sen ja sen ympärillä olevien kansioiden välisen suhteen.
Tietovinkki: Huomaa, että luot helposti luettavan hakemiston nimen. Nimessä ei ole välilyöntejä, ja se käyttää pieniä kirjaimia koneen lukemiseen tien varrella.
Tulosta luettelo tiedostoista ja alihakemistoista (ls)
Näet luettelon kaikista alihakemistoista ja tiedostoja nykyisessä työkansiossasi, käytä komentoa ls
.
Yllä olevassa esimerkissä ls
tulosti kotihakemiston sisällön, joka sisältää alihakemistot nimeltään documents
ja downloads
ja tiedostot nimeltään addresses.txt
ja grades.txt
.
Voit jatkaa Muuta nykyinen työkirjasi alihakemistoksi, kuten documents
ja tulosta uusi luettelo kaikista tiedostoista ja alihakemistoista nähdäksesi äskettäin luomasi assignments
hakemisto.
Voit myös luoda uuden alihakemiston kohdasta assignments
kutsutaan ja luetteloi sitten hakemiston assignments
sisältö nähdäksesi äskettäin luodun homeworks
.
Poista tiedosto (rm)
Voit poistaa tietyn tiedoston käytä komentoa rm
ja sen jälkeen poistettavan tiedoston nimi (esim. rm filename
).
Voit esimerkiksi poistaa addresses.txt
-tiedoston kotihakemistosta.
Poista hakemisto (rm -r)
Poista (eli poista) hakemisto ja kaikki sen sisältämät alihakemistot ja tiedostot, siirry sen päähakemistoon ja käytä sitten komentoa rm -r
ja sen jälkeen poistettavan hakemiston nimeä (esim. rm -r directory-name
).
Voit esimerkiksi poistaa assignments
-hakemiston hakemisto, koska se ei täytä hakemiston hyvää nimeä koskevaa vaatimusta (eli ei riittävän kuvaileva – minkälaiset tehtävät?).
rm
tarkoittaa poistoa, kun taas -r
on välttämätön kerro Bash
, että sen on toistettava (tai toistettava) komento luettelo kaikista päähakemiston tiedostoista ja alihakemistosta.
Siten vasta luotu hakemisto homeworks
hakemistossa assignments
poistetaan myös, kun assignments
poistetaan.
Kopioi tiedosto (cp)
Voit myös kopioida tietyn tiedoston uuteen hakemistoon komennolla cp
ja sen jälkeen tiedosto, jonka haluat kopioida, ja hakemiston nimi, johon haluat kopioida tiedoston (esim cp filename directory-name
).
Voit esimerkiksi kopioida grades.txt
kotihakemistosta kansioon documents
.
Huomaa, että tiedoston alkuperäinen kopio pysyy alkuperäinen hakemisto, joten sinulla olisi nyt kaksi kopiota tiedostosta grades.txt
, alkuperäinen kotihakemistossa ja kopio kohdassa documents
.
Kopioi hakemisto ja sen sisältö (cp -r)
Vastaavasti voit kopioida koko hakemiston toiseen hakemistoon käyttämällä cp -r
-kuvaketta, jota seuraa kopioitava hakemiston nimi ja hakemiston nimi, johon haluat kopioida hakemiston (esim. cp -r directory-name-1 directory-name-2
).
Samanlainen kuin rm -r
, -r
kohteessa cp -r
on tarpeen kertoa Bash
, että sen on toistettava (tai toistettava) komento luettelon kaikista tiedostoista ja alihakemistosta päähakemistossa.
Jälleen kerran hakemiston alkuperäinen kopio pysyy alkuperäisessä hakemistossa.
Luo uusi tiedosto yhdellä komennolla (kosketa)
Voit luoda uuden tyhjän tiedoston yhdellä komennolla touch
(esim touch file-name.txt
). Tämä komento luotiin alun perin tiedostojen aikaleimojen hallitsemiseksi.Jos tiedostoa ei kuitenkaan vielä ole, komento tekee tiedostosta.
Tämä on uskomattoman hyödyllinen tapa luoda nopeasti ja ohjelmallisesti uusi tyhjä tiedosto, joka voidaan täyttää myöhemmin.
Harjoittele Bash-taitojasi
Projektin organisaatio on olennainen osa tehokkaaseen tutkimukseen. Tässä haasteessa luot Bash
-palvelun luodaksesi hakemiston earth-analytics
, jota käytät koko oppikirjassa.
Tämän jälkeen luot data
-hakemiston hakemistoon earth-analytics
, jotta voit tallentaa kaikki kotitehtävien suorittamiseen tarvittavat tiedot ja noudattaa niitä. kurssin mukana.
Luo hakemisto earth-analytiikkaa varten
Aloita luomalla kotiisi earth-analytics
-hakemisto (tai kansio) hakemistoon. Muista, että tämä on oletushakemisto, johon pääte avautuu.
- Luo uusi hakemisto nimeltä
earth-analytics
.
- Muuta seuraavaksi työhakemistosi
earth-analytics
hakemisto ja luo siihen uusi hakemisto nimeltädata
.
- Palaa viimeiseksi takaisin kotihakemistoon ja varmista, että pääset sitten käyttämään juuri tekemiäsi hakemistoja.