फ़ोल्डर और फ़ाइलें बनाएँ, फिर उन्हें कमांड लाइन से कॉपी करें, उनके नाम बदलें और उन्हें मिटाएँ।
इस पाठ को Kodokon में खोलेंइधर-उधर जाना आ जाए तो अच्छा है; फ़ाइलों पर काम करना आ जाए तो और भी बेहतर। आप जो कुछ करेंगे उसका 90% पाँच कमांड में समा जाता है: फ़ोल्डर बनाने के लिए mkdir, खाली फ़ाइल बनाने के लिए touch, कॉपी करने के लिए cp, स्थानांतरित करने या नाम बदलने के लिए mv, और मिटाने के लिए rm। इन सबका ढाँचा एक जैसा है: कमांड का नाम, फिर वह चीज़ जिस पर वह काम करती है। शुरुआत mkdir से करते हैं, जो make directory का छोटा रूप है। आप इसे उस फ़ोल्डर का नाम देते हैं जो बनाना है। डिफ़ॉल्ट रूप से यह सिर्फ़ एक ही स्तर बनाती है: अगर आप mkdir src/pages माँगें और src मौजूद न हो, तो यह मना कर देती है। ऑप्शन -p (यानी parents) इस दिक्कत को हल कर देता है, रास्ते में पड़ने वाले हर गुम फ़ोल्डर को बनाते हुए।
mkdir my-project
cd my-project
mkdir -p src/pages
lstouch एक खाली फ़ाइल बनाती है, बशर्ते वह पहले से मौजूद न हो। नामों के बीच रिक्त स्थान देकर आप एक साथ कई फ़ाइलें बना सकते हैं। एडिटर में खोलने से पहले किसी प्रोजेक्ट का ढाँचा तैयार करने के लिए यह बहुत काम आती है।
touch index.html
touch notes.txt README.md
lscp (copy) दो आर्गुमेंट लेती है: पहले स्रोत, फिर गंतव्य। किसी पूरे फ़ोल्डर को उसके भीतर की हर चीज़ के साथ कॉपी करने के लिए ऑप्शन -r जोड़ें (यानी recursive, "और उसमें जो कुछ भी है")। mv (move) इसी तरह काम करती है, पर कॉपी करने के बजाय स्थानांतरित करती है। एक बात अक्सर लोगों को चौंका देती है: नाम बदलना ही स्थानांतरित करना है। notes.txt को उसी फ़ोल्डर के अंदर notes-personal.txt बना देना ठीक वही काम है जो नाम बदलना है, और इस काम की कमांड सचमुच mv ही है।
cp index.html backup.html
mv notes.txt notes-personal.txt
mv notes-personal.txt src/
cp -r src copy-of-src
lsdraft.txt का नाम बदलकर report.txt कैसे करें?rm से एक फ़ाइल मिटा देते हैं। मन बदल जाए तो वह आपको कहाँ मिलेगी?