Linux/C2/Simple-filters/Gujarati

From Script | Spoken-Tutorial
Revision as of 17:27, 29 November 2012 by Chandrika (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 લિનક્સના "સિમ્પલ ફિલ્ટર" મૌખિક ટ્યુ્ટોરીઅલમાં તમારું સ્વાગત છે.
0:08 આ ટ્યુ્ટોરીઅલમાં આપણે હેડ(head),ટેઈલ(Tail),સોર્ટ(sort),કટ(cut) અને પેસ્ટ(paste) વિશે અભ્યાસ કરીશું.
0:17 આ બધા "કમાંડ લાઈન ટેક્સ્ટ મેનીપ્યુલેશન ટૂલ્સ" છે.
0:22 જો તમે ટર્મિનલ ઉપર હેશ ચિહ્ન(#) જુઓ તો તમારે તે આદેશો અમલમાં મુકવા રૂટ બનવું પડશે.
0:29 sudo su અથવા su root,જો તમે ટર્મિનલ ઉપર ડોલર ચિહ્ન જુઓ તો તમે તે આદેશો અમલમાં મુકવા માટે એક સામાન્ય ઉપયોગકર્તા કહેવાઓ.
0:38 હું ધારું છું કે તમે મૂળભૂત જરૂરી સંસ્થાપન કરેલ છે અને જ્યાં ફાઈલ સંગ્રહિત થઇ રહી છે તે પાથમાં ફેરફાર કર્યો નથી.
0:46 હું આ ટ્યુ્ટોરીઅલ માટે ઉબુન્ટુ ૧૦.૧૦નો ઉપયોગ કરી રહી છું.
0:51 આ ભાગ માટેની પૂર્વજરૂરિયાતો છે માઉસ,કીબોર્ડ,પડદા પરના મેક્સીમાઈઝ અને મીનીમાઇઝ કળોનો ઉપયોગ કરવાની ક્ષમતા.
1:02 સામાન્ય રીતે ફાઈલની પ્રથમ ૧૦લીટીઓ પ્રદર્શિત કરવા,આપણે આસ્કી ફાઈલ નામ સાથેના "head" આદેશનો ઉપયોગ કરીએ છીએ.
1:10 ચાલો ફાઈલ બનાવીએ.હું આને વ્યવહારીક રીતે બતાવવા ESC(એસ્કેપ) કળને દબાવું છું.
1:17 એપ્લીકેશન>એક્સેસરીઝ>ટેક્સ્ટ એડિટર ઉપર જાઓ.
1:24 સમયના બચાવ ખાતર મારી પાસે આ આંકડાઓ પહેલેથી જ અન્ય ફાઈલમાં મોજુદ છે
1:30 ચાલો હું તેને કોપી કરી પેસ્ટ કરું.
1:38 ફાઈલ ઉપર દબાવી સેવ કરીએ.
1:41 ફાઈલ ને "numbers.txt" નામ આપીએ અને સેવ દબાવીએ.
1:48 આ ફાઈલ બંધ કરીએ.
1:53 હવે એપ્લીકેશન>એક્સેસરીઝ>ટેર્મીનલ ઉપર જઈએ.
2:01 હવે જોવાનો પ્રયત્ન કરીએ કે જે ફાઈલ આપણે બનાવી તેને જોઈ શકાય છે!
2:05 "ls" લખી એન્ટર દબાવીએ.
2:09 આપણે આ આપણી હોમ ડિરેક્ટરીના બધા ફોલ્ડરો અને ફાઈલોની યાદી જોવા કર્યું.
2:15 હવે આપણે "cat" આદેશનો ઉપયોગ આપણે બનાવેલ ફાઈલમાંના લખાણને વાચવા કરી શકીએ.
2:21 cat num અને ટેબ ઉપર દબાવીએ જેથી ફાઈલનું નામ સ્વયં આવી જશે.એન્ટર ઉપર દબાવીએ.
2:29 ચાલો head આદેશ સાથે પણ આ રીતે કરીએ.
2:33 "Head numbers.txt " લખી એન્ટર દબાવીએ.
2:39 હવે પ્રથમ દસ લીટીઓ પ્રદર્શિત થઇ છે.
2:43 જો આપણને પ્રથમ ૫ લીટીઓ જોવી હોય તો હેડ અને ફાઈલ વચ્ચે વિકલ્પ "-n5" નો ઉપયોગ કરો.
2:52 ઉપરની દિશા દર્શાવતા કળ ઉપર દબાવીએ,-n5 લખી એન્ટર દબાવીએ.
2:58 હવે માત્ર પ્રથમ ૫ લીટીઓ જ દેખાય છે.
3:02 ચાલો પ્રસ્તુતીકરણ(પ્રેઝન્ટેશન) ઉપર પાછા ફરીએ.
3:08 F5.
3:14 "tail" આદેશ "head" આદેશની એક દમ વિરુદ્ધ કાર્ય કરે છે,તે મૂળભૂત રીતે ફાઈલની છેલ્લી ૧૦ લીટીઓ પ્રદર્શિત કરે છે.
3:22 ટર્મિનલ ઉપર ફેરબદલ થવા હું ALT અને Tab ઉપર દબાવું છું.
3:27 tail numbers.txt
3:31 જો આપણને છેલ્લી ૫ લીટીઓ જોવી હોય તો "tail" અને ફાઈલ વચ્ચે વિકલ્પ "-n5" નો ઉપયોગ કરો.
3:40 -n5 લખી એન્ટર દબાવીએ.
3:45 બારીઓ ઉપર ફેરબદલ કરીએ.
3:50 લોગ ફાઈલ સિસ્ટમમાં થતી ઘટનાઓ ધરાવે છે.
3:55 Auth.log ફાઈલ કોણ લોગઇન થયા અને લોગઆઉટ થયા એના લોગ સંભાળે છે.
4:01 "tail" આદેશનો સૌથી ઉપયોગી વિકલ્પ છે "-f ",આ વિકલ્પ લોગ ફાઈલના tail ને અનુસરે છે.
4:09 જો નવી લીટી લોગ ફાઈલમાં ઉમેરાય,તો "tail" આદેશ તેને છેલ્લી લીટી માની લે છે અને તેના ઉપરની દસ લીટીઓ પ્રદર્શિત કરે છે.
4:18 ટેર્મીનલ ઉપર જઈએ.
4:21 tail -f /var/log/auth.log
4:31 હું આ ટેર્મીનલનું પરિમાણ બદલું.
4:39 ચાલો એક બીજું ટેર્મીનલ ખોલીએ,એપ્લીકેશન -> એક્સેસરીઝ ->ટેર્મીનલ
4:46 હું આ ટેર્મીનલનું પરિમાણ બદલું.
4:52 જેથી હું તમને આ એક જ પડદા ઉપર બતાવી શકું કે "tail" કેવી રીતે લોગ ફાઈલની છેલ્લી લીટીને અનુસરે છે.
5:00 જાતે su તરીકે પ્રયત્ન કરીએ,એન્ટર દબાવીએ.
5:05 કોઈ ખોટો પાસવર્ડ આપીએ અને એન્ટર દબાવીએ.
5:08 તમે જોશો કે જે ટેર્મીનલ ઉપર "tail" આદેશ ચાલી રહ્યો છે તે એક નવા લોગ સાથે જોડાયો છે.
5:15 પ્રમાણીકરણ ક્યારે નિષ્ફળ જાય છે તે તારીખ અને સમય સ્પષ્ટ કરે છે.
5:23 સિસ્ટમના તારીખ અને સમયની ખાતરી કરવા "date" લખી એન્ટર દબાવીએ.
5:32 આ ટેર્મીનલને બંધ કરવા "Exit" લખો.
5:36 ચાલી રહેલા "tail" આદેશને બંધ કરવા "CTRL C" દબાવીએ અને પડદાને મોટો કરીએ.
5:51 આગળના ઉદાહરણમાં આપણે માત્ર auth.log ફાઈલ જોઈ.
5:57 આ લિનક્સમાં સામાન્ય રીતે વપરાતી લોગ ફાઈલો છે.
6:01 જો કઈ મુશ્કેલી આવે તો લિનક્સ સિસ્ટમ વ્યવસ્થાપક(administrator) તેના મશીનના મુશ્કેલીનિવારણ માટે વધુ માહિતી મેળવવા આ લોગ ફાઈલોમાં ધ્યાનપૂર્વક જુએ છે.
6:12 "Sort" આદેશ જેમ તેનું નામ સૂચવે છે,તે આપણા માટે ફાઈલને ચડતા અને ઉતરતા ક્રમમાં વર્ગીકૃત કરવાનું કાર્ય કરે છે.
6:23 sort numbers.txt .આ આપણી ફાઈલ numbers.txt ને ચડતા ક્રમમાં વર્ગીકૃત કરે છે.
6:31 જુઓ અહીં જોવા જેવું છે,"sort" પ્રથમ અક્ષરને વર્ગીકૃત કરે છે તેથી અંકો ૧૦,૧૧ અને ૧૨ આંક ૨ પહેલા દેખાય છે.
6:43 આને રદ કરવા વિકલ્પ "-n" ઉમેરીએ,-n અને એન્ટર દબાવીએ.
6:53 હવે "sort" વર્ગીકૃત કરવા આખા આંકને તપાસે છે.
6:58 number.txtને વિરુદ્ધ દિશામાં વર્ગીકૃત કરવા વિકલ્પ "-r" ઉમેરીએ.
7:09 આ ફાઈલમાં ઘણા આંકડાઓ ફરીવાર આવે છે, અનન્ય આંકડાઓ ચુંટવા બીજો અન્ય વિકલ્પ "-u" ઉમેરીએ.
7:17 ટેર્મીનલ ઉપર જઈએ.
7:20 ઉપરની દિશા દર્શાવતી કળ
7:22 "U" અને એન્ટર દબાવીએ.
7:26 પહેલા બેવાર "૨" દેખાતા હતા.હવે માત્ર એક જ "૨" દેખાય છે.
7:38 હવે આપણે જોઈશું કે કોઈ કોલમ એટલે કે સ્થંભના આધારે ફાઈલને કેવી રીતે વર્ગીકરણ કરી શકાય.
7:44 ચાલો નીચે પ્રમાણે આમાં એક ફાઈલ અને કી બનાવીએ.
7:48 એપ્લીકેશન > એક્સેસરીઝ > ટેક્સ્ટ એડિટર ઉપર જઈએ.
7:57 સમયના બચાવ ખાતર મારી પાસે આંકડાઓ પહેલેથી જ અન્ય ફાઈલમાં મોજુદ છે.ચાલો તેને નકલ કરી નવી ફાઈલમાં ચોટાડીએ ,CTRL+C; CTRL+V.
8:11 ફાઈલ,તેને marks.txt નામે સંગ્રહિત કરીએ,સેવ દબાવીએ.
8:21 આ ફાઈલમાંના ખાસ અક્ષરોની પરવાહ ન કરો.કોઈ મને તેમના નીચા ગુણ માટે ફરિયાદ કરે તેમ હું નથી ઈચ્છતી.
8:28 આ ફાઈલને બંધ કરીએ.
8:33 ચાલો marks.txtના બીજા સ્તંભને આધારે વર્ગીકરણ કરીએ.
8:40 ટેર્મીનલ ઉપર જઈએ.
8:42 sort ખાલી જગ્યા marks.txt ખાલી જગ્યા -t ખાલી જગ્યા (અવતરણ ચિહ્નોમાં)" ખાલી જગ્યા " ખાલી જગ્યા
8:53 અહીં "-t" વિરામચિહ્ન માટે છે અને અવતરણો વચ્ચેની ખાલી જગ્યા તેને દર્શાવે છે.
9:02 "-k2" બીજા સ્તંભ માટે જેના ઉપર વર્ગીકરણ લાગુ પડશે.
9:14 એન્ટર દબાવીએ.
9:20 cat marks.txt
9:24 જયારે આપણે માત્ર બીજા સ્તંભને આધારિત વર્ગીકરણ કરીએ અને જો તમે "Avir" ને ઉપર ખાસેલું અને "Bala" ને નીચે ખસેલું જુઓ તો આ અસલ ફાઈલ છે
9:43 ફાઈલમાંથી અમુક માહિતી રદ કરવા "cut" આદેશનો ઉપયોગ થાય છે.
9:51 ચાલો marks.txtમાંથી નામોને લઇ લઈએ.
9:55 ચાલો ટેર્મીનલ ઉપર જઈએ.ALT Tab દબાવીએ.
9:58 cut ખાલી જગ્યા marks.txt ખાલી જગ્યા -d ખાલી જગ્યા ખુલતું અવતરણ ચિહ્ન(") ખાલી જગ્યા બંધ થતું અવતરણ ચિહ્ન(") ખાલી જગ્યા.
10:08 અહીં cut આદેશ d વિરામચિહ્ન માટે છે અને અવતરણો વચ્ચેની ખાલી જગ્યા તેને દર્શાવે છે.
10:20 બીજા સ્તંભ માટે "-f2".એન્ટર દબાવીએ.
10:31 "Paste" આદેશ ફાઈલોની અનુગામી સમરુપી લીટીઓને જોડે છે.
10:36 ચાલો હવે બંને ફાઈલો numbers.txt અને marks.txtનો ઉપયોગ કરીએ.
10:41 ટેર્મીનલ ઉપર જઈએ.
10:43 Paste numbers.txt marks.txt અને એન્ટર દબાવીએ.
10:50 હવે marks.txtની પ્રથમ લીટી numbers.txtની પ્રથમ લીટીમાં ઉમેરાઈ ગયી છે.
10:57 આ આઉટપુટને અન્ય ફાઈલ "concatefile.txt" માં રીડાયરેક્ટ કરવા આપણે રીડાયરેક્ટ કળનો ઉપયોગ કરી શકીએ.
11:06 ટેર્મીનલ ઉપર જઈએ.
11:08 ઉપરની દિશા દર્શાવતી કળ દબાવીએ.રીડાયરેક્ટ કળ દબાવીએ જે >concatefile.txt છે.એન્ટર દબાવીએ.
11:18 cat concatfile.txt
11:22 ચાલો બારીઓ ઉપર જઈએ.
11:25 જો આપણે ઇચ્છીએ કે "paste" આંકડાઓને ક્રમાનુસાર ટેબ દ્વારા સીમાંકિત કરી પ્રદર્શિત કરે તો તેના માટે આપણે "-s" વિકલ્પનો ઉપયોગ કરી શકીએ.
11:34 paste -s
11:39 numbers.txt
11:43 બારી ઉપર જઈએ.
11:45 મૌખિક ટ્યુ્ટોરીઅલ ટોક ટુ અ ટીચર યોજનાનો ભાગ છે,
11:49 જેને રાષ્ટ્રીય સાક્ષરતા મિશને ICT ,MHRD ,ભારત સરકારના માધ્યમથી સમર્થિત કરેલ છે.
11:55 મિશન વિષે વધુ જાણકારી આ નીચેની લિંક ઉપર ઉપલબ્ધ છે.
11:59 IIT Bombay તરફથી હું શિવાની ગડા વિદાય લઉં છું.ટ્યુ્ટોરીઅલમાં ભાગ લેવા આભાર.

Contributors and Content Editors

Chandrika