LFCA: Jifunze Amri za Msingi za Usimamizi wa Faili katika Linux - Sehemu ya 2


Makala hii ni Sehemu ya 2 ya mfululizo wa LFCA, hapa katika sehemu hii, tutaeleza kuhusu mfumo wa faili wa Linux na kufunika amri za msingi za usimamizi wa faili, ambazo zinahitajika kwa ajili ya mtihani wa uthibitishaji wa LFCA.

Unapoanza kwenye Linux, utatumia muda mwingi kuingiliana na faili na saraka. Saraka pia hujulikana kama folda, na zimepangwa katika muundo wa daraja.

Katika mfumo wa uendeshaji wa Linux, kila huluki inachukuliwa kuwa faili. Kwa kweli, kuna taarifa maarufu katika miduara ya Linux ambayo huenda: 'Kila kitu ni faili katika Linux'. Hii ni kurahisisha kupita kiasi na kwa maana halisi, faili nyingi katika Linux ni faili maalum ambazo zinajumuisha viungo vya mfano, faili za kuzuia, na kadhalika.

Muhtasari wa Mfumo wa Faili za Linux

Wacha tuchukue muda na tuwe na muhtasari wa aina kuu za faili:

Hizi ndizo aina za faili za kawaida. Faili za kawaida zina maandishi yanayoweza kusomeka na binadamu, maagizo ya programu na vibambo vya ASCII.

Mifano ya faili za kawaida ni pamoja na:

  • Faili rahisi za maandishi, faili za pdf
  • Faili za midia anuwai kama vile picha, muziki na faili za video
  • Faili za jozi
  • Faili zilizobanwa au zilizobanwa

Na mengi zaidi.

Hizi ni faili zinazowakilisha vifaa halisi kama vile kiasi cha sauti, vichapishaji, viendeshi vya CD, na kifaa chochote cha kuingiza na kutoa cha I/O ).

Saraka ni aina maalum ya faili ambayo huhifadhi faili za kawaida na maalum kwa mpangilio wa daraja kuanzia kwenye mzizi (/) saraka. Saraka ni sawa na folda katika mfumo wa uendeshaji wa Windows. Saraka zinaundwa kwa kutumia amri ya mkdir, fupi kwa kutengeneza saraka, kama tutakavyoona baadaye katika mafunzo haya.

Muundo wa uongozi wa Linux huanza kutoka saraka ya mizizi na matawi hadi saraka zingine kama inavyoonyeshwa:

Hebu tuelewe kila saraka na matumizi yake.

  • Saraka ya /root ni saraka ya nyumbani kwa mtumiaji wa mizizi.
  • Saraka ya /dev ina faili za kifaa kama vile /dev/sda.
  • Faili za uanzishaji tuli ziko kwenye saraka ya /boot.
  • Programu na huduma za mtumiaji zinapatikana kwenye saraka ya /usr.
  • Saraka ya /var ina faili za kumbukumbu za programu mbalimbali za mfumo.
  • Faili zote za usanidi wa mfumo huhifadhiwa kwenye saraka /etc.
  • Saraka ya/nyumbani ndipo folda za watumiaji zinapatikana. Hizi ni pamoja na Eneo-kazi, Hati, Vipakuliwa, Muziki, Umma na Video.
  • Kwa vifurushi vya programu-jalizi, angalia kwenye saraka ya /opt.
  • Saraka ya /media huhifadhi faili za vifaa vinavyoweza kutolewa kama vile hifadhi za USB.
  • Saraka ya /mnt ina saraka ndogo zinazofanya kazi kama sehemu za kupachika za muda za vifaa vya kupachika kama vile CD-ROM.
  • Saraka ya /proc ni mfumo wa faili pepe ambao unashikilia taarifa kuhusu michakato inayoendeshwa kwa sasa. Ni mfumo wa ajabu wa faili ambao huundwa kwenye mfumo wa kuwasha na kuharibiwa unapozimwa.
  • Saraka ya /bin ina faili za jozi za amri ya mtumiaji.
  • Saraka ya /lib huhifadhi picha za maktaba zilizoshirikiwa na moduli za kernel.

Amri za Usimamizi wa Faili za Linux

Utatumia muda mwingi kuingiliana na terminal ambapo utakuwa unaendesha amri. Utekelezaji wa amri ndiyo njia inayopendelewa zaidi ya kuingiliana na mfumo wa Linux kwani hukupa udhibiti kamili wa mfumo ikilinganishwa na kutumia vipengee vya onyesho la picha.

Kwa somo hili, na masomo yanayokuja, tutakuwa tukiendesha amri kwenye terminal. Tunatumia Ubuntu OS na kuzindua terminal, tumia njia ya mkato ya kibodi CTRL + ALT + T.

Hebu sasa tuchunguze amri za msingi za usimamizi wa faili ambazo zitakusaidia kuunda na kudhibiti faili zako kwenye mfumo wako.

pwd, fupi kwa saraka ya kazi ya kuchapisha, ni amri inayochapisha saraka ya sasa ya kufanya kazi kwa mpangilio wa mpangilio, kuanzia na saraka ya mizizi ya juu zaidi (/).

Kuangalia saraka yako ya sasa ya kufanya kazi, omba tu amri ya pwd kama inavyoonyeshwa.

$ pwd

Matokeo yanaonyesha kuwa tuko kwenye saraka yetu ya nyumbani, njia kamili au kamili ikiwa /home/tecmint.

Ili kubadilisha au kusogeza saraka, tumia amri ya cd ambayo ni fupi kwa saraka ya mabadiliko.

Kwa mfano, ili kwenda kwa /var/log faili njia, endesha amri:

$ cd /var/log

Ili kwenda kwenye saraka ongeza nukta au nukta mbili mwishoni.

$ cd ..

Kurudi kwenye saraka ya nyumbani endesha amri ya cd bila hoja zozote.

$ cd 

KUMBUKA: Ili kuabiri kwenye saraka ndogo au saraka ndani ya saraka yako ya sasa, usitumie kufyeka mbele (/) andika tu jina la saraka.

Kwa mfano, ili kuabiri kwenye saraka ya Vipakuliwa, endesha:

$ cd Downloads

Amri ya ls ni amri inayotumika kuorodhesha faili au folda zilizopo kwenye saraka. Kwa mfano, kuorodhesha yaliyomo yote kwenye saraka ya nyumbani, tutaendesha amri.

$ ls

Kutoka kwa pato, tunaweza kuona kwamba tuna faili mbili za maandishi na folda nane ambazo kawaida huundwa kwa chaguo-msingi baada ya kusakinisha na kuingia kwenye mfumo.

Ili kuorodhesha maelezo zaidi weka alama ya -lh kama inavyoonyeshwa. Chaguo la -l husimamia uorodheshaji mrefu na huchapisha maelezo ya ziada kama vile ruhusa za faili, mtumiaji, kikundi, saizi ya faili na tarehe ya kuunda. Alama ya -h huchapisha faili au saizi ya saraka katika umbizo linaloweza kusomeka na binadamu.

$ ls -lh

Ili kuorodhesha faili zilizofichwa, weka alama ya -a.

$ ls -la

Hii inaonyesha faili zilizofichwa zinazoanza na ishara ya kipindi (.) kama inavyoonyeshwa.

.ssh
.config
.local

Amri ya kugusa hutumiwa kuunda faili rahisi kwenye mfumo wa Linux. Ili kuunda faili, tumia syntax:

$ touch filename

Kwa mfano, ili kuunda faili1.txt, endesha amri:

$ touch file1.txt

Ili kudhibitisha uundaji wa faili, omba ls amri.

$ ls

Kuangalia yaliyomo kwenye faili, tumia paka amri kama ifuatavyo:

$ cat filename

Amri ya mv ni amri inayotumika sana. Kulingana na jinsi inavyotumiwa, inaweza kubadilisha jina la faili au kuihamisha kutoka eneo moja hadi lingine.

Ili kuhamisha faili, tumia syntax iliyo hapa chini:

$ mv filename /path/to/destination/

Kwa mfano, ili kuhamisha faili kutoka kwa saraka ya sasa hadi saraka ya Umma/hati, endesha amri:

$ mv file1.txt Public/docs

Vinginevyo, unaweza kuhamisha faili kutoka eneo tofauti hadi saraka yako ya sasa kwa kutumia sintaksia iliyoonyeshwa. Zingatia ishara ya kipindi mwishoni mwa amri. Hii inamaanisha eneo hili'.

$ mv /path/to/file .

Sasa tunaenda kufanya kinyume. Tutanakili faili kutoka kwa njia ya Umma/hati hadi saraka ya sasa kama inavyoonyeshwa.

$ mv Public/docs/file1.txt .

Ili kubadilisha jina la faili, tumia sintaksia iliyoonyeshwa. Amri huondoa jina la faili asili na kupeana hoja ya pili kama jina jipya la faili.

$ mv filename1 filename2

Kwa mfano, kubadilisha jina faili1.txt hadi file2.txt endesha amri:

$ mv file1.txt  file2.txt

Zaidi ya hayo, unaweza kuhamisha na kubadilisha jina la faili kwa wakati mmoja kwa kubainisha folda lengwa na jina tofauti la faili.

Kwa mfano kuhamisha faili1.txt hadi eneo la Umma/hati na kulipatia jina jipya file2.txt endesha amri:

$ mv file1.txt Public/docs/file2.txt

Amri ya cp, fupi kwa nakala, inakili faili kutoka eneo moja la faili hadi lingine. Tofauti na amri ya kusonga, amri ya cp huhifadhi faili asili katika eneo lake la sasa na hufanya nakala ya nakala katika saraka tofauti.

Sintaksia ya kunakili faili imeonyeshwa hapa chini.

$ cp /file/path /destination/path

Kwa mfano, kunakili faili1.txt kutoka saraka ya sasa hadi Public/docs/ directory, toa amri:

$ cp file1.txt  Public/docs/

Ili kunakili saraka, tumia chaguo la -R kwa kunakili saraka kwa kujirudia ikijumuisha maudhui yake yote. Tumeunda saraka nyingine inayoitwa mafunzo. Ili kunakili saraka hii pamoja na yaliyomo kwa Umma/ hati/ njia, endesha amri:

$ cp -R tutorials Public/docs/

Labda umejiuliza jinsi tulivyounda saraka ya mafunzo. Naam, ni rahisi sana. Ili kuunda saraka mpya tumia mkdir ( tengeneza saraka) amri kama ifuatavyo:

$ mkdir directory_name

Wacha tuunde saraka nyingine inayoitwa miradi kama inavyoonyeshwa:

$ mkdir projects

Ili kuunda saraka ndani ya saraka nyingine tumia -p bendera. Amri iliyo hapa chini huunda saraka ya kimsingi ndani ya saraka ya linux ndani ya saraka ya mzazi ambayo ni saraka ya miradi.

$ mkdir -p projects/linux/fundamentals

Amri ya rmdir inafuta saraka tupu. Kwa mfano, kufuta au kuondoa saraka ya mafunzo, endesha amri:

$ rmdir tutorials 

Ukijaribu kuondoa saraka isiyo tupu, utapata ujumbe wa makosa kama inavyoonyeshwa.

$ rmdir projects

Amri ya rm (kuondoa) hutumiwa kufuta faili. Syntax ni moja kwa moja:

$ rm filename

Kwa mfano, ili kufuta faili1.txt, endesha amri:

$ rm file1.txt

Zaidi ya hayo, unaweza kuondoa au kufuta saraka kwa kujirudia kwa kutumia chaguo la -R. Hii inaweza kuwa saraka tupu au isiyo tupu.

$ rm -R directory_name

Kwa mfano, kufuta saraka ya miradi, endesha amri:

$ rm -R projects

Wakati mwingine, unaweza kutaka kutafuta eneo la faili fulani. Unaweza kufanya hivyo kwa urahisi kwa kutumia find au kutafuta amri.

Amri ya kupata hutafuta faili katika eneo fulani na inachukua hoja mbili: njia ya utafutaji au saraka na faili ya kutafutwa.

Sintaksia ni kama inavyoonyeshwa

$ find /path/to/search -name filename

Kwa mfano, ili kutafuta faili inayoitwa file1.txt kwenye saraka ya nyumbani, endesha:

$ find /home/tecmint -name file1.txt

Amri ya kupata, kama amri ya kupata, ina jukumu sawa la kutafuta faili lakini inachukua hoja moja tu kama inavyoonyeshwa.

$ locate filename

Kwa mfano;

$ locate file1.txt

Amri ya Machapisho hutafuta kwa kutumia hifadhidata ya faili na saraka zote zinazowezekana kwenye mfumo.

KUMBUKA: Machapisho ya amri ni haraka sana kuliko find amri. Walakini, amri ya kupata ina nguvu zaidi na inafanya kazi katika hali ambapo locate haitoi matokeo unayotaka.

Hiyo ndiyo! Katika mada hii, tumeshughulikia amri za msingi za usimamizi wa faili ambazo zitakupa ujuzi katika kuunda na kudhibiti faili na saraka katika mfumo wa Linux.