LFCA: Opi tiedostonhallinnan peruskomennot Linuxissa – Osa 2
Tämä artikkeli on LFCA-sarjan osa 2. Tässä osassa kerromme Linux-tiedostojärjestelmästä ja käsittelemme LFCA-sertifiointikokeeseen vaadittavat perustiedostonhallintakomennot.
Kun aloitat Linuxin käytön, käytät paljon aikaa tiedostojen ja hakemistojen käsittelyyn. Hakemistot tunnetaan myös kansioina, ja ne on järjestetty hierarkkiseen rakenteeseen.
Linux-käyttöjärjestelmässä jokaista kokonaisuutta pidetään tiedostona. Itse asiassa Linux-piireissä on suosittu lausunto, joka kuuluu: "Linuxissa kaikki on tiedostoa". Tämä on vain liiallista yksinkertaistamista, ja todellisessa mielessä useimmat Linuxin tiedostot ovat erikoistiedostoja, jotka sisältävät symbolisia linkkejä, estotiedostoja ja niin edelleen.
Linux-tiedostojärjestelmän yleiskatsaus
Otetaan hetki ja katsotaan tärkeimmät tiedostotyypit:
1. Tavalliset tiedostot
Nämä ovat yleisimmät tiedostotyypit. Tavalliset tiedostot sisältävät ihmisen luettavaa tekstiä, ohjelmaohjeita ja ASCII-merkkejä.
Esimerkkejä tavallisista tiedostoista ovat:
- Yksinkertaisia tekstitiedostoja, pdf-tiedostoja
- Multimediatiedostot, kuten kuva-, musiikki- ja videotiedostot
- Binaaritiedostot
- Pakatut tai pakatut tiedostot
Ja niin paljon muuta.
2. Erikoistiedostot
Nämä ovat tiedostoja, jotka edustavat fyysisiä laitteita, kuten asennettuja asemia, tulostimia, CD-asemia ja mitä tahansa I/O-tulo- ja tulostuslaitteita.
3. Hakemistot
Hakemisto on erityinen tiedostotyyppi, joka tallentaa sekä tavalliset että erikoistiedostot hierarkkisessa järjestyksessä alkaen juurihakemistosta (/)
. Hakemisto vastaa Windows-käyttöjärjestelmän kansiota. Hakemistot luodaan mkdir-komennolla, joka on lyhenne sanoista hakemiston luominen, kuten tulemme näkemään myöhemmin tässä opetusohjelmassa.
Linuxin hierarkiarakenne alkaa juurihakemistosta ja haarautuu muihin hakemistoihin kuvan mukaisesti:
Ymmärretään jokainen hakemisto ja sen käyttö.
- /root-hakemisto on pääkäyttäjän kotihakemisto.
- /dev-hakemisto sisältää laitetiedostoja, kuten /dev/sda.
- Staattiset käynnistystiedostot sijaitsevat /boot-hakemistossa.
- Sovellukset ja käyttäjän apuohjelmat löytyvät hakemistosta /usr.
- /var-hakemisto sisältää eri järjestelmäsovellusten lokitiedostoja.
- Kaikki järjestelmän määritystiedostot tallennetaan /etc-hakemistoon.
- /home-hakemisto on paikka, jossa käyttäjäkansiot sijaitsevat. Näitä ovat työpöytä, asiakirjat, lataukset, musiikki, julkiset ja videot.
- Katso lisäsovelluspaketit /opt-hakemistosta.
- /media-hakemisto tallentaa tiedostot siirrettäville laitteille, kuten USB-asemille.
- /mnt-hakemisto sisältää alihakemistoja, jotka toimivat tilapäisinä kiinnityspisteinä asennuslaitteille, kuten CD-ROM-levyille.
- /proc-hakemisto on virtuaalinen tiedostojärjestelmä, joka sisältää tietoja käynnissä olevista prosesseista. Se on outo tiedostojärjestelmä, joka luodaan järjestelmän käynnistyksen yhteydessä ja tuhoutuu sammutuksen yhteydessä.
- /bin-hakemisto sisältää käyttäjän komentojen binaaritiedostoja.
- Hakemisto /lib tallentaa jaetun kirjaston kuvat ja ydinmoduulit.
Linuxin tiedostonhallintakomennot
Vietät paljon aikaa vuorovaikutuksessa terminaalin kanssa, jossa suoritat komentoja. Komentojen suorittaminen on suosituin tapa olla vuorovaikutuksessa Linux-järjestelmän kanssa, koska se antaa sinulle täydellisen hallinnan järjestelmään verrattuna graafisten näyttöelementtien käyttöön.
Tällä oppitunnilla ja tulevilla tunneilla suoritamme komentoja päätteessä. Käytämme Ubuntu OS:ää ja käynnistä pääte käyttämällä pikanäppäintä CTRL + ALT + T
.
Tarkastellaan nyt perustiedostonhallintakomentoja, jotka auttavat sinua luomaan ja hallitsemaan tiedostoja järjestelmässäsi.
1. pwd-komento
pwd, lyhenne sanoista tulostustyöhakemisto, on komento, joka tulostaa nykyisen työhakemiston hierarkkisessa järjestyksessä alkaen ylimmästä juurihakemistosta (/)
.
Tarkista nykyinen työhakemistosi käynnistämällä pwd-komento kuvan mukaisesti.
pwd
Tulos osoittaa, että olemme kotihakemistossamme, absoluuttinen tai koko polku on /home/tecmint.
2. cd-komento
Jos haluat muuttaa hakemistoja tai selata niitä, käytä cd-komentoa, joka on lyhenne sanoista change directory.
Jos haluat esimerkiksi navigoida /var/log-tiedostopolkuun, suorita komento:
cd /var/log
Voit siirtyä hakemistoa ylöspäin lisäämällä kaksi pistettä tai pistettä loppuun.
cd ..
Palataksesi kotihakemistoon suorita cd-komento ilman argumentteja.
cd
HUOMAA: Jos haluat siirtyä alihakemistoon tai nykyisen hakemistosi hakemistoon, älä käytä vinoviivaa (/)
, kirjoita vain hakemiston nimi.
Jos haluat esimerkiksi navigoida Lataukset-hakemistoon, suorita:
cd Downloads
3. ls Komento
ls-komento on komento, jota käytetään luetteloimaan olemassa olevat tiedostot tai kansiot hakemistossa. Suoritamme komennon esimerkiksi luetellaksesi kaiken kotihakemiston sisällön.
ls
Tulosteesta voimme nähdä, että meillä on kaksi tekstitiedostoa ja kahdeksan kansiota, jotka yleensä luodaan oletuksena asennuksen ja järjestelmään kirjautumisen jälkeen.
Liitä lisätietoja liittämällä -lh
-lippu kuvan osoittamalla tavalla. Vaihtoehto -l
tarkoittaa pitkää luetteloa ja tulostaa lisätietoja, kuten tiedoston käyttöoikeudet, käyttäjä, ryhmä, tiedostokoko ja luontipäivämäärä. Lippu -h
tulostaa tiedoston tai hakemiston koon luettavassa muodossa.
ls -lh
Liitä piilotetut tiedostot lisäämällä lippu -a
.
ls -la
Tämä näyttää piilotetut tiedostot, jotka alkavat pisteellä (.)
kuvan mukaisesti.
.ssh
.config
.local
4. kosketa Komento
Kosketuskomentoa käytetään yksinkertaisten tiedostojen luomiseen Linux-järjestelmässä. Luo tiedosto käyttämällä syntaksia:
touch filename
Jos haluat esimerkiksi luoda file1.txt-tiedoston, suorita komento:
touch file1.txt
Vahvista tiedoston luominen käynnistämällä ls-komento.
ls
5. kissan komento
Voit tarkastella tiedoston sisältöä käyttämällä cat-komentoa seuraavasti:
cat filename
6. mv-komento
mv-komento on varsin monipuolinen komento. Käyttötavasta riippuen se voi nimetä tiedoston uudelleen tai siirtää sen paikasta toiseen.
Siirrä tiedosto käyttämällä alla olevaa syntaksia:
mv filename /path/to/destination/
Jos esimerkiksi haluat siirtää tiedoston nykyisestä hakemistosta Public/docs-hakemistoon, suorita komento:
mv file1.txt Public/docs
Vaihtoehtoisesti voit siirtää tiedoston eri paikasta nykyiseen hakemistoosi käyttämällä näkyvää syntaksia. Huomaa komennon lopussa oleva pistemerkki. Tämä tarkoittaa tätä sijaintia.
mv /path/to/file .
Nyt teemme päinvastoin. Kopioimme tiedoston Public/docs-polusta nykyiseen hakemistoon kuvan mukaisesti.
mv Public/docs/file1.txt .
Voit nimetä tiedoston uudelleen käyttämällä esitettyä syntaksia. Komento poistaa alkuperäisen tiedostonimen ja määrittää toisen argumentin uudeksi tiedostonimeksi.
mv filename1 filename2
Jos haluat esimerkiksi nimetä tiedoston 1.txt uudelleen muotoon file2.txt, suorita komento:
mv file1.txt file2.txt
Lisäksi voit siirtää ja nimetä uudelleen tiedoston samanaikaisesti määrittämällä kohdekansion ja eri tiedostonimen.
Jos esimerkiksi haluat siirtää tiedosto1.txt-tiedoston sijaintiin Julkinen/dokumentit ja nimetä sen uudelleen tiedosto2.txt, suorita komento:
mv file1.txt Public/docs/file2.txt
7. cp Komento
cp-komento, lyhenne sanoista copy, kopioi tiedoston tiedostosijainnista toiseen. Toisin kuin siirtokomento, cp-komento säilyttää alkuperäisen tiedoston nykyisessä paikassaan ja tekee siitä kaksoiskappaleen eri hakemistoon.
Tiedoston kopioimisen syntaksi näkyy alla.
cp /file/path /destination/path
Jos esimerkiksi haluat kopioida tiedoston file1.txt nykyisestä hakemistosta Julkinen/docs/-hakemistoon, anna komento:
cp file1.txt Public/docs/
Jos haluat kopioida hakemiston, käytä -R
-vaihtoehtoa hakemiston ja sen sisällön rekursiiviseen kopioimiseen. Olemme luoneet toisen hakemiston nimeltä tutorials. Kopioi tämä hakemisto sen sisällön rinnalla Julkinen/dokumentit/-polkuun suorittamalla komento:
cp -R tutorials Public/docs/
8. mkdir Komento
Olet ehkä miettinyt, kuinka loimme opetusohjelmat-hakemiston. No, se on melko yksinkertaista. Luo uusi hakemisto käyttämällä mkdir ( make directory) -komentoa seuraavasti:
mkdir directory_name
Luodaan toinen hakemisto nimeltä projektit kuvan mukaisesti:
mkdir projects
Jos haluat luoda hakemiston toiseen hakemistoon, käytä lippua -p
. Alla oleva komento luo perustietohakemiston linux-hakemistoon ylätason hakemistoon, joka on projektit.
mkdir -p projects/linux/fundamentals
9. rmdir Komento
rmdir-komento poistaa tyhjän hakemiston. Jos esimerkiksi haluat poistaa tai poistaa opastusohjelmat -hakemiston, suorita komento:
rmdir tutorials
Jos yrität poistaa ei-tyhjän hakemiston, saat kuvan mukaisen virheilmoituksen.
rmdir projects
10. rm-komento
rm (poista) -komentoa käytetään tiedoston poistamiseen. Syntaksi on melko suoraviivainen:
rm filename
Jos esimerkiksi haluat poistaa file1.txt-tiedoston, suorita komento:
rm file1.txt
Lisäksi voit poistaa tai poistaa hakemiston rekursiivisesti käyttämällä -R
-vaihtoehtoa. Tämä voi olla joko tyhjä tai ei-tyhjä hakemisto.
rm -R directory_name
Jos esimerkiksi haluat poistaa projektit-hakemiston, suorita komento:
rm -R projects
11. etsi ja paikanna komennot
Joskus saatat haluta etsiä tietyn tiedoston sijaintia. Voit tehdä tämän helposti käyttämällä etsi- tai locate-komentoja.
Find-komento etsii tiedostoa tietystä sijainnista ja ottaa kaksi argumenttia: hakupolun tai -hakemiston ja etsittävän tiedoston.
Syntaksi on kuvan mukainen
find /path/to/search -name filename
Jos haluat esimerkiksi etsiä kotihakemistosta tiedostoa nimeltä tiedosto1.txt, suorita:
find /home/tecmint -name file1.txt
locate-komennolla, kuten find-komennolla, on sama rooli tiedostojen etsimisessä, mutta se käyttää vain yhden argumentin kuvan mukaisesti.
locate filename
Esimerkiksi;
locate file1.txt
locate-komento hakee tietokannasta, joka sisältää kaikki mahdolliset järjestelmän tiedostot ja hakemistot.
HUOMAA: locate-komento on paljon nopeampi kuin find-komento. Fid-komento on kuitenkin paljon tehokkaampi ja toimii tilanteissa, joissa locate ei tuota toivottuja tuloksia.
Se siitä! Tässä aiheessa olemme käsitelleet tiedostonhallinnan peruskomentoja, jotka antavat sinulle tietoa tiedostojen ja hakemistojen luomisesta ja hallinnasta Linux-järjestelmässä.