- 1 1. Unachojifunza katika Makala Hii
- 2 2. Maana ya “Kuunda Faili” katika Ubuntu
- 3 3. Chaguo la Haraka Zaidi: Unda Faili Tupu (touch)
- 4 4. Tengeneza Faili na Maudhui: Tumia Uelekezaji (echo / printf / cat)
- 4.1 4.1 Tengeneza kwa > (Pia Inaelezea Hatari ya Kubadilisha)
- 4.2 4.2 Ambatisha kwa >> (Muundo wa Kawaida kwa Faili za Usanidi)
- 4.3 4.3 Wakati printf Inakuwa Salama (Laini Mpya na Utegemezi)
- 4.4 4.4 Andika Mistari Mingi Wakati Mmoja: Heredoc (Jinsi cat << 'EOF' > file Inavyofanya Kazi)
- 4.5 4.5 Vidokezo Vidogo vya “Kuzuia Ajali”: Epuka Kuandika Juu kwa Makosa
- 5 5. Tengeneza Faili kwa Kutumia Mhariri (Rahisi kwa Wanaoanza: nano / Mhariri wa GUI wa maandishi)
- 6 6. Right-Click “New File” kwenye Ubuntu: Tumia Templates
- 7 7. Makosa ya Kawaida Wakati wa Kuunda Faili (Permission Denied, Read-Only, n.k.)
- 7.1 7.1 Kwa Nini “Permission denied” Hutokea (Owner / Permissions)
- 7.2 7.2 Jinsi ya Kuthibitisha Ruhusa kwa ls -l
- 7.3 7.3 Maarifa ya Kiwango cha Chini cha Ruhusa Unayohitaji (r / w / x)
- 7.4 7.4 Rekebisha Masuala ya Ruhusa kwa Usalama (Tumia Saraka Sahihi, Epuka sudo Isiyopangwa)
- 7.5 7.5 Kizuizi cha Kawaida: Faili Zilizoundwa kwa sudo Zinakuwa “Zinamilikiwa na root”
- 8 8. Kuunda Faili Zinaoweza Kutekelezwa (Shell Scripts) na Kuweka Ruhusa
- 9 9. Amri Muhimu za Kuthibitisha Kuundwa kwa Faili (ls / file / cat / stat)
- 10 10. Muhtasari: Njia Bora za Kuunda Faili katika Ubuntu (Orodha ya Mwanzo)
1. Unachojifunza katika Makala Hii
Unapofanya kazi kwenye Ubuntu, bila shaka utakutana na hali ambapo unasikia, “Nataka kuunda faili mpya.”
Kwa mfano, unaweza kuunda faili ya maandishi kwa maelezo, kutengeneza faili mpya ya usanidi, au kuandaa script ya shell — kuna matumizi mengi.
Ukijua Windows, pia ni jambo la kawaida kuuliza, “Je, siwezi kuunda faili mpya kwa kubofya kulia?” au “Ni njia gani sahihi?” — ni tukio la kawaida la Ubuntu.
Katika makala hii, tutaandaa na kuelezea njia za kawaida za kuunda faili katika Ubuntu ili hata wanaoanza waweze kufuata bila kupotea.
1.1 Njia za Kawaida za Kuunda Faili katika Ubuntu (Mstari wa Amri / GUI)
Kuna njia mbili kuu za kuunda faili katika Ubuntu:
Kuunda Faili kwa Amri (Terminal)
Kutumia terminal ni haraka sana mara tu unapokujifunza, na hutumika sana katika kazi za ulimwengu halisi.
- Kuunda faili tupu :
touch - Kuunda faili na kuandika maudhui kwa wakati mmoja :
echoauprintf+ uelekezaji (>) - Kuunda faili yenye mistari mingi kwa hatua moja :
cat(heredoc)
Kwa kazi kama kazi za seva au kuhariri faili za usanidi, operesheni za mstari wa amri ndizo njia ya kawaida.
Kuunda Faili kwa GUI (Meneja wa Faili)
Katika mazingira ya desktop ya Ubuntu, unaweza pia kutumia programu ya faili (Nautilus) kufanya kazi kwa njia ya kuona.
- Fungua mhariri wa maandishi na tumia “Faili Mpya → Hifadhi”
- Tumia kipengele cha Templates (Templates) kuunda faili kutoka kwenye menyu ya kubofya kulia
Hii ni chaguo la starehe hata ukifanya kazi zaidi na GUI.
1.2 Ni Njia Yipii Unapaswa Kuchagua? (Marejeleo ya Haraka kwa Kesi ya Matumizi)
Ni rahisi kukwama ukifikiria, “Basi ni ipi ninayopaswa kutumia?” — hivyo hapa kuna hitimisho la awali.
| What you want to do | Recommended method | Why |
|---|---|---|
| Create an empty file as fast as possible | touch | Fastest and reliable |
| Create a file with just one line | echo + > | Easy to copy/paste |
| Create a multi-line configuration file | cat (heredoc) | Create in one shot, fewer mistakes |
| Create while viewing on screen | Save from a text editor | Beginner-friendly |
| Create from right-click | Templates | Ubuntu-specific solution |
Ukikua mwanzo, kujifunza “Hifadhi kutoka GUI” na “touch” tayari inatosha.
Mara unapokuwa na ujasiri, kuongeza uelekezaji na heredoc kwenye zana zako kutafanya mtiririko wako wa kazi kuwa laini zaidi.
1.3 Hadhira Lengwa (Wanaoanza hadi Matumizi ya Kiutendaji Kidogo)
Makala hii imeandikwa kwa watu kama:
- Umeanza kutumia Ubuntu na hujui jinsi ya kuunda faili
- Hujui sana terminal, lakini unataka kujifunza amri muhimu za msingi
- Unazidi kuunda faili za usanidi au script
- Umekwama kwa sababu huwezi kuunda faili mpya kwa kubofya kulia
- Umekumbwa na makosa kama “Permission denied”
Baadaye katika makala, tutashughulikia ukaguzi baada ya kuunda (ruksa na umiliki) na utatuzi wa matatizo ya kawaida,
hivyo itakuwa “rejea utakayotumia tena” kwa matumizi ya kila siku ya Ubuntu.
2. Maana ya “Kuunda Faili” katika Ubuntu
Katika Ubuntu, “kuunda faili” ina maana tu ya “kuandaa chombo ambacho data inaweza kuhifadhiwa.”
Hata hivyo, katika kazi halisi, wanaoanza mara nyingi hupotea kwa sababu hali zifuatazo huchanganywa pamoja:
- Ulifikiri umeunda faili, lakini kwa kweli umeunda saraka (folda)
- Huwezi kukumbuka wapi ulifanya kuunda
- Umeunda bila kiendelezo cha faili, kisha hauwezi kutambua ni kwa nini ilitumika
- Umeunda, lakini hauwezi kuihariri (tatizo la ruksa)
Hapa tutarekebisha msingi unaohitajika kuelewa uundaji wa faili katika Ubuntu.
2.1 Tofauti Kati ya Faili na Saraka (Mara nyingi Huachanganyikiwa)
Kwanza, kwenye Ubuntu (Linux), “faili” na “saraka (folda)” ni vitu tofauti.
- Faili : kitu kinachobeba maudhui (maandishi, mipangilio, data)
- Saraka : chombo kinachotumika kupanga faili
Kwa mfano:
memo.txt→ failiDocuments/→ sarakaconfig.ini→ failiproject/→ saraka
Kosa la kawaida kwa wanaoanza ni kuunda saraka unapokusudia kuunda faili.
- Amri ya kuunda saraka:
mkdir - Amri ya kuunda faili:
touch(na nyinginezo)
Makala hii inazingatia kuunda faili, hivyo tutatumia hasa touch na uelekezaji kama >.
2.2 Kiendelezo si Lazima, Lakini Ni Muhimu Katika Vitendo
markdown.On Windows, viendelezi vya faili (.txt, .jpg, .exe, n.k.) ni muhimu sana, na watu mara nyingi huhisi kwamba kiendelezo “kinatofautisha” kile faili ni.
Katika Ubuntu (Linux), kwa upande mwingine, viendelezo havihitajwi. Katika hali za kiukali, faili kama hizi zinaweza kuwepo bila matatizo yoyote:
memoconfigrun
Hata hivyo, kuongeza kiendelezo kwa kawaida huwa wazi zaidi katika matumizi halisi. Haswa kwa wanaoanza, inashauriwa kutumia viendelezo ili lengo liwe dhahiri.
Mifano ya kawaida ni pamoja na:
memo.txt: maelezo ya maandishiscript.sh: script ya shellsettings.conf: faili la usanididata.csv: data ya CSVREADME.md: nyaraka (Markdown)
Pia, katika Ubuntu, “maudhui ya faili” na “ruhusa (iwapo inaweza kutekelezwa)” mara nyingi huwa muhimu zaidi kuliko viendelezo. Ndiyo sababu baadaye katika makala hii tutagusia pia chmod (ruhusa wa kutekeleza).
2.3 Punguza Makosa kwa Kufikiria Mahali la Kuhifadhi (Njia) (Nyumba / Saraka ya Kazi)
Hii ni moja ya matatizo ya kawaida kwa wanaoanza wakati wa kuunda faili kwenye Ubuntu:
“Nimeunda faili, lakini siwezi kupata wapi iko…”
Hii kawaida hutokea kwa sababu hukujali saraka gani uiliunda ndani.
Katika Ubuntu, kuna mifumo miwili ya kawaida ya mahali unapounda faili.
Unda Chini ya Saraka Yako ya Nyumbani (Inashauriwa kwa Wanaoanza)
Mtumiaji aliyeingia kawaida ana nafasi ya kazi ya kibinafsi. Hii inaitwa saraka yako ya nyumbani.
Njia ya mfano:
/home/username/
Katika terminal, inawakilishwa na alama ~.
Mifano:
~/Documents~/Downloads~/Desktop
Kama mwanzo, kwa ujumla ni salama zaidi kufanya kazi chini ya saraka yako ya nyumbani.
Unda katika Saraka Yako ya Kazi (Elewa Mara Utakapokuwa na Uwezo)
Unapounda faili kutoka terminal, inaundwa katika “mahali ulipo sasa.” Hii inaitwa saraka ya sasa.
Amri ya kuangalia eneo lako la sasa ni pwd.
pwd
Mfano: Ikiwa matokeo ni:
/home/user/Documents
Kisha kutekeleza touch test.txt kutaunda faili hapa:
/home/user/Documents/test.txt
Hivyo kuundwa kwa faili si tu kuhusu “kitendo”—unahitaji kuelewa mahali (njia) kama sehemu yake.
3. Chaguo la Haraka Zaidi: Unda Faili Tupu (touch)
Unapofikiri, “Nataka tu kuunda faili kwa sasa” kwenye Ubuntu, njia rahisi na ya kuaminika zaidi ni amri ya touch.
touch hutumika mara nyingi katika hali kama:
- Unda faili tupu kwa maelezo na uihariri baadaye
- Tayarisha “kontena tupu” kwanza kwa faili la usanidi
- Unda faili nyingi kwa wakati mmoja kwa mradi
- Tayarisha faili ambayo lazima iwepo kabla ya kutekeleza mchakato mwingine
Kwa lengo la “kuunda faili tupu,” touch ni karibu jibu bora zaidi.
3.1 Misingi ya touch filename (Unda Faili Tupu)
Fomu ya msingi ni rahisi sana.
touch filename
Kwa mfano, kuunda faili tupu iitwayo memo.txt:
touch memo.txt
Ili kuthibitisha imeundwa, orodhesha faili kwa ls.
ls
Unapaswa kuona faili uliyounda:
memo.txt
Kama unataka kuthibitisha “Je, ni tupu kweli?”, unaweza kuonyesha maudhui yake kwa cat.
cat memo.txt
Kama hakuna kinachoonyeshwa, faili ni tupu.
3.2 Nini Hutokea Ukikimbia touch kwenye Faili Lilikho Tayari? (Sasisho la Muda)
touch haijaundi tu faili ambazo hazipo. Ukikimbia juu ya faili ambalo tayari lipo, kwa kawaida itafanya hivi:
- Maudhui ya faili hayabadiliki
- Muda wa marekebisho (timestamp) unakuwa mpya
Kwa mfano, ikiwa memo.txt tayari ipo na ukikimbia:
touch memo.txt
Maudhui yanabaki yale yale, lakini “muda wa marekebisho” wa faili unasasishwa.
Katika kazi nyingi za kila siku hii haitojali, lakini kuwa mwangalifu katika hali kama:
- Zana za backup/sync zinaiona kama “imesasishwa”
- Mchakato wa ujenzi au otomatiki hutegemea timestamps
- Mifumo ya ufuatiliaji inaweza kuichukulia kama mabadiliko
.Kama mgeni, ni sawa kukumbuka “touch = tengeneza faili tupu.” Unapopata uzoefu, ni bora zaidi kukumbuka kwamba inaweza pia “kusasisha alama za wakati.”
3.3 Tengeneza Faili Nyingi Mara Moja (Mfano: touch a.txt b.txt)
Unaweza pia kutengeneza faili nyingi katika amri moja.
touch a.txt b.txt c.txt
Mstari huu mmoja hutengeneza a.txt, b.txt, na c.txt pamoja.
Ni pia muhimu unapohitaji kuandaa muundo wa msingi wa mradi.
touch index.html style.css script.js
Katika maendeleo ya wavuti na muktadha wa kujifunza, kutengeneza faili nyingi kama hizi ni jambo la kawaida.
3.4 Makosa ya Kawaida: Makosa ya Tahajia Huunda Faili zisizokusudiwa / Mahali Pasivyo Sahihi
touch ni rahisi kutumia, lakini kwa sababu ni rahisi sana, inaweza pia kusababisha “ajali.” Hapa kuna vizingiti vya kawaida kwa wavijana.
Hujagundua Hitilafu ya Jina la Faili
Kwa mfano, ulikusudia kutengeneza config.txt, lakini kwa bahati mbaya ulitaja:
touch confgi.txt
Kama ilivyotarajiwa, faili tofauti iitwayo confgi.txt imeundwa. touch haitoi kosa—ina tu kuunda—hivyo ni rahisi kupuuza.
Kidokezo: endesha ls mara baada ya kutengeneza faili ili kuthibitisha kile kilichoundwa halisi.
Uliunda Mahali Pasivyo Sahihi (Huwezi Kuipata)
Hii hutokea mara nyingi.
Unapounda faili kutoka kwenye terminal, inaundwa katika saraka yako ya sasa.
Amri ya kuangalia “Niko wapi sasa?” ni pwd.
pwd
Kama hauko mahali ulilotarajia, tumia cd kwanza, kisha unda faili.
Mfano: nenda kwenye Documents, kisha unda faili
cd ~/Documents
touch memo.txt
Kwa hatua hii, umejifunza njia fupi zaidi ya kutengeneza faili tupu kwenye Ubuntu: touch.
4. Tengeneza Faili na Maudhui: Tumia Uelekezaji (echo / printf / cat)
touch ni kamili kwa kutengeneza faili tupu.
Lakini katika kazi halisi, mara nyingi utahitaji hii badala yake:
- Sio tu kutengeneza faili, bali kuandika maudhui kwa wakati mmoja
- Kuandika laini moja tu na kukamilisha
- Kutengeneza faili la usanidi kwa wingi
Hapo ndipo uelekezaji (kutumia > au >>) unakuwa na manufaa makubwa.
Uelekezaji unahitaji mazoezi kidogo, lakini ukijifunza, mtiririko wako wa kazi utakuwa wa haraka sana.
4.1 Tengeneza kwa > (Pia Inaelezea Hatari ya Kubadilisha)
Kwenye Ubuntu, unaweza kuhifadhi matokeo ya amri kwenye faili. Opereta inayotumika kwa hilo ni >.
Fomu ya msingi inaonekana kama hii:
command > filename
Kwa mfano, kuandika hello kwenye memo.txt wakati wa kuuiunda:
echo "hello" > memo.txt
Kama memo.txt haipo, itaundwa. Kama tayari ipo, maudhui yake yatabadilishwa.
Hii ndiyo hoja kuu:
>inaweza kuunda faili mpya, lakini pia inabadilisha (inatafuta) faili zilizopo.
Kwa hivyo ukitumia > kwenye faili ambalo tayari lina maudhui muhimu, maudhui hayo yatafutwa.
Kama kanuni salama kwa wavijana:
>inamaanisha kubadilisha (kuandika juu)>>inamaanisha kuongeza (kuambatisha)
4.2 Ambatisha kwa >> (Muundo wa Kawaida kwa Faili za Usanidi)
Kama unataka kuambatisha maudhui badala ya kubadilisha, tumia >>.
echo "second line" >> memo.txt
Hii inaongeza laini mpya mwishoni mwa memo.txt.
Unapofanya kazi na faili za usanidi au logi, kuambatisha huwa chaguo salama zaidi.
Kwa mfano, kuongeza laini moja kwenye faili la usanidi inaweza kuonekana kama hii:
echo "export PATH=\$PATH:/opt/tools/bin" >> ~/.bashrc
Huu ni faida ya >>: in hifadhi maudhui yaliyopo na kuongeza maudhui mapya.
4.3 Wakati printf Inakuwa Salama (Laini Mpya na Utegemezi)
echo ni rahisi, lakini katika mazingira ya vitendo, printf wakati mwingine ni ya kuaminika zaidi.
Sababu kuu ni pamoja na:
echoinaweza kutenda kidogo tofauti kulingana na mazingiraprintfinarahisisha kushughulikia\n(mistari mipya) na\t(tabu) kwa usahihi
Kwa mfano, kuandika mistari mingi kwa kutumia mistari mipya ya wazi:
printf "line1\nline2\n" > memo.txt
printf pia ni nzuri wakati unataka kujumuisha mistari tupu au muundo tata zaidi.
4.4 Andika Mistari Mingi Wakati Mmoja: Heredoc (Jinsi cat << 'EOF' > file Inavyofanya Kazi)
Wakati wa kuunda faili za usanidi, kuongeza mstari kwa mstari kwa kutumia echo kunaweza kuwa na shughuli nyingi.
Hapo ndipo heredoc (hapa-hati) inakuwa muhimu sana.
Kwa sintaksia ifuatayo, unaweza kuhifadhi mistari mingi kwenye faili mara moja:
cat << 'EOF' > sample.conf
server_name example.com;
root /var/www/html;
index index.html;
EOF
Mambo muhimu ni:
EOFni alama inayomaanisha “ingizo linaisha hapa” (unaweza kutumia maneno mengine pia)- Kuipiga nukuu kama
'EOF'inasaidia kuzuia upanuzi wa kigeuza na inafanya iwe salama zaidi
Heredoc hutumiwa sana katika usanidi wa seva na kazi za usanidi.
Inaweza kuonekana kidogo ya hali ya juu mwanzoni, lakini mara tu utakazopata kuitumia, ni rahisi sana.
4.5 Vidokezo Vidogo vya “Kuzuia Ajali”: Epuka Kuandika Juu kwa Makosa
Sehemu ya kutisha zaidi ya upitisho ni kuandika juu kwa makosa kwenye faili.
Kwa mfano, hii inaweza kuwa hatari:
echo "test" > important.conf
Ikiwa important.conf ilikuwa na mipangilio muhimu, maudhui yataanguka.
Ili kupunguza makosa katika shughuli za kweli, kumbuka mawazo haya mawili:
1) Tengeneza Nakala Kabla ya Kuandika Juu
Kwa mfano, kwa faili ya usanidi:
cp important.conf important.conf.bak
2) Angalia Maudhui Kabla ya Kurekebisha kwa cat au less
Kujenga tabia ya kuangalia kabla ya kurekebisha itazuia ajali nyingi.
cat important.conf
5. Tengeneza Faili kwa Kutumia Mhariri (Rahisi kwa Wanaoanza: nano / Mhariri wa GUI wa maandishi)
Hadi sasa, tumeshughulikia touch na upitisho, ambao huwa na nguvu kubwa mara tu utakapokuwa umezoea.
Lakini ikiwa wewe ni mpya kwenye Ubuntu, unaweza kuhisi kama hii:
- Terminal bado inahisi kutisha
- Vipi kama nitaandika juu ya kitu kwa makosa?
- Nataka kurekebisha wakati nikitazama skrini
Katika hali hiyo, kutumia mhariri kuunda faili ndio njia salama zaidi.
Kwa mhariri, mtiririko ni rahisi tu “unda mpya → hifadhi,” ambao ni rahisi kuelewa kwa moja kwa moja.
5.1 Rekebisha kutoka Terminal: nano file (Jinsi ya Kuhifadhi na Kutoka)
Mhariri rahisi zaidi wa terminal kwenye Ubuntu ni nano.
Ni rahisi kutumia, na funguo za mkato zinaonyeshwa chini ya skrini, hivyo ni rahisi kutopotea.
Kwa mfano, kuunda na kurekebisha memo.txt:
nano memo.txt
Ikiwa memo.txt haipo, itaundwa kiotomatiki na nano itafunguka.
Andika maandishi yako, hifadhi, na toka—imekamilika.
Mikato ya Msingi ya nano (3 Mambo Ambayo Wanaoanza Wanapaswa Kujifunza Kwanza)
nano hutumia funguo za mkato.
Wazo la msingi ni kushikilia Ctrl wakati wa kubonyeza kitufe kingine.
- Hifadhi :
Ctrl + O(Write Out) - Ingiza : thibitisha jina la faili
- Toka :
Ctrl + X
Ikiwa utajaribu kutoka bila kuhifadhi, nano itauliza uthibitisho, ambayo inafanya iwe rahisi kwa wanaoanza.

5.2 vim Ni kwa Watumiaji Wataalamu (Hifadhi/Toka ya Chini Kabisa Tu)
Watumiaji wengi wa Ubuntu hutegemea vim, lakini inaweza kuwa ngumu kwa wanaoanza.
Hiyo ni kwa sababu ina hali nyingi, na ni rahisi kukwama ukifikiri “siwezi kuandika” au “siwezi kutoka.”
Bado, kujua chini kabisa—“funga” na “hifadhi & toka”—inaweza kusaidia katika dharura.
Fungua faili (au uiunde ikiwa haipo):
vim memo.txt
Hatua za msingi za kuhifadhi na kutoka:
- Bonyeza
Esc - Andika
:wqna bonyeza Ingiza (andika + toka)
Ili kutoka bila kuhifadhi:
Esc- Andika
:q!na bonyeza Ingiza
Kama mwanzo, nano inatosha kwa kawaida.
Fikiria vim kama “chombo cha hali ya juu” na uijifunze polepole tu wakati inahitajika.
5.3 Tengeneza Faili kwa GUI (Mhariri wa Maandishi → Hifadhi)
Ikiwa unapendelea kutotumia terminal, unaweza kuunda faili kabisa kupitia GUI.
Njia rahisi zaidi ni:
- Fungua mhariri wa maandishi (kwa mfano, “Mhariri wa Maandishi” au “GNOME Text Editor”)
- Unda faili mpya
- Bonyeza “Hifadhi” na uchague mahali
Hii ni sawa sana na Windows, kwa hivyo wanaoanza kawaida huhisi vizuri nayo.
Pia, kwa sababu unachagua mahali pa kuhifadhi wazi, ni ngumu kupoteza nyayo ya mahali ambapo faili iliundwa.
5.4 Mhariri Waliopendekezwa (Ubuntu Default / VS Code)
Kwenye Ubuntu, kuna chaguzi kadhaa za mhariri kulingana na kusudi lako.
Ubuntu Default: Text Editor (Rahisi na Nyepesi)
Ubuntu kawaida huja na mhariri rahisi wa maandishi uliosakinishwa kwa default.
Ni bora kwa noti za haraka, mabadiliko madogo ya config, na skripiti rahisi.
VS Code (Bora kwa Programu)
Ikiwa unaandika code au kusimamia faili nyingi, Visual Studio Code (VS Code) inapendekezwa sana.
- Taa ya syntax (rahisi kusoma)
- Formatting otomatiki
- Terminal iliyounganishwa
- Upanuzi kwa lugha nyingi
Kwa wanaoanza, “mhariri wa maandishi default” ni ya kutosha mwanzoni.
Ikiwa uhisi unataka mazingira ya maendeleo yanayofaa zaidi, unaweza kubadili kwenda VS Code baadaye.
6. Right-Click “New File” kwenye Ubuntu: Tumia Templates
Watu wengi wanaohamia kutoka Windows kwenda Ubuntu wanatarajia mtiririko huu wa kazi:
“Right-click → New → Create a file”
Kwenye Ubuntu, msimamizi wa faili hauonyeshi “New File” kwa default kila wakati.
Hii mara nyingi inasababisha wanaoanza kufikiri, “Ubuntu haiwezi kuunda faili mpya kutoka right-click.”
Lakini suluhisho lipo: Templates.
6.1 Je, Folders ya Templates Ni Nini? (Inavyofanya Kazi)
Ubuntu ina kipengele kinachoitwa Templates ambacho kinakuruhusu kuunda faili mpya kutoka templates ukitumia menyu ya right-click.
Wazo ni rahisi:
- Ikiwa utaweka faili ndani ya folda ya Templates
- Zitaonekana kama chaguzi za “New Document” kwenye menyu ya right-click
Hii ndiyo njia ya mtindo wa Ubuntu ya kuunda “faili mpya” kutoka GUI.
6.2 Wezesha Right-Click “New Document” (Unda Template Tupu)
Ili kutumia Templates, unahitaji angalau faili moja ya template.
Kwanza, angalia ikiwa una folda ya Templates katika saraka yako ya nyumbani.
ls ~
Ikiwa unaona folda inayoitwa Templates, hiyo ndiyo.
Ikiwa haipo, iunde:
mkdir -p ~/Templates
Sasa unda faili ya template tupu ndani yake.
Kwa mfano, template ya faili ya maandishi tupu:
touch ~/Templates/Empty\ Text\ File.txt
Baada ya hii, fungua msimamizi wa faili, right-click ndani ya folda, na unapaswa kuona kitu kama:
- New Document
- Empty Text File.txt
Chagua, na Ubuntu itaunda faili mpya kulingana na template hiyo.
6.3 Ongeza Templates Nyingi (Text / Markdown / Shell Script)
Maridadi unapoelewa dhana, unaweza kuongeza templates nyingi kulingana na mahitaji yako.
Mifano:
touch ~/Templates/README.md
touch ~/Templates/script.sh
touch ~/Templates/config.conf
Sasa unaweza kuunda faili hizi za kawaida kutoka right-click pia.
Ikiwa unataka kufanya script.sh iweze kutekelezwa mara moja, unaweza pia kuandaa faili ya template inayotekelezwa (itashughulikiwa baadaye katika sehemu ya ruhusa).
6.4 Utatuzi wa Matatizo: “Templates Haionekani”
Ikiwa “New Document” haionekani kwenye menyu ya right-click, angalia pointi hizi:
- Folda ya Templates ipo chini ya saraka yako ya nyumbani
- Kuna angalau faili moja ndani ya Templates
- Unatumia msimamizi wa faili default wa Ubuntu (Nautilus)
Katika hali nyingi, kuunda faili moja ya template tu ni ya kutosha kufanya menyu ionekane.
7. Makosa ya Kawaida Wakati wa Kuunda Faili (Permission Denied, Read-Only, n.k.)
Kwa sasa, unaweza kuunda faili ukitumia mbinu nyingi.
Lakini wanaoanza wengi hupiga ukuta mwingine:
“Nilijaribu kuunda faili, lakini inasema Permission denied.”
Hii hutokea kwa sababu Ubuntu ina mfumo wenye nguvu wa ruhusa.
Inalinda mfumo dhidi ya mabadiliko ya bahati mbaya, lakini inaweza kuwachanganya wanaoanza mwanzoni.
7.1 Kwa Nini “Permission denied” Hutokea (Owner / Permissions)
Kwenye Ubuntu, kila faili na saraka ina:
- mmiliki (nani anamiliki)
- kikundi (kikundi kinachomiliki)
- ruhusu (vitendo vinavyoruhusiwa)
Ikiwa akaunti yako ya mtumiaji haina ruhusa ya kuunda faili katika saraka, Ubuntu itaizui.
Kwa mfano, saraka za mfumo kama hizi kawaida zinahitaji ruhusa za msimamizi:
/etc/usr/var
Kwa hivyo ikiwa utajaribu kuunda faili moja kwa moja chini ya /etc kama mtumiaji wa kawaida, unaweza kupata hitilafu.
7.2 Jinsi ya Kuthibitisha Ruhusa kwa ls -l
Unapoona hitilafu ya ruhusa, jambo la kwanza la kufanya ni kukagua ruhusa za faili/saraka.
Amri maarufu zaidi kwa hili ni ls -l.
ls -l
Mfano wa matokeo:
-rw-r--r-- 1 user user 120 Jan 24 10:30 memo.txt
Mstari huu una taarifa muhimu:
-rw-r--r--: ruhusauser user: mmiliki na kikundi
Kwa saraka, unaweza kuona kitu kama ifuatayo:
drwxr-xr-x 2 user user 4096 Jan 24 10:20 Documents
Herufi ya mwanzo inakuambia ni nini:
-= failid= saraka
Hivyo unaweza haraka kujua ikiwa unashughulika na faili au saraka.
7.3 Maarifa ya Kiwango cha Chini cha Ruhusa Unayohitaji (r / w / x)
Ruhusa za Linux zinaonekana ngumu, lakini misingi ni rahisi mara tu unapogawanya.
Herufi za ruhusa zinamaanisha:
r= soma (inaweza kuona maudhui)w= andika (inaweza kuhariri/kuunda/kufuta)x= tekeleza (inaweza kuendesha / kuingia kwenye saraka)
Na zinatumiwa kwa makundi matatu:
- mmiliki (mtumiaji)
- kikundi
- wengine (wote wengine)
Hivyo kamba ya ruhusa kama hii:
-rw-r--r--
Inaweza kusomwa kama:
- mmiliki:
rw-(kusoma/kuandika kuruhusiwa) - kikundi:
r--(kusoma tu) - wengine:
r--(kusoma tu)
Hii ni maarifa ya kutosha kuelewa masuala mengi ya ruhusa utakayokutana nayo kama mgeni.
7.4 Rekebisha Masuala ya Ruhusa kwa Usalama (Tumia Saraka Sahihi, Epuka sudo Isiyopangwa)
Unapoona “Ruhusa imekataliwa,” wangeni mara nyingi hujaribu hili mara moja:
sudo touch something
Hii inaweza kufanya kazi, lakini kutumia sudo bila kuelewa kunaweza kusababisha matatizo makubwa baadaye (umiliki usio sahihi, mabadiliko ya mfumo yasiyotakiwa).
Hivyo hapa kuna njia salama kwa wangeni:
- Unda faili ndani ya saraka yako ya nyumbani kila iwezekanavyo
- Ikiwa lazima uhariri faili za mfumo, tumia
sudotu kwa kazi hiyo maalum
Kwa mfano, kuhariri faili ndani ya /etc kawaida hufanywa hivi:
sudo nano /etc/example.conf
Hii ni salama zaidi kuliko kuunda faili zisizo na mpangilio kama root katika maeneo yasiyojulikana.
7.5 Kizuizi cha Kawaida: Faili Zilizoundwa kwa sudo Zinakuwa “Zinamilikiwa na root”
Ukijenga au kuhariri faili kwa sudo, inaweza kumilikiwa na root.
Mfano:
sudo touch myfile.txt
Ukikikagua kwa ls -l, unaweza kuona:
-rw-r--r-- 1 root root 0 Jan 24 11:00 myfile.txt
Hii ina maana mtumiaji wako wa kawaida huenda asiweze kuihariri kwa uhuru baadaye.
Ukihitaji kurekebisha umiliki (kwa faili ndani ya saraka yako ya nyumbani), unaweza kutumia chown:
sudo chown $USER:$USER myfile.txt
Muhimu: Usibadilishe umiliki wa faili za mfumo chini ya /etc au /usr bila mpangilio.
Tumia hii hasa kwa faili ambazo zinapaswa kumilikiwa na akaunti yako ya mtumiaji (haswa ndani ya ~).
8. Kuunda Faili Zinaoweza Kutekelezwa (Shell Scripts) na Kuweka Ruhusa
Kwenye Ubuntu, unaweza kutaka kuunda faili kisha “kuifanyia kazi.”
Mfano wa kawaida ni script ya shell (faili la .sh).
Lakini wangeni wengi huunda script kisha wanakutana na tatizo hili:
“I created the file, but I can’t execute it.”
Hii inatokea kwa sababu kwenye Ubuntu, utekelezaji unategemea ruhusa (bendera ya x).
8.1 Unda Faili Rahisi la Script (Mfano)
Kwanza, unda faili la script. Hapa kuna mfano wa haraka kwa kutumia heredoc:
cat << 'EOF' > hello.sh
#!/bin/bash
echo "Hello from Ubuntu!"
EOF
Sasa una faili iliyoitwa hello.sh.
Kwa wakati huu, ipo, lakini huenda bado isiweze kutekelezwa.
8.2 Iweke Kutekelezeka kwa chmod +x
Ili kutekeleza faili la script moja kwa moja, unahitaji kuongeza ruhusa ya kutekeleza.
Tumia chmod +x kama ifuatavyo:
chmod +x hello.sh
Sasa unaweza kuifanyia kazi kwa:
./hello.sh
Matokeo yanayotarajiwa:
Hello from Ubuntu!
Hii ni dhana muhimu ya Ubuntu.
Faili inaweza kuwepo, lakini haitaendesha isipokuwa ina ruhusa ya kutekeleza (
x).
8.3 Kwa Nini Unahitaji ./ Ili Kuiendesha (Maelezo ya Mwanzo)
Wanaoanza mara nyingi hushangaa kwa nini hawawezi kuendesha skripți kama hii:
hello.sh
Na kwa nini Ubuntu inahitaji hii:
./hello.sh
Sababu ni kwamba Ubuntu haiangalia moja kwa moja katika saraka ya sasa (.) kwa amri, kwa sababu za usalama.
Kwa hivyo ./ inamaanisha:
- “Endesha faili katika saraka ya sasa”
Hii inazuia kuendesha kwa bahati mbaya skripți mbaya yenye jina sawa na amri ya mfumo.
8.4 Kuunda Skripți Salama Zaidi: Tumia Folda ya Skripți
Ikiwa utaanza kuandika skripți mara kwa mara, ni rahisi kuunda folda maalum.
mkdir -p ~/scripts
Kisha uhifadhi skripți huko:
mv hello.sh ~/scripts/
Hii inafanya saraka yako ya nyumbani kuwa safi na inafanya skripți ziwe rahisi kusimamia.
9. Amri Muhimu za Kuthibitisha Kuundwa kwa Faili (ls / file / cat / stat)
Baada ya kuunda faili, ni muhimu kuthibitisha kwamba:
- Ipo
- Ni aina sahihi
- Inakuwa na maudhui sahihi
- Ruhusa zake ni sahihi
Hapa kuna amri muhimu za kuthibitisha.
9.1 Thibitisha Kuwepo kwa ls na ls -l
Jaribio la msingi zaidi ni ls.
ls
Ikiwa unataka kuangalia maelezo kama ruhusa na alama za wakati, tumia ls -l:
ls -l memo.txt
Hii inaonyesha umiliki, ruhusa, ukubwa, na wakati wa marekebisho ya mwisho.
9.2 Angalia Aina ya Faili kwa file
Ikiwa hauwezi kuwa na uhakika ni nini faili haswa, tumia amri ya file.
file memo.txt
Mfano wa pato:
memo.txt: ASCII text
Hii inaweza kuwa na msaada mkubwa wakati wa kushughulikia faili zisizo na kiambishi.
9.3 Angalia Maudhui kwa cat na less
Ili kuonyesha haraka maudhui ya faili, tumia cat:
cat memo.txt
Ikiwa faili ni ndefu, less ni rahisi kusoma:
less memo.txt
Katika less, unaweza kusogeza na kutotoka kwa q.
9.4 Angalia Metadata ya Kina kwa stat
Ikiwa unataka maelezo zaidi (alama za wakati, inode, n.k.), tumia stat.
stat memo.txt
Hii ni muhimu sana wakati unafanya utambuzi wa hitilafu “kwa nini faili inaonekana imesasishwa” au “kwa nini kitu hakifanyi kazi.”
10. Muhtasari: Njia Bora za Kuunda Faili katika Ubuntu (Orodha ya Mwanzo)
Hatimaye, wacha tufupishe njia muhimu za kuunda faili katika Ubuntu.
10.1 Njia Zinazopendekezwa kwa Kusudi
- Unda faili tupu haraka :
touch file.txt - Unda faili yenye mstari mmoja :
echo "text" > file.txt - Ongeza kwa usalama :
echo "text" >> file.txt - Unda faili za mistari mingi : heredoc (
cat << 'EOF' > file) - Unda kwa mhariri :
nano file.txtau mhariri wa GUI - Unda kutoka kulia-klick : folda ya Templates
Ikiwa utakumbuka hizi, unaweza kushughulikia hali nyingi za “unda faili” kwenye Ubuntu bila mkazo.
10.2 Mfumo wa Kazi Salama kwa Mwanzo (Epuka Makosa)
Kama mwanzo, mfumo huu wa kazi ni salama na unafaa zaidi:
- Angalia uko wapi (
pwd) - Unda faili (
touchau mhariri) - Thibitisha kwamba ipo (
ls) - Ikiwa inahitajika, angalia ruhusa (
ls -l)
Maridadi ukiwa na urahisi, unaweza kuanza kutumia upitisho na heredoc kwa kasi.
10.3 Ushauri wa Mwisho: Usiogope Terminal—Tumia Hatua kwa Hatua
Ubuntu ni yenye nguvu kwa sababu inakupa chaguzi za GUI na terminal.
Hauhitaji kufahamu kila kitu mara moja.
Anza na:
touchkwa faili tupu- Mhariri wa GUI kwa kuandika maudhui
- Templates kwa kuunda faili kutoka kulia-klick
Na ukiwa tayari, ongeza upitisho na heredoc kwa kazi ya haraka zaidi.
Kwa zana hizi, utaweza kuunda faili kwa urahisi kwenye Ubuntu—iwe wewe ni mwanzo au unaendelea kuelekea kazi za vitendo zaidi.


