BOSS-Linux/C2/File-System/Gujarati

From Script | Spoken-Tutorial
Revision as of 11:46, 7 January 2015 by Jyotisolanki (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 લિનક્સ ફાઈલ સિસ્ટમના મૌખિક ટ્યુ્ટોરીઅલમાં સ્વાગત છે.
00:04 હું ઉબુન્ટુ ૧૦.૦૪નો ઉપયોગ કરી રહી છું.
00:08 અમે ધારીએ છીએ કે તમને લિનક્સ ઓપરેટીંગ સિસ્ટમ ઉપર કાર્ય કરવાનો અનુભવ હશે અને આદેશો વિશે થોડું જ્ઞાન ધરાવતા હશો.
00:16 જો તમને અભિરુચિ હોય તો,તે વેબસાઈટ http://spoken-tutorial.org પરના અન્ય મૌખિક ટ્યુ્ટોરીઅલ ઉપર ઉપલબ્ધ છે.
00:28 નોંધ રાખો કે લિનક્સ અક્ષર-પ્રકાર(સાદા કે કેપિટલ)ને સંવેદનશીલ છે.
00:32 જ્યાં સુધી કઈ ઉલ્લેખેલ ન હોય ત્યાં સુધી બધા આદેશો સાદા અક્ષરમાં જ લેવાય છે .
00:41 લિનક્સમાં મોટા ભાગે બધું ફાઈલ જ છે.
00:44 તો ફાઈલ છે શું?ફાઈલ એ છે જ્યાં આપણે આપણા માહિતી-પત્રક(ડોક્યુમેન્ટ્સ) અને અન્ય પત્રો(પેપર્સ)નો સંગ્રહ કરીએ છીએ.
00:54 આ જ પ્રમાણે લિનક્સમાં ફાઈલ એક "માહિતી સંગ્રહક પેટી" છે.
01:00 હવે ડિરેક્ટરી શું છે?
01:03 આપણે ડિરેક્ટરીને ફાઈલો અને બીજી અન્ય નિમ્ન(સબ)ડિરેક્ટરીઓનો સંગ્રહ માની શકીએ.
01:10 ડિરેક્ટરી આપણી ફાઈલોને વ્યવસ્થિત રીતે આયોજિત(ઓર્ગેનાઈઝ) કરવામાં મદદ કરે છે.
01:16 વિન્ડોવ્ઝમાં આપણે ફોલ્ડરો કહીએ છીએ એના જેવું છે.
01:20 તે જુદા-જુદા ઉપયોગકર્તાઓને તેમની પોતાની ડિરેક્ટરીઓ રાખવા પરવાનગી આપે છે,જે બીજા કોઈ ખોલી કે બદલી ન શકે તેવી ફાઈલો ધરાવે છે.
01:30 જો કોઈ ડિરેક્ટરીઓ ન હોય,તો સિસ્ટમ પરની બધી ફાઈલોના નામ અનન્ય(unique) હોવા જરૂરી છે,જેને જાળવવું ઘણું મુશ્કેલ છે.
01:41 ફાઈલો અને ડિરેક્ટરીઓની આ વ્યાખ્યા પૂરી રીતે યોગ્ય ન હોવા છતાં પણ તે સામાન્ય સમજણ પૂરી પાડે છે.
01:51 વળી તેના સમાવિષ્ટો જોઈએ તો ફાઈલ;નામ અને તેના ગુણ(properties) અથવા "વહીવટી માહિતી";જે,ફાઈલના નિર્માણ/બદલાવની તારીખ અને તેની પરવાનગીઓ ધરાવે છે.
02:05 ફાઈલના ગુણ તેના આઈનોડમાં સંગ્રહિત છે,તે ફાઈલ સિસ્ટમમાં માહિતી ધરાવતું એક ખાસ સ્થળ છે જે ફાઈલનું પરિમાણ અને ડિસ્ક ઉપર ફાઈલ ક્યાં સંગ્રહિત છે તેની માહિતી આપે છે.
02:20 સિસ્ટમ ફાઈલના આઇનોડના આકડાનો ઉપયોગ કરે છે;ડિરેક્ટરી રચના આપણી સુવિધા માટે ફાઈલને નામ આપે છે કારણકે આપણા માટે વિશાળ આકડાઓને બદલે નામ યાદ રાખવું સરળ છે.
02:35 તેની આ સરળતાભરી વ્યાખ્યાથી વિપરીત,ડિરેક્ટરી અન્ય ફાઈલોને વાસ્તવમાં સંગ્રહિત નથી કરતી,તે પોતે જ એક ફાઈલ છે જે આઇનોડના આકડા અને અન્ય ફાઈલોના નામ ધરાવે છે.
02:49 વાસ્તવમાં લિનક્સમાં ત્રણ પ્રકારની ફાઈલો છે:
02:54 ૧. નિયમિત ફાઈલો અથવા સામાન્ય ફાઈલો:જે અક્ષરોની હારમાળા રૂપે માહિતી ધરાવે છે.
03:01 ૨. ડિરેક્ટરીઓ:જે આપણે આગલી બારી(સ્લાઈડ)માં જોઈ.
03:07 ૩. ડિવાઇઝ(ઉપકરણ) ફાઈલો:લિનક્સમાં બધા હાર્ડવેર ડિવાઇઝ અને પેરીફેરલ ફાઈલ રૂપે સંબોધિત થાય છે.
03:14 સીડી,હાર્ડડિસ્ક કે યુએસબી સ્ટીક આ બધું જ લિનક્સમાં ફાઈલ છે.પણ એમ કેમ છે?તે સામાન્ય ફાઈલની રીતે જ આ બધા ડિવાઇઝને વાચવા અને લખવામાં મદદ કરે છે.
03:32 લિનક્સની બધી ફાઈલો સંબંધિત છે,ટુકમાં એ પણ આપણી જેમ એક પરિવાર રૂપે હોય છે.
03:39 ડિરેક્ટરી જેમાં થોડીક ફાઈલ અને સબ-ડિરેક્ટરીઓ સંગ્રહિત છે તે એકબીજા સાથે વડીલ-વારસનો સંબંધ ધરાવશે.આ "લિનક્સ ફાઈલ સિસ્ટમ ટ્રી"ને સ્વરૂપ આપે છે.
03:52 સૌથી ઉપર મૂળ(રૂટ) આવે (જે ફ્રન્ટસ્લેશ / થી દર્શાવેલ છે).તે બધી અન્ય ફાઈલ અને ડિરેક્ટરીઓ ધરાવે છે.
04:04 જો આપણે સાચો માર્ગ જાણતા હોઈએ,તો તે એક ફાઈલ કે ડિરેક્ટરીથી બીજા ઉપર જવા સરળ માર્ગદર્શન આપે છે.
04:12 આપણે લિનક્સ ફાઈલ સિસ્ટમ ઉપર કાર્ય કરી રહ્યા હોવાથી આપણને લાગે છે કે આ વૃક્ષ(ટ્રી) ઉપર આપણે આગળ વધી રહ્યા છીએ.
04:18 એક આદેશ અને તમે એક સ્થાનેથી બીજા સ્થાને પોહચી જશો.
04:24 રસપ્રદ છેને!! તે સાચે એમ કરે છે.આપણે જોઈશું.
04:29 જયારે લિનક્સ સિસ્ટમમાં લોગિન થઈએ ત્યારે સામાન્ય રીતે આપણે હોમ ડિરેક્ટરીમાં હોઈએ છીએ.
04:36 હવે ટર્મિનલ ઉપર જઈએ.
04:39 હોમ ડિરેક્ટરી જોવા,કમાંડ પ્રોમ્પ્ટ ઉપર "echo ખાલી જગ્યા $HOME કેપિટલમાં" લખીએ અને એન્ટર કળ દબાવીએ.
04:53 આ આપણી હોમ ડિરેક્ટરીનું પંથનામ(પાથનેમ) આપે છે.
04:57 આપણે એક ડિરેક્ટરીથી બીજી તરફ જઈ શકીએ.
05:01 પણ એક સમયે આપણે એક જ ડિરેક્ટરીમાં હોઈ શકીએ અને આ ડિરેક્ટરી કરન્ટ(વર્તમાન) ડિરેક્ટરી કે વર્કિંગ ડિરેક્ટરી તરીકે ઓળખાય છે.
05:09 "pwd" આદેશ વર્તમાન ડિરેક્ટરી જોવા મદદ કરે છે."pwd" નો મતલબ "પ્રેઝન્ટ વર્કિંગ ડિરેક્ટરી" છે.
05:18 કમાંડ પ્રોમ્પ્ટ ઉપર આદેશ "pwd" લખીએ અને એન્ટર દબાવીએ.હવે આ આપણી વર્તમાન ડિરેક્ટરી છે.
05:28 આપણે હમણાં કહ્યું કે આપણે એક ડિરેક્ટરીથી બીજા ઉપર જઈ શકીએ.
05:32 પણ આપણે તે કેવી રીતે કરી શકીએ? તેના માટે આપણી પાસે "cd" આદેશ છે.
05:39 તમારે જે ડિરેક્ટરી ઉપર જવું હોય તેનું પંથનામ "cd" આદેશ સાથે આપવું પડશે.
05:47 ચાલો કમાંડ પ્રોમ્પ્ટ ઉપર "pwd" આદેશ લખી અને એન્ટર દબાવી ફરી આપણી વર્તમાન ડિરેક્ટરી જોઈએ.
05:57 તો હવે આપણે આ ડિરેક્ટરીમાં સ્થાન પામેલ છીએ.
06:01 હવે આપણને /usr ડિરેક્ટરીમાં જવું છે."cd ખાલી જગ્યા /usr" લખીએ.અહીં યાદ રાખો કે લિનક્સમાં સ્લેશ મતલબ ફ્રન્ટસ્લેશ અને એન્ટર દબાવીએ.
06:17 હવે આપણી વર્તમાન ડિરેક્ટરી જોઈએ."pwd" લખીએ અને એન્ટર દબાવીએ.
06:24 હા આપણે /usr ડિરેક્ટરી ઉપર આવી ગયા છીએ.
06:30 અહીં મુશ્કેલી બહું લાંબા પંથનામની છે, આનું કારણ તે સળંગ(એબ્સોલ્યુટ) પંથનામ છે જે મૂળ(રૂટ) ડિરેક્ટરીથી શરુ થતો આખો પંથ દર્શાવે છે.
06:42 તેના બદલામાં આપણે સાપેક્ષ(રીલેટીવ) પંથનામ ઉપયોગ કરી શકીએ જે વર્તમાન ડિરેક્ટરીથી શરુ થાય છે.
06:48 અહીં આપણે બે વિશિષ્ટ અક્ષરો જોઈશું: "બિંદુ(દોટ)" જે વર્તમાન ડિરેક્ટરી દર્શાવે છે અને "બિંદુ બિંદુ" જે વડીલ ડિરેક્ટરી દર્શાવે છે.
07:02 ચાલો હવે "cd" આદેશ ઉપર સંક્ષિપ્ત સત્ર(સેશન) લઈએ.
07:06 કોઈ પણ શબ્દ વગરના "cd" આદેશનો ઉપયોગ હોમ ડિરેક્ટરી ઉપર પાછા જવા માટે થાય છે.
07:13 કમાંડ પ્રોમ્પ્ટ ઉપર આદેશ "cd" લખી અને એન્ટર દબાવીએ.
07:19 હવે "pwd" આદેશથી આપણી વર્તમાન ડિરેક્ટરી તપાસીએ.
07:23 તો હવે આપણે આપણી હોમ ડિરેક્ટરી /home/gnuhataમાં છીએ.
07:30 ચાલો હવે મ્યુઝીક ડિરેક્ટરી ઉપર જઈએ.આદેશ "cd ખાલી જગ્યા Music(કેપિટલમાં M) સ્લેશ" લખી અને એન્ટર દબાવીએ.
07:43 હવે આપણી વર્તમાન ડિરેક્ટરી તપાસવા આદેશ "pwd" લખી અને એન્ટર દબાવીએ.જુઓ,આપણે /home/gnuhata/Music ઉપર આવી ગયા છીએ.
07:57 મ્યુઝીક ડિરેક્ટરીની પેરેન્ટ ડિરેક્ટરી ઉપર જઈએ.તેના માટે તમારે બિંદુ બિંદુ સાથેના "cd" આદેશનો ઉપયોગ કરવો પડશે.
08:04 કમાંડ પ્રોમ્પ્ટ ઉપર "cd ખાલી જગ્યા .." લખી અને એન્ટર દબાવીએ.
08:11 હવે આપણી વર્તમાન ડિરેક્ટરી "pwd" લખી તપાસીએ.આપણે ફરી /home/gnuhataમાં છીએ.
08:23 હવે એક બિંદુના ઉપયોગથી વર્તમાન ડિરેક્ટરીની સબ-ડિરેક્ટરી ઉપર જવા પ્રયત્ન કરીએ.
08:30 કમાંડ પ્રોમ્પ્ટ ઉપર "cd ખાલી જગ્યા ./Documents(કેપિટલમાં D)/" લખી અને એન્ટર દબાવીએ.
08:42 "pwd" દ્વારા વર્તમાન ડિરેક્ટરી તપાસીએ.આપણે /home/gnuhata/Documents ઉપર છીએ.
08:53 ચાલો હું "ctrl+l" દબાવી પડદાને સાફ કરું.તો તમે બરાબર જોઈ શકો.
08:58 "cd" આદેશ દ્વારા

હોમ ડિરેક્ટરી ઉપર પાછા જવા "cd" લખી અને એન્ટર દબાવીએ.

09:07 pwd દ્વારા ફરી વર્તમાન ડિરેક્ટરી તપાસીએ. આપણે /home/gnuhata ઉપર છીએ.
09:17 સાપેક્ષ પંથમાં આપણે "/" દ્વારા અલગ કરેલ કેટલા પણ ".." ને જોડી શકીએ છીએ.
09:23 આ સ્લાઈડમાં,આપણે ફાઈલ સિસ્ટમનું સ્તરીકરણ જોઈ શકીએ છીએ.મૂળ સૌથી ઉપર છે."હોમ" અને "બિન" મૂળની સબ-ડિરેક્ટરીઓ છે. યુઝરનેમ,અહીં "નુહાતા" ડિરેક્ટરી હોમની સબ-ડિરેક્ટરી છે.
09:43 તો હવે આપણે /home/gnuhata માં છીએ.હવે બિન ડિરેક્ટરીમાં કેવી રીતે જઈ શકાય?
09:51 કમાંડ પ્રોમ્પ્ટ ઉપર "cd ખાલી જગ્યા ../../bin" લખી અને એન્ટર દબાવીએ.
10:03 આદેશ "pwd" દ્વારા આપણી વર્તમાન ડિરેક્ટરી જોઈએ.આપણે "/bin" ઉપર છીએ.
10:11 પ્રથમ ".." આપણને /home/gnuhata થી /home ઉપર લઇ જાય છે.
10:18 બીજા ".." આપણને /home થી root ઉપર લઇ જાય છે.
10:24 હવે "/" કે રૂટથી આપણે /bin ડિરેક્ટરી ઉપર આવ્યા છીએ.
10:30 આદેશ "cd" દ્વારા હોમ ડિરેક્ટરી ઉપર પાછા જઈએ.
10:34 ડિરેક્ટરી બનાવવા આપણે "mkdir" આદેશનો ઉપયોગ કરીશું.
10:40 આ માટે તમારે આદેશ અને ડિરેક્ટરીનું નામ આપવું પડશે અને પછી આ ડિરેક્ટરી વર્તમાન ડિરેક્ટરીની અંદર બનશે.
10:49 "ટેસ્ટડીઆઈઆર" નામની ડિરેક્ટરી બનાવવા,આદેશ "mkdir ખાલી જગ્યા testdir" લખી એન્ટર દબાવીએ.
11:01 આ "ટેસ્ટડીઆઈઆર" ડિરેક્ટરી સફળતાપૂર્વક બનાવે છે.
11:05 ધ્યાન આપો,અહીં ડિરેક્ટરી સફળતાપૂર્વક બની કે નાશ પામી એવી કોઈ સુચના મળતી નથી.
11:13 જો તમને કોઈ એરર સંદેશ ન મળે તો તે આદેશની સફળતા દર્શાવે છે.
11:18 આપણે સાપેક્ષ અથવા સળંગ પંથનામનો ઉપયોગ કરી કશે પણ નવી ડિરેક્ટરી બનાવી શકીએ પણ આ જો આપણને અનુમતિ હોય અને આ ડિરેક્ટરીના નામની બીજી ડિરેક્ટરી પહેલેથી જ ઉપલબ્ધના હોય તો જ શક્ય છે.
11:33 આ પ્રક્રિયા દ્વારા તમે ઘણી બધી ડિરેક્ટરીઓ અથવા ડિરેક્ટરીઓની હારમાળા પણ બનાવી શકો.
11:39 "mkdir ખાલી જગ્યા test1 ખાલી જગ્યા test2" લખી અને એન્ટર દબાવીએ.આ આદેશ વર્તમાન ડિરેક્ટરીમાં "test1" અને "test2" નામની બે ડિરેક્ટરીઓ બનાવશે.
11:57 "mkdir ખાલી જગ્યા testtree ખાલી જગ્યા testtree/test3" લખીએ.
12:11 આ આદેશ "testtree" ડિરેક્ટરી બનાવશે અને તેમાં તેની "test3" નામની સબ-ડિરેક્ટરી બનાવશે.
12:20 તો આપણે વર્તમાન ડિરેક્ટરીમાં ચાર ડિરેક્ટરીઓ બનાવી જેના નામ testdir,test1,test2 અને testtree છે,જેમાંની પહેલી ત્રણ ડિરેક્ટરીઓ ખાલી છે અને છેલ્લી ડિરેક્ટરી test3 નામની સબ-ડિરેક્ટરી ધરાવે છે.
12:40 "mkdir"ની જેમ "rmdir" આદેશ છે જેનો ઉપયોગ ડિરેક્ટરી કે ડિરેક્ટરીઓ રદ કરવા થાય છે.
12:50 આદેશ "rmdir ખાલી જગ્યા test1" test1 ડિરેક્ટરીને સફળતાપૂર્વક રદ કરે છે.
13:00 પણ આ રદ ત્યારે જ થઇ શકે જયારે ડિરેક્ટરી તમારી હોય,વર્તમાન ડિરેક્ટરી આ રદ કરવાની ડિરેક્ટરીના ક્રમમાં તેની ઉપર હોય,અને વળી રદ કરવાની ડિરેક્ટરી ખાલી હોય.
13:13 હવે કમાંડ પ્રોમ્પ્ટ ઉપર "cd ખાલી જગ્યા testtree/test3" લખીએ.
13:25 તો હવે આપણે test3 ડિરેક્ટરીમાં છીએ જે testtreeની સબ-ડિરેક્ટરી છે.
13:33 ચાલો હવે testdir ડિરેક્ટરી રદ કરવા આદેશ "rmdir ખાલી જગ્યા testdir" લખીએ અને એન્ટર દબાવીએ.
13:46 આપણે જોઈ શકીએ છીએ કે આ ડિરેક્ટરી રદ નથી થઇ કારણકે વર્તમાન ડિરેક્ટરી ક્રમમાં તેની ઉપર નથી.
13:54 તો આપણને testdir ડિરેક્ટરીના ક્રમમાં તેના ઉપરની ડિરેક્ટરીમાં જવું પડશે.
14:00 "cd ખાલી જગ્યા .." લખી એન્ટર દબાવીએ.
14:06 હવે પેરેન્ટ ડિરેક્ટરીમાં જવા "cd ખાલી જગ્યા .."લખી એન્ટર દબાવીએ.
14:13 હવે પહેલાનો "rmdir" આદેશ લખીએ.
14:16 "rmdir ખાલી જગ્યા testdir" લખી એન્ટર દબાવીએ.
14:23 testdir ડિરેક્ટરી સફળતાપૂર્વક રદ થઇ ચુકી છે.નોંધ રાખો કે testdir ડિરેક્ટરી પણ ખાલી હતી.
14:32 ઘણી ડિરેક્ટરીઓ કે ડિરેક્ટરીઓની હારમાળા એક સાથે રદ થઇ શકે છે.તો હવે testtree ડિરેક્ટરી અને તેની સબ-ડિરેક્ટરીને એક સાથે રદ કરવાનો પ્રયત્ન કરીએ.
14:43 કમાંડ પ્રોમ્પ્ટ ઉપર "rmdir ખાલી જગ્યા testtree ખાલી જગ્યા testtree/test3" લખી એન્ટર દબાવીએ.
14:57 જુઓ,તે એરર સંદેશ આપે છે કે 'testtree' ડિરેક્ટરી રદ નહિ થઇ શકે કારણકે તે ખાલી નથી.
15:07 પણ તમે જોઈ શકો છો કે testtree/test3 ખાલી હોવાથી તે રદ થઇ ચુક્યું છે.
15:16 તે તપાસવા,ચાલો કમાંડ પ્રોમ્પ્ટ ઉપર "cd ખાલી જગ્યા testtree" લખીએ અને એન્ટર દબાવીએ.
15:25 હવે "ls" લખી એન્ટર દબાવો. જુઓ,ડિરેક્ટરીમાં કઈ નથી.મતલબ test3 રદ થઇ ચુકી છે.
15:34 તો લિનક્સના આ ટ્યુ્ટોરીઅલમાં આપણે લિનક્સ ફાઈલો અને ડિરેક્ટરીઓ વિષે તથા લિનક્સ ડિરેક્ટરીઓ સાથે કેવી રીતે કાર્ય કરવું તે શીખ્યા.તેને જુઓ,અલગ-અલગ ફાઈલ અને ડિરેક્ટરીઓમાં જાઓ,તેને બનાવો,તેને રદ કરો.
15:48 અહીં આ ટ્યુ્ટોરીઅલ સમાપ્ત થાય છે.મૌખિક ટ્યુ્ટોરીઅલ ટોક ટુ અ ટીચર યોજનાનો ભાગ છે.જેને રાષ્ટ્રીય સાક્ષરતા મિશને ICT ના માધ્યમથી સમર્થિત કરેલ છે.
16:02 મિશન વિષે વધુ જાણકારી આ લિંક ઉપર ઉપલબ્ધ છે.
16:08 IIT Bombay તરફથી હું શિવાની ગડા વિદાય લઉં છું.ટ્યુ્ટોરીઅલમાં ભાગ લેવા આભાર.

Contributors and Content Editors

Jyotisolanki