Linux/C2/File-System/Oriya

From Script | Spoken-Tutorial
Revision as of 11:14, 27 December 2012 by Manoranjan (Talk | contribs)

Jump to: navigation, search
Time ବିବରଣୀ
0:00 ଲିନକ୍ସ ଫାଇଲ୍ ସିଷ୍ଟମ ବିଷୟରେ ଏହି ସ୍ପୋକେନ୍ ଟ୍ୟୁଟୋରିଆଲ କୁ ସ୍ବାଗତ.
0:04 ମୁଁ ଉବଣ୍ଟୁ 10.04 ର ବ୍ୟବହାର କରୁଛି.
0:07 ଆମେ ମାନୁଁ ଯେ ଲିନକ୍ସ ଅପେରଟିଂଗ୍ ସିଷ୍ଟମ (Linux operating system) ସହିତ କିପରି ଆରମ୍ଭ କରିବାକୁ ହୁଏ ଏବଂ ଏହାର କମାଣ୍ଡ୍ ଗୁଡିକ ସମ୍ବନ୍ଧରେ କିଛି ମୌଳିକ ଧାରଣ ଏହା ଆପଣ ଜାଣନ୍ତି.
0:13 ଯଦି ଆପଣ ଆଗ୍ରହି ଅଟନ୍ତି, ଏହା http://spoken-tutorial.org ୱେବ୍ ସାଇଟ୍ ରେ ଅନ୍ୟ ଏକ ସ୍ପୋକେନ୍ ଟ୍ୟୁଟୋରିଆଲ ମାଧ୍ୟମରେ ଉପଲବ୍ଧି ଅଛି
0:25 ଏହା ଧ୍ୟାନ ଦିଏ ଯେ ଲିନକ୍ସ ସେନସିଟିଭ (sensitive) କେସ୍ ଅଟେ.
0:28 ଏହି ଟ୍ୟୁଟୋରିଆଲ ରେ ବ୍ୟବହୃତ ସବୁ କମାଣ୍ଡ ଗୁଡିକ ଲୋୟର କେସ୍ ରେ ଅଛି ଯେପର୍ଯ୍ଯନ୍ତ ଉଲ୍ଲେଖ ହୋଇନାହିଁ.
0:36 ଲିନକ୍ସ ରେ ପ୍ରାୟ ସବୁକିଛି ଏକ ଫାଇଲ୍ ଅଟେ.
0:39 ଫାଇଲ୍ କଣ ଅଟେ ? ପ୍ରକୃତରେ ଆମେ ଜାଣୁ ଫାଇଲ୍ ଏହା ଅଟେ ଯେଉଁଥିରେ ଆମେ ଆମର ଡକୁମେଂଟ୍ସ (documents) ଏବଂ ପେପରସ୍ (papers) ସଂଚୟ କରୁ.
0:47 ଏକା ସଦୃଶ, ଏକ ଲିନକ୍ସ ମଧ୍ୟ ଫାଇଲ୍ ସୁଚନା କୁ ଗଛିତ କରିବା ପାଇଁ ଏକ ଜାଗା ଅଟେ.
0:53 ପରବର୍ତୀ, ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କଣ ଅଟେ ?
0:56 ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ଫାଇଲସ୍ (files) ଏବଂ ଅନ୍ୟ ଉପ- ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ (sub-directories) ର ସଂଗ୍ରହ ରୁପରେ ବୁଝିବାକୁ ପଡିବ.
1:02 ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଆମକୁ ଆମର ଫାଇଲସ୍ (files) ରେ ନିୟମିତ ପ୍ରଥା ରେ ଆୟୋଜନ କରିବା ପାଇଁ ସାହାଜ୍ୟ କରେ.
1:08 ଏହା ଏହିପରି ଅଟେ ଯାହାକୁ ଆମେ ୱିନଡୋଜ ରେ ଫୋଲଡରସ୍ (folders) କହୁ.
1:12 ଏହା ଅନୁମତି ଦିଏ ଅଲଗା ଅଲଗା ୟୂଜରସ୍ ମାନଂକୁ ସେମାନେ ନିଜର ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ (directories) ସହିତ ଫାଇଲସ୍ (files) ରଖିପାରିବେ ଯାହା ଅନ୍ୟମାନେ ପ୍ରବେଶ କିମ୍ବା ପରିବର୍ତନ କରିପାରିବେ ନାହିଁ.
1:20 ଯଦି ସେଠାରେ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ (directories) ନ ଥାଏ, ସିଷ୍ଟମ ରେ ସବୁ ଫାଇଲସ୍ ଗୁଡିକର ଅଲଗା ଅଲଗା ଅସାଧାରଣ ନାମ ଦେବା ଦରକାର, ଯାହା ଚାଲୁରଖିବା ବହୁତ କଷ୍ଟ ହେବ.
1:31 ଯଦିଓ ଫାଇଲସ୍ ଏବଂ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ (directories) ର ପରିଭାଷା ସେମାନକଂ ସମ୍ଭନ୍ଧରେ ଏକ ସାଧାରଣ ସୁଚନା ଦେବା ପାଇଁ ଠିକ୍ ଅଟେ, କିନ୍ତୁ ଏହା ସେମାନକଂ ପାଇଁ ପୁରା ଠିକ୍ ନୁହେଁ.
1:42 ଫାଇଲ୍ ର ନାମ ଏବଂ କିଛି ଗୁଣ କିମ୍ବା ପ୍ରଶାସନିକ ସୁଚନା ଯାହା ଏହାର କନ୍ଟେଟସ୍ (contents) ର ସହିତ ଅଛି; ଯାହା ସେହି ଫାଇଲ୍ ର ରଚନା/ରୁପନ୍ତର ତାରିଖ ଏବଂ ଏହାର ଅନୁମତି ସମ୍ବନ୍ଧରେ ସୁଚନା ଦିଏ.
1:55 ଏହି ସୁଚନା ଫାଇଲ୍ ର inode ରେ ଗଛିତ ଅଛି, ଯାହା ଫାଇଲ୍ ସିଷ୍ଟମ ରେ ଡାଟା ର ଏକ ବିଶେଷ ଅବରୋଧ ଏବଂ ଏଥିରେ ମଧ୍ୟ ଫାଇଲ୍ ର ଲମ୍ଭା ଏବଂ disk ର କେଉଁ ଠାରେ ସଂଚୟ ଅଛି ଅନ୍ତର୍ଭୂକ୍ତ.
2:08 ସିଷ୍ଟମ ଫାଇଲ୍ ର inode ନମ୍ବର୍ କୁ ବ୍ୟବହାର କରେ. ଆମର ସୁବିଧା ପାଇଁ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଆକାର ଫାଇଲ୍ ର ନାମ ଦିଏ, ଯେପରି ଆମକୁ ବହୁତ ନମ୍ବର୍ସ୍ ଠାରୁ ବେଶୀ ନାମ ମନେରଖିବାକୁ ସୁବିଧା ହୋଇଥାଏ.
2:23 ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ଅତିସରଳ ପରିଭାଷା ରେ ବିରୋଧ କରେ ଯେ, ଏକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ବାସ୍ତବରେ ଅନ୍ୟ ଫାଇଲସ୍ କୁ ଗଛିତ କରେ ନାହିଁ, କିନ୍ତୁ ଏହା ନିଜେ ଏକ ଫାଇଲ୍ ଅଟେ ଯାହା ଅନ୍ୟ ଫାଇଲ୍ ଗୁଡିକର inode ଏବଂ ନମବର୍ସ୍ (numbers) ଏବଂ ନାମ କୁ ଧାରଣ କରେ.
2:37 ପ୍ରକୃତରେ ଲିନକ୍ସ ରେ ତିନି ପ୍ରକାରର ଫାଇଲସ୍ ଅଛି:
2:41 1 Regular Files or Ordinary files - ଏଥିରେ କେବେଳ ଅଖ୍ୟର ର ଧାର ର ରୁପ ପରି ଡାଟା (data) ଅନ୍ତର୍ଭୁକ୍ତ.
2:48 2 Directories: ଯାହାକି ଆମେ ପୁର୍ବ ସ୍ଲାଇଡ୍ ଗୁଡିକରେ ରେ ଦେଖିଥିଲୁ.
2:52 3 Device Files: ସବୁ hardware ଉପକରଣ ଏବଂ ପ୍ରାନ୍ତ ସମ୍ବଂଧିୟ (peripherals) କୁ ଲିନକ୍ସ ରେ ଫାଇଲସ୍ ରୁପରେ ପ୍ରସ୍ତୁତ କରାଯାଇଛି.
2:59 ଲିନକ୍ସ ରେ ସବୁ ଉପକରଣ ଯେପରି CD, Harddisk, ଏପରି usb stick ସବୁ କିଛି ଏକ ଫାଇଲ୍ ଅଟେ . କିନ୍ତୁ ଏହା ଏପରି କାହିଁକି ? ଏହା ଏହି ଉପକରଣ କୁ ସାଧାରଣ ଫାଇଲ୍ ଗୁଡିକ ପରି ସମାନ ରୁପରେ ଲେଖିବାକୁ ଏବଂ ପଡିବାକୁ ସାହାଜ୍ୟ କରେ.
3:15 ଲିନକ୍ସ ରେ ସବୁ ଫାଇଲସ୍ ସମ୍ବଂଧିତ ଅଟେ, ସଂଖେପରେ, ସେମାନେ ଆମ ଭଳି ଏକ ପରିବାର ପରି ଅଟନ୍ତି.
3:22 ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ରେ ଅନ୍ତର୍ଭୁକ୍ତ କିଛି ଫାଇଲସ୍ ଏବଂ ଉପ- ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ (sub-directories) ର ସମ୍ପର୍କ ଅଭିଭାବକ ଏବଂ ପିଲା ପରି ଅଟେ. ଏହା ଲିନକ୍ସ ଫାଇଲ୍ ସିଷ୍ଟମ ଟ୍ରି (tree) କୁ ଜନ୍ମ ଦିଏ.
3:34 ସବୁଠାରୁ ଉପରେ ରୂଟ୍ (root) ଅଟେ ଯେପରି frontslash / ଦ୍ବାରା ସୁଚାଇ ଦିଆଯାଏ. ଏହା ସବୁ ଅନ୍ୟ ଫାଇଲସ୍ ଏବଂ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ (directories) କୁ ଅନ୍ତର୍ଭୁକ୍ତ କରେ.
3:42 ଯଦି ଆମେ ଠିକ୍ ରାସ୍ତା ଜାଣୁ, ତେବେ ଏହା ଆମକୁ ଏକ ଫାଇଲ୍ କିମ୍ବା ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଠାରୁ ଅନ୍ୟ କୁ ଯିବା ପାଇଁ ସାହାଜ୍ୟ କରେ.
3:51 ଯେପରି ଆମେ ଲିନକ୍ସ ଫାଇଲ୍ ସିଷ୍ଟମ ରେ କାମ କରୁ, ଏଥିରୁ ଜଣା ପଡେ ଯେ ଆମେ ଟ୍ରି (tree) ସହିତ ଆଗକୁ ଯାଉଛୁ.
3:56 ଏକ କମାଣ୍ଡ ଏବଂ ଆପଣ ଏକ ଜାଗା ରୁ ଅନ୍ୟ ଏକ ଜାଗା କୁ teleported ହୋଇଯାଏ.
4:01 Sounds ଆନଂଦ ଦାୟକ ! ସତରେ ଏହା ଅଟେ. ଯେପରି ଆମେ ଦେଖିବା.
4:05 ଯେବେ ଆମେ ଲିନକ୍ସ ସିଷ୍ଟମ ରେ ଲୋଗ-ଇନ୍ (login) କରନ୍ତି ଆମେ ସ୍ବାଭାବିକ ଭାବରେ ହୋମ୍-ଡାଇରେକ୍ଟ୍ ଟୋରୀ (home directory) ରେ ଅଛୁ.
4:11 ଏବେ, ଟର୍ମିନାଲ୍ କୁ ଯିବା.
4:13 ଉବଣ୍ଟୁ ରେ ଟର୍ମିନାଲ୍ କୁ ଆରମ୍ଭ କରିବା ପାଇଁ Ctrl+alt+T ସାହାଜ୍ୟ କରେ.
4:17 ଏହି କମାଣ୍ଡ ସବୁ ୟୁନିକ୍ସ୍ ସିଷ୍ଟମ (unix system) ରେ କାମ କରି ନ ପାରେ. ଟର୍ମିନାଲ୍ କୁ ଖୋଲିବା ପାଇଁ ଏକ ସାମାନ୍ୟ ପ୍ରକ୍ରିୟI ପୁର୍ବରୁ ଅନ୍ୟ ଏକ ସ୍ପୋକେନ୍ ଟ୍ୟୁଟୋରିଆଲ ରେ ବ୍ୟାଖା ହୋଇଛି.
4:27 ହୋମ୍-ଡାଇରେକ୍ଟ୍ ଟୋରୀ (home directory) କୁ ଦେଖିବା ପାଇଁ, କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ "echo space dollar H-O-M-E in capital" ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
4:40 ଏହା ଆମ ହୋମ୍-ଡାଇରେକ୍ଟ୍ ଟୋରୀ (home directory) ର ପାଥ୍ ନେମ୍ (pathname) ଦିଏ.
4:44 ଆମେ ଏକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଠାରୁ ଅନ୍ୟ କୁ ଯାଇପାରିବା.
4:47 କିନ୍ତୁ ଯେକୌଣସି ସମୟରେ ଆମେ କୌଣସି ଏକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ରେ ରହିପାରିବା ଏବଂ ଏହି ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କିମ୍ବା ଓର୍କିଂଗ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (working directory) କହନ୍ତି. ଏବେ ସ୍ଲାଇଡ୍ ଗୁଡିକ ର ପଛକୁ ଯିବା.
4:56 pwd କମାଣ୍ଡ୍ ଆମକୁ କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ଦେଖିବା ପାଇଁ ସାହାଜ୍ୟ କରେ . pwd ପ୍ରେଜେଣ୍ଟ ଓର୍କିଂଗ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (present working directory) ପାଇଁ ଦଣ୍ଡାୟମାନ.
5:03 କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ "pwd" ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ. ବର୍ତମାନ ଏହା ଆମର ପ୍ରେଜେଣ୍ଟ ଓର୍କିଂଗ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (present working directory) ଅଟେ.
5:13 ଆମେ କହିଛେ ଯେ ଆମେ ଏକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଠାରୁ ଅନ୍ୟ କୁ ଯାଇପାରିବା.
5:17 କିନ୍ତୁ ଆମେ କିପରି କରୁଁ ? ଏହା ପାଇଁ ଆମର ପାଖରେ cd କମାଣ୍ଡ୍ ଅଛି.
5:22 ଯେଉଁ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ଆପଣ ଯିବା ପାଇଁ ଚାହୁଁଛ, ତାହାର ପାଥ୍ ନେମ୍ (pathname) ଟାଇପ୍ କରିବା ପରେ cd କମାଣ୍ଡ୍ ଟାଇପ୍ କର.
5:28 ଚାଲ ପୁଣିଥରେ, କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ "pwd" ଟାଇପ୍ କରକି ଆମର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ଦେଖିବା ଏବଂ entar ଦବାଅ.
5:37 ତେଣୁ, ଏବେ ଆମେ ଏହି ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ରେ ଉପସ୍ତିତ ଅଛୁ.
5:41 ବର୍ତମାନ କୁହ, ଆମେ slash usr directory କୁ ଯିବା ପାଇଁ ଚାହୁଁ. ତେଣୁ "cd space slash usr" ଟାଇପ୍ କର. ମନେରଖ ଏଠାରେ ଲିନକ୍ସ ରେ ସ୍ଲାଶ୍ (slash) ମାନେ ଫ୍ରଣ୍ଟ ସ୍ଲାଶ୍ (front slash) ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
5:56 ଏବେ, ଆମେ ଆମର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ଦେଖିବା.
6:03 ହଁ ଆମେ slash usr directory କୁ ଚାଲିଯାଇଛୁ.
6:08 ଏଠାରେ ଅସୁବିଧା ହେଲା କି ପାଥ୍ ନେମ୍ (pathname) ବହୁତ ଲମ୍ବା ହୋଇପାରିବ, କାରଣ ଏଗୁଡିକ Absolute Pathnames ଅଟେ ଯାହାକି ମୁଳ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଠାରୁ ଆରମ୍ଭ କରି ପୁରା ପାଥ (entire path) ର ତାଲିକା ଦିଏ.
6:18 ଏହା ପରିବର୍ତେ ଆମେ ରେଲେଟିବି ପାଥ୍ ନେମେସ୍ (Relative pathnames) ର ବ୍ୟବହାର କରିପାରୁ ଯାହା କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) ଠାରୁ ଆରମ୍ଭ ହୁଏ.
6:23 ଏଠାରେ ଆମେ ଦୁଇଟି ବିଶେଷ ଗୁଣ କୁ ଜାଣିବା ପାଇଁ ଆବଶ୍ୟକ. dot ଯାହା କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ଦର୍ଶାଏ ଏବଂ dot dot ଯାହା କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ ର ପରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (parent directory) କୁ ଦର୍ଶାଏ.
6:36 ବର୍ତମାନ ଚାଲ cd command ଉପରେ ଏକ ସଂଖିପ୍ତ କାର୍ଯକ୍ରମ କରିବା.
6:40 କୌଣସି ଯୁକ୍ତି ବିନା ହୋମ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (home directory) ର ପଛକୁ ଯିବା ପାଇଁ cd କମାଣ୍ଡ୍ ର ବ୍ୟବହାର କରୁଛେ.
6:46 କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ cd ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
6:51 ବର୍ତମାନ pwd କମାଣ୍ଡ ଦ୍ବାରା ଆମର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ଦେଖି ପାରିବା.
6:55 ତେଣୁ ବର୍ତମାନ ଆମେ ଫେରିଛୁ ଆମର ହୋମ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ କୁ (home directory) /home/gnuhata [ narration- slash home slash gnuhata ]
7:01 ଏବେ ଚାଲ ଆମେ ମ୍ୟୁଜିକ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (home directory) କ୍ ଯିବା. କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ "cd space Music(M in capital) slash ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
7:13 ବର୍ତମାନ pwd command ଦ୍ବାରା ଆମର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ନିୟନ୍ତ୍ରଣ କର. pwd ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ. ଦେଖ ଆମେ /home/gnuhata/Music କୁ ଯାଇଛୁ.
7:26 ବର୍ତମାନ ମ୍ୟୁଜିକ୍ (music) ଠାରୁ ପେରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (parent directory) କୁ ଯିବା. ଏହା ପାଇଁ ଆପଣଂକୁ cd command ସହିତ dot dot ବ୍ୟବହାର କରିବାକୁ ପଡିବ.
7:33 କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ cd space dot dot ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
7:40 ବେ pwd ଟାଇପ୍ କରି ଆମର ବର୍ତମାନ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ନିୟନ୍ତ୍ରଣ କର. ଆମେ ପୁଣିଥରେ /home/gnuhata ରେ ଅଛୁ.
7:51 ବର୍ତମାନ ଚାଲ dot ର ବ୍ୟବହାର କରି କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) ର ସବ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (subdirectory) କୁ ଯିବା.
7:58 କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ cd space dot slash Documents(D in capital) slash ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
8:09 pwd ଟାଇପ୍ କରି ଆମର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ନିୟନ୍ତ୍ରଣ କର. ଆମେ /home/gnuhata/Documents ରେ ଅଛୁ.
8:19 ଏବେ ctrl+ L ଦବାଇ ସ୍କ୍ରିନ୍ (screen) କୁ ମୁଁ କ୍ଲିଅର୍ (clear) କରୁଛି. ତେଣୁ ଆପଣ ପରିଷ୍କାର ଦେଖିପାରିବେ.
8:23 cd command ଦ୍ବାରା ଆମର ହୋମ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (home directory) କୁ ଆଉଥରେ ଯାଅ. cd ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦାବାଅ.
8:32 ପୁଣି pwd command ଦ୍ବାରା ଆମର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ନିୟନ୍ତ୍ରଣ କର. ଆମେ /home/gnuhata କୁ ଆଉଥରେ ଆସିଛୁ.
8:41 ଆମେ ଏକ ରିଲେଟିଭ୍ ପାଥ୍ (relative path) ରେ ଯେକୌଣସି dot dot କୁ ଯୋଡି ପାରିବା ଯାହା slash ଦ୍ବାର ଅଲଗା ହୁଏ.
8:47 ଏହି ସ୍ଲାଇଡ୍ (slide) ରେ, ଆମେ ଫାଇଲ୍ ସିଷ୍ଟମ (file system) ର ଅନୁକ୍ରମ ଦେଖି ପାରିବା. Root କିମ୍ବା slash (/) ସବୁଠାରୁ ଉପରେ. ରୂଟ୍ (root) ଅଧିନରେ ଦୁଇଟି sub-directories ଅଛି: ହୋମ୍ ଏବଂ ବିନ୍ (home and bin). ୟୁଜରନେମ୍ (username), ଏଠାରେ gnuhata ନାମକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory), ହୋମ୍ (home) ଅଧିନରେ ଏକ sub-directory ଅଟେ.
9:05 ତେଣୁ ଏବେ, ଆମେ /home/gnuhata ରେ ଅଛୁ. ବର୍ତମାନ ଆମେ ବିନ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (bin directory) କୁ କପରି ଯିବା?
9:12 କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ ଟାଇପ୍ କର "cd space dot dot slash dot dot slash bin" ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
9:23 pwd କମାଣ୍ଡ ଦ୍ବାରା ଆମର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) କୁ ନିୟନ୍ତ୍ରଣ କର. ଆମେ slash bin ରେ ଅଛୁ.
9:30 ପ୍ରଥମ dot dot ଆମକୁ slash home slash gnuhata ଠାରୁ slash home କୁ ନେଇ ଯାଏ.
9:37 ପରବର୍ତୀ ଆମକୁ slash home ଠାରୁ ରୂଟ୍ (root) କୁ ନେଇଯାଏ .
9:43 ବର୍ତମାନ slash or root ଠାରୁ ଆମେ /bin directory କୁ ଯାଇଛୁ .
9:48 cd କମାଣ୍ଡ୍ ଦ୍ବାରା ଆମର ହୋମ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (home directory) କୁ ଆଉଥରେ ଯିବା.
9:52 ଏକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ତିଆରି କରିବା ପାଇଁ ଆମେ mkdir କମାଣ୍ଡ୍ ର ବ୍ୟବହାର କରୁ.
9:56 ଆପଣ କମାଣ୍ଡ୍ ଏବଂ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ର ନାମ ତିଆରି କରିବାକୁ ଏହା କୁ ଟାଇପ୍ କରିବାକୁ ହୁଏ ଏବଂ କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) ଅଧିନରେ ଏକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ତିଆରି ହୋଇପାରିବ.
10:04 testdir ନାମକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ତିଆରି କରିବା ପାଇଁ "mkdir space testdir" କମାଣ୍ଡ୍ ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
10:15 ଏହା ସଫଳପୁର୍ବକ testdir ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ତିଆରି କରେ.
10:19 ଧ୍ୟାନ ଦିଏ, ସେଠାରେ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ସଫଳପୁର୍ବକ ତିଆରି ହେବା ଏବଂ ମିଟାଇ ଦେବା ର କୌଣସି ସ୍ପଷ୍ଟ ସୁଚନା ମିଳି ନ ଥାଏ.
10:25 ଯଦି ଆପଣ କୌଣସି ଏରର୍ ମେସଜ୍ (error message) ନ ପାଆନ୍ତି, ତେବେ ସୁଚାଏ କି ଏହା ସଫଳପୁର୍ବକ କାର୍ଯକାରୀ.
10:30 ଟ୍ରି (tree) ରେ ଯେକୌଣସି ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ତିଆରି କରିବା ପାଇଁ ଆମେ ରେଲେଟିଭ୍ (relative) କିମ୍ବା ଅବସେଲୁଟ୍ ପାଥନେମ୍ (absolute pathname) ର ବ୍ୟବହାର କରିପାରିବା.
10:43 ଏହି ପ୍ରକ୍ରିଆ ଏକାଧିକ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) କିମ୍ବା ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) ର ଅନୁକ୍ରମ ତିଆରି କରିବା ପାଇଁ ବ୍ୟବହାର କରିପାରିବା.
10:49 "mkdir space test1 space test2 ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ, ଏହା ପ୍ରେଜେଣ୍ଟ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (present directory) ଅଧିନରେ ରେ test1 ଏବଂ test2 ନାମକ ଦୁଇଟି ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) ତିଆରି ହେବ.
11:06 "mkdir space testtree space testtree slash test3" ଟାଇପ୍ କର.
11:20 ଏହା ଏକ testtree ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ତିଆରି କରେ ଏବଂ ଅନ୍ୟ directory test3 ଯାହାକି testtree ଅଧିନରେ ଏକ sub-directory ଅଟେ.
11:28 ତେଣୁ, ଆମେ testdir,test1,test2 ଏବଂ testtree ନାମକ ଚାରୋଟି ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) ରେ ତିଆରି କରିଛେ, ସେମାନକଂ ଭିତରୁ ପ୍ରଥମ ତିନୋଟି ଖାଲି ଅଟେ ଏବଂ ଶେଷଟି test3 ନାମକ subdirectory ଧାରଣ କରେ.
11:47 mkdir ସଦୃଶ rmdir ଏକ କମାଣ୍ଡ ଅଟେ ଯାହାକି ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଏବଂ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) କୁ ମିଟାଇବା ପାଇଁ ବ୍ୟବହାର ହୋଇଥାଏ.
11:56 "rmdir space test1" କମାଣ୍ଡ test1 directory କୁ ସଫଳ ଭାବରେ ମିଟାଏ.
12:09 ଆପଣ ଏକ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ମିଟାଇ ପରିବେ ଯଦି ଏହାର ଆପଣ ମାଲିକ ଅଟନ୍ତି, ଯଦି ଆପଣକଂର କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) ସେହି ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ର ଅନୁକ୍ରମ ଉପରେ, ଯାହାକୁ ମିଟାଇବା କୁ ଚାହଁ ଏବଂ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଖାଲି ଅଟେ.
12:23 ବର୍ତମାନ କମାଣ୍ଡ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ "cd space testtree slash test3" ଟାଇପ୍ କର.
12:35 ତେଣୁ, ଆମେ ଏବେ test3 directory ରେ ଅଛୁ ଯାହାକି testtree ଅଧିନରେ ଏକ subdirectory ଅଟେ.
12:42 ଚାଲ ଆମେ "rmdir space testdir" କମାଣ୍ଡ୍ ଟାଇପ୍ କରି testdir ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ମିଟାଇବା. ଏନ୍ଟର୍ ଦବାଅ.
12:55 ଆମେ ଦେଖୁଁ ଏହା ହୋଇପାରିବ ନାହିଁ, କାରଣ କରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (current directory) ସେହି ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ର ଅନୁକ୍ରମ ଉପରେ ନାହିଁ, ଯାହାକୁ ମିଟାଇବା କୁ ଚାହଁ.
13:02 ତେଣୁ, ଆମେ ସେହି ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ଯିବାକୁ ବାଧ୍ୟ ଯାହା ଅନୁକ୍ରମ ରେ testdir ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଉପରେ ଅଛି.
13:08 "cd space dot dot" ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
13:14 ବର୍ତମାନ "cd space dot dot" କମାଣ୍ଡ୍ ଟାଇପ୍ କରି ଆମର ପରେନ୍ଟ୍ ଡାଇରେକ୍ଟ୍ ଟୋରୀ (parent directory) କୁ ପୁଣି ଥରେ ଯିବା.
13:20 ବର୍ତମାନ ଆଉ ଥରେ ପୁର୍ବ କମାଣ୍ଡ୍ କୁ ଚେଷ୍ଟା କର.
13:24 "rmdir space testdir" ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
13:30 testdir ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ସଫଳ ପୁର୍ବକ ହଟିଯାଇଛି. ଧ୍ୟାନ ଦିଅ ଯେ, testdir ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଭି ଖାଲି ଥିଲା.
13:38 ଏକାଧିକ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) କିମ୍ବା ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ ର ଅନୁକ୍ରମ କୁ ଥରେ କେବେଳ ହଟା ଯାଇପାରିବ. ତେଣୁ testdir ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ଏବଂ ଏହାର subdirectory test3 କୁ ଏକା ସାଥିରେ ହଟାଇଵ ପାଇଁ ଚେଷ୍ଟା କର.
13:48 କମାଣ୍ଡ୍ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ "rmdir space testtree space testtree slash test3 " ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
14:02 ଦେଖ, ଏହା ଏରର୍ ମେସଜ୍ (error message) ଦେଉଛୁ ଯାହା 'testree' ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) କୁ ହଟାଇପାରିବ ନାହିଁ କାରଣ testtree ଖାଲି ନାହିଁ.
14:11 କିନ୍ତୁ ଏକ ଜିନିଷ ଆପଣ ଭୁଲି ପାର କି testtree/test3 ହଟି ଯାଇଛି କାରଣ ଏହା ଖାଲି ଥିଲା.
14:19 ତାହାକୁ ଚେକ୍ (check) କରିବାକୁ କମାଣ୍ଡ୍ ପ୍ରୋମପ୍ଟ୍ (command prompt) ରେ "cd space testtree" ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ.
14:27 ବର୍ତମାନ୍ "ls" ଟାଇପ୍ କର ଏବଂ ଏନ୍ଟର୍ ଦବାଅ. ଦେଖ, ଡାଇରେକ୍ଟ୍ ଟୋରୀ (directory) ରେ କିଛି ଅନ୍ତର୍ଭୁକ୍ତ ନାହିଁ. ତେଣୁ test3 ହଟି ଯାଇଥିଲା.
14:36 ତେଣୁ, ଏହି ଲିନକ୍ସ ଟ୍ୟୁଟୋରିଆଲ ରେ, ଆମେ ଲିନକ୍ସ ଫାଇଲସ୍ ଏବଂ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) ଏବଂ ଲିନକ୍ସ ଡାଇରେକ୍ଟ୍ ଟୋରୀଜ୍ (directories) ସହିତ କିପରି ଆମେ କାମ କରୁ ଏହା ଏହା ସମ୍ଵନ୍ଧରେ ଶିଖିଲୁ. ସେମାନଂକୁ ଦେଖିବା, ସେମାନକଂ ମଧ୍ୟକୁ ଯିବା, ସେମାନଂକୁ ତିଆରିବା ଏବଂ ହଟାଇବା.
14:49 ଏହା ଆମ ଟ୍ୟୁଟୋରିଆଲ ର ଶେଷ ପର୍ଯ୍ୟାୟ . ସ୍ପୋକେନ୍ ଟ୍ୟୁଟୋରିଆଲସ (Spoken tutorials) ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟ (Talk to a Teacher project) ର ଏକ ଭାଗ, ଯାହାକି ଆଇ. ସି. ଟି.(ICT) ମାଧ୍ୟମରେ ଜ଼ାତୀୟ ସ୍ବାଖ୍ୟରତା ମିଶନ୍ ଦ୍ବାରା ସମର୍ଥିତ ପାଇଛି.
15:03 ଏହି ମିଶନ୍ ବିଷୟରେ ଅଧିକ ବିବରଣୀ ଦିଆଯାଇଥିବା ଲିଂକ୍ ରେ ଉପଲବ୍ଧ ଅଛି:
15:08 ଏହି script ଟି ମନୋରଜଂନ ମଲ୍ଲିକ୍ ଦ୍ବାରା ଅନୁବାଦିତ ହୋଇଛି । ଆଇ.ଆଇ.ଟି. ବମ୍ବେ ତରଫରୁ ମୁଁ ଆପଣକଂଠାରୁ ବିଦାୟ ନେଉଛି ।

ଉପସ୍ତିଥ ପାଇଁ ଧନ୍ୟବାଦ.

Contributors and Content Editors

Devraj, Gaurav, Manoranjan, PoojaMoolya, Pradeep