[సంగీతాన్ని] 

డౌ LLOYD: OK. సో ఎలా గురించి మాట్లాడండి తెలియజేయండి Linux కమాండ్ లైన్ ఉపయోగించండి. ఇప్పుడు, CS50 IDE, లేదా నిజానికి, ఒక CS50 ఉపకరణం మీరు ఆ తెలిసి ఉంటే లేదా మీరు CS50 యొక్క పాత వెర్షన్ను వేస్తున్నాము ఒక క్లౌడ్ ఆధారిత యంత్రం ఉబుంటు నడిపే, అనేక రుచులు ఒకటి Linux ఆపరేటింగ్ సిస్టమ్ యొక్క. Linux ఆపరేటింగ్ సిస్టమ్ ప్రోగ్రామర్లు మెచ్చిన, ఇది కుడి, చల్లని ఎందుకంటే? 

అనేక ఆధునిక లినక్స్ పంపకాలకు గ్రాఫికల్ వినియోగదారు ఇంటర్ఫేస్లు కలిగి మేము కూడా GUIs, G-U-నేను కాల్ , సులభంగా మౌస్ ఆధారిత పేజీకి సంబంధించిన లింకులు అనుమతించడానికి మీతో ఇది బహుశా తెలిసి, మీరు ఒక Windows లేదా Mac యూజర్ అయితే, మీ మౌస్ చుట్టూ కదిలే, కాబట్టి చిహ్నాలపై డబుల్ క్లిక్, మరియు. అయినప్పటికీ, ఒక ప్రోగ్రామర్ వంటి, అయినప్పటికీ IDE సామర్థ్యం కలిగి కొన్ని గ్రాఫికల్ వినియోగదారు స్టఫ్ క్లిక్, మరియు లాగడం, మరియు అన్ని ఆ, మీరు ఇప్పటికీ ఉపయోగిస్తున్న అవుతారు మీ అందంగా తరచుగా టెర్మినల్ విండో. మరియు మీరు అనేక చెయ్యండి మీరు చెయ్యవచ్చు అదే పనులు కీబోర్డ్ ఆదేశాలతో ఒక మౌస్ తో దీన్ని. మరియు మేము కొద్దిగా మాట్లాడటానికి వెళుతున్న ఆ ఆదేశాలను ఏమి కొన్ని గురించి ప్రస్తుతం ఉన్నాయి. 

ఇప్పుడు, ఈ ఆదేశాలను ఉపయోగించవచ్చు ఏ Unix ఆధారిత ఆపరేటింగ్ న Linux కలిగి వ్యవస్థ, కానీ కూడా Mac OS ఇచ్చింది. మీరు మీ Mac లో టెర్మినల్ అప్ తెరిస్తే, మీరు ఈ ఖచ్చితమైన ఆదేశాలను ఉపయోగించవచ్చు. Windows కమాండ్ ఉంది ప్రాంప్ట్, కానీ ఆదేశాలను కొన్ని కాబట్టి, కొద్దిగా భిన్నంగా ఉంటాయి అది నిజంగా పని లేదు, Windows కాదు ఎందుకంటే Unix ఆధారిత వ్యవస్థ. 

కాబట్టి యొక్క కొన్ని పరిశీలించి తీసుకుందాం ఈ Linux ఆదేశాల. మొదటి ఒకటి మీరు చేస్తాము బహుశా చాలా ls ఉంది ఉపయోగించండి. ఒక తరువాత ఒక చిన్న L, వార్తలు జాబితా కోసం చిన్న ఇది చిన్న s. ఏ జాబితా ఆదేశం చేస్తుంది అది మీరు అన్ని ఫైళ్ళను చూసినప్పుడు ఇస్తుంది మరియు మీ ప్రస్తుత డైరెక్టరీ ఫోల్డర్లను. మీరు ప్రతిదీ చూడగలరు కాబట్టి మీరు మీరు ప్రస్తుతం ఎక్కడ నుండి పొందండి. 

నేను ఇక్కడ CS50 IDE అప్ తెరిచిన. నేను జూమ్ లో ఒక లో వెళుతున్న మీరు ఒక సమీప వీక్షణ ఇవ్వాలని రెండవ, కానీ ఇక్కడ విస్తృత బొమ్మను IDE కనిపిస్తుంది ఏమి. ఎడమవైపు, మీరు మేము కలిగి చూడగలరు మీరు బహుశా ఉన్నాము ఇది ఒక ఫైలు చెట్టు, తెలిసిన, డబుల్ క్లిక్, మరియు ఫైళ్లు మరియు ఫోల్డర్లను మరియు అన్ని అంశాలను. కాబట్టి ఆ ఇప్పటికీ CS50 పరికరంలోని. మీరు ఎక్కడ టాప్ లో మధ్యలో ఉంది ఒకసారి, మీ కోడ్ వ్రాయడం వెళుతున్న మీరు ఫైల్ పై క్లిక్. మరియు దిగువన, మేము ఒక టెర్మినల్ విండో కలిగి, మేము అమలు చేయవచ్చు పేరు ఇది ఈ టెర్మినల్ ఆదేశాలు. 

నేను జూమ్ లో వెళుతున్న మరియు కేవలం, ఇక్కడ పైగా తల మీరు చూపించడానికి నిజానికి, నేను, ఆ ఈ ఫైళ్లు మరియు ఫోల్డర్లను క్లిక్ చేయండి. నేను ప్రస్తుతం am ఇక్కడ నుంచే, నేను కలిగి pset0 మరియు pset1 అని రెండు ఫోల్డర్లను, మరియు మూడు ఫైళ్లు, అని ఒక హలో, ఒక, hello.c అని మరియు ఒక hello.txt అని. 

కాబట్టి టెర్మినల్ క్రిందికి తరలించడానికి లెట్ యొక్క విండో మరియు ఒక సమీప వీక్షణ పొందండి. కాబట్టి మేము కేవలం గురించి మళ్ళీ, మాట్లాడారు మేము మూడు ఫైళ్లు మరియు రెండు కలిగి వాస్తవం ప్రస్తుత డైరెక్టరీ ఫోల్డర్లను. నేను ls, ఇది మళ్ళీ టైప్ ఉంటే జాబితాకు ఆదేశం ప్రస్తుత యొక్క కంటెంట్లను డైరెక్టరీ, మరియు అప్పుడు నేను, Enter నేను హలో, hello.c చూసే చూడండి, hello.txt, pset0 మరియు pset1. 

pset0 మరియు pset1 ఉంటాయి నీలం రంగు, సూచించడానికి మీరు ఆ డైరెక్టరీలు అని మేము లోకి నావిగేట్ అని. మరియు మేము ఒక చిన్న నేర్చుకోవచ్చు నావిగేట్ ఎలా గురించి బిట్ ఒక నిమిషం లో డైరెక్టరీలు లోకి. మరియు ప్రతి ఇతర విషయం, నలుపు రంగులో ఉంటుంది అది ఒక టెక్స్ట్ ఫైల్ లేదా ఒక సోర్స్ కోడ్ ఉంటే ఉంటే, ఫైలు, మరియు ఆకుపచ్చ అది ఒక ఎక్జిక్యూటబుల్ ఫైల్ ఉంది. నుంచే, అంటే నేను హలో, అనే ప్రోగ్రామ్ అమలు కాలేదు. అక్కడ ఆకుపచ్చ ఒక అర్థం ఏమిటి. కానీ సాధారణంగా, టైప్ ls కమాండ్ అనుమతిచ్చింది నాకు ఉందని ప్రతిదీ చూడండి నా ప్రస్తుత డైరెక్టరీలో ఇది మేము ఇక్కడ చూడండి ఏమి సరిపోతుంది అదే గ్రాఫికల్ ప్రదర్శన. తరువాత కమాండ్ మీరు చేస్తాము బహుశా కొంచెం ఉపయోగించడానికి సిడి, చిన్న సి చిన్నబడి d, ఉంది ఇది మార్పు డైరెక్టరీ సంక్షిప్తరూపం. ఈ నేను ఏమి చేయాలో మాకు అనుమతిస్తుంది క్రితం రెండవ గురించి మాట్లాడుతున్నారు ఇది మధ్య నావిగేట్ ఉంది కమాండ్ వద్ద డైరెక్టరీలు రేఖ, వ్యతిరేకంగా ఫోల్డర్లను డబుల్ క్లిక్. కాబట్టి మేము అప్పుడు CD మరియు టైప్ చేస్తే ఒక డైరెక్టరీ యొక్క పేరు, మేము ఆ డైరెక్టరీలో పొందవచ్చు. 

జనాంతికంగా, పేరు తెలుసు ప్రస్తుత డైరెక్టరీ ఎల్లప్పుడూ ఉంది డాట్, మరియు డైరెక్టరీ పేరు ఒక మేము ఇప్పుడు ఎక్కడ మట్టం, ఆ ఫోల్డర్ లో యొక్క పేరు మా ఫోల్డర్ ఇది, డాట్, dot-- లేదా ఇది మా ఫోల్డర్ లో, డాట్, డాట్ ఉంది. మరియు మీరు గురించి ఎప్పుడూ ఆసక్తిగా ఉంటే మీ డైరెక్టరీ యొక్క పేరు, మీరు స్టాండ్ pwd టైప్ చేయవచ్చు ప్రస్తుత పని డైరెక్టరీ. మేము ఈ అన్ని వద్ద టేక్ ఎ లుక్ వస్తుంది ఇప్పుడు ద్వారా తిరిగి CS50 IDE వైపు. కాబట్టి ఇప్పుడు నా కార్యస్థలం ఉన్నాను. నేను జూమ్ చేస్తాము మళ్ళీ టెర్మినల్, కాబట్టి మేము ఒక లుక్ పట్టవచ్చు IDE లోపల చుట్టూ కదిలే వద్ద. కాబట్టి నేను జాబితా వెళుతున్న నా డైరెక్టరీ యొక్క కంటెంట్లను మళ్ళీ, కేవలం reground కు మేము ఎక్కడ మాకు. నేను ls టైప్ ఉంటే, ఇది కనుక , మళ్ళీ జాబితా ఉంది నేను pset0 మరియు pset1 పొందవచ్చు చూడండి. ఆ డైరెక్టరీలు నేను ఇక్కడ నుండి పొందవచ్చు. IDE ఇస్తుంది ఎందుకంటే నేను తెలుసు నాకు వాటిని నీలం కలరింగ్ ద్వారా ఒక క్లూ. 

యొక్క నేను కావలసిన సే నా pset1 డైరెక్టరీ రావటానికి, నేను సమస్య పని చేస్తున్నాను ఎందుకంటే 1 సెట్. నేను చిన్నది, మళ్లీ cd టైప్ చేయవచ్చు , pset1 డైరెక్టరీ ఖాళీ మార్చడానికి. నేను ఎంటర్ నొక్కండి ఉంటే, ఏమి గమనిస్తారు. చాలా జరిగింది కనిపించడం లేదు. కానీ మీరు ప్రాంప్ట్ వద్ద చూస్తే, అది ఇప్పుడు నేను ~ / ప్రదేశాలతో / pset1 ఉన్నాను అని నాకు చెబుతుంది. నేను pset1 లోకి నావిగేట్ చేసిన ఫోల్డర్ నా కార్యస్థలం దూరంలోనే ఉందని. 

నేను ls టైప్ చేస్తే, నేను కొన్ని చూడండి ఇక్కడ వివిధ అంశాలను, కుడి? ఇదే కాదు నేను ముందు చూసిన జాబితా. నేను pset1 లోకి నావిగేట్ చేసిన. నేను ls టైప్ చేసినప్పుడు మరియు ఇప్పుడు, నేను రెడీ నేను ఏమి సందర్భం పొందడానికి pset1 ఫోల్డర్ లోపల నుండి చూడండి. 

ఇప్పుడు, నేను కంట్రోల్ టైప్ వెళుతున్న కేవలం స్క్రీన్ క్లియర్ l. మరియు నేను జాబితా వెళుతున్న డైరెక్టరీ యొక్క కంటెంట్లను మళ్ళీ, అందువల్ల మీరు చూడగలరు. నేను ఆ చేయాలనుకుంటున్నామని వాటిలో కొన్ని తీసివేసి మీరు క్రింద డౌన్ చూసిన ఆ మరియు ఈ నిరోధించడానికి చాలా దూరం డౌన్ పరిధిలో వెళ్లకుండా. 

ఇప్పుడు, నేను అనుకుంటే గతంలో చెప్పారు ప్రస్తుత డైరెక్టరీ నావిగేట్ చేయడం నేను cd space డాట్ టైప్ చేయవచ్చు. ఎంటర్ నొక్కండి. ఇది కుడి, ఏమీ లేదు? నేను డైరెక్టరీలు మారుతున్న చేస్తున్నాను ప్రస్తుత డైరెక్టరీ. మీరు ఎల్లప్పుడూ వెళ్ళి లేదు ఒక డాట్ ఒక అవసరం కనుగొనేందుకు, కానీ మీరు అప్పుడప్పుడు రెడీ. 

యొక్క నేను కావలసిన సే ఒక లెవెల్ పెంచండి తరలించడానికి. నేను తిరిగి పొందడానికి కావలసిన నా కార్యస్థలం డైరెక్టరీ. నేను cd కార్యస్థలం టైప్ కాదు అటువంటి దస్త్రము లేదా డైరెక్టరీ లేదు. మరియు ఆ కారణం నేను ls మరో time-- టైప్ చేస్తే పిలుపువచ్చింది డైరెక్టరీ లేదు అని ఉంది నా pset1 డైరెక్టరీ లోపల కార్యస్థలం. నేను క్లియర్ వెళుతున్న నా కంట్రోల్ L మళ్ళీ తెర. నేను అన్నాడు ఏమి గుర్తుంచుకో ముందు అయితే, మేము చుక్కతో తిరిగి నావిగేట్ చేయవచ్చు, డాట్. ఆ పేరెంట్ డైరెక్టరీ పేరు ఉంది. కాబట్టి నేను CD, స్పేస్, డాట్ టైప్ చేస్తే, డాట్, ఆపై ఎంటర్ నొక్కండి ఇప్పుడు ఏమి చూడండి. నా కమాండ్ ప్రాంప్ట్ నేను ఉన్నాను అని నాకు చెబుతుంది తిరిగి నా ~ / ప్రదేశాలతో డైరెక్టరీలో. నేను ఒక లెవెల్ పెంచాను ధన్యవాదాలు, డాట్ డాట్. 

ఇప్పుడు, యొక్క నేను ఒక ఉపయోగించి వెబ్ చెప్తారు తెలపండి Linux ఆధారిత ఆపరేటింగ్ సిస్టమ్, కానీ తప్పనిసరిగా లేదు నేను ఎక్కడ చెప్పు. ఈ ఒక అని మాకు చెప్పడం జరుగుతుంది నేను, ప్రస్తుతం ~ / ప్రదేశాలతో ఉన్నాను కుడి ప్రాంప్ట్ వద్ద. కానీ నేను పూర్తిగా కావచ్చు ఫోల్డర్లను మెస్ కోల్పోయింది, మరియు నేను ఇక్కడ సంఖ్య ఆలోచన ఉంది మరియు నేను తిరిగి పొందడానికి కావలసిన సంఖ్య ఆలోచన. నేను చేయవచ్చు రెండు విషయాలు ఉన్నాయి. 

అన్ని మొదటి, నేను దొరుకుతుందని చేయవచ్చు నేను pwd టైప్ చేసి, ఎక్కడ బయటకు. ఆ నా ప్రస్తుత పని డైరెక్టరీ వార్తలు. నేను దాన్ని ఎంటర్ నొక్కండి నేను ఎక్కడ సరిగ్గా నాకు చెబుతుంది. ఇప్పుడు / home / ఉబుంటు ఉంది మాట్లాడుతూ, టిల్డ్ యొక్క దీర్ఘ మార్గం ఇది మీ హోమ్ డైరెక్టరీ. కానీ అది నేను ఉన్నాను అని నాకు చెబుతుంది home / ఉబుంటు / ప్రదేశాలతో, లేదా ~ / ప్రదేశాలతో. 

నేను నావిగేట్ వెళుతున్న నా pset1 డైరెక్టరీ మళ్ళీ, మరియు నేను విషయాల జాబితా వెళుతున్న. మరియు నేను మరొక కలిగి చూడండి డైరెక్టరీ లేదు, ఎక్స్ట్రాలు అని. నేను ఇతరమైనవి లోకి CD కు వెళుతున్న మరియు అప్పుడు నేను నా స్క్రీన్ క్లియర్ వెళుతున్న. 

కాబట్టి ఇప్పుడు, నేను కుడి, అందంగా చాలా ఉన్నాను? నేను వెనుకకు కావాలా వెంటనే కార్యస్థలం ఎలా? నేను చేయగల ఒక జంట విషయాలు ఉన్నాయి. నేను, సిడి, డాట్, డాట్, స్లాష్ డాట్ పంపుకోవచ్చు డాట్, అప్పుడు ఒక స్థాయి పైకి వెళ్ళండి మరియు మరొక స్థాయి. కానీ ఆ రకమైన బాధించే ఉంది. 

నేను ఎప్పుడూ తిరిగి పొందడానికి అనుకుంటే నా హోమ్ డైరెక్టరీ టిల్డ్, నేను తర్వాత ఏమీ తో CD టైప్ చేయవచ్చు. Cd నమోదు చేయండి. మరియు ఇప్పుడు, నేను టిల్డ్ లో ఉన్నాను. నేను workspace కు పొందుటకు కావాలా, నేను cd కార్యస్థలం టైప్ చేయవచ్చు. మరియు మీరు పని ఎలా మారుతున్న డైరెక్టరీలు CS50 IDE లేదా ఏ Linux నందు కమాండ్ లైన్ వద్ద ఆపరేటింగ్ సిస్టమ్. అయితే సరే. తదుపరి గనక mkdir ఉంది ఉపయోగపడుట ఒక డైరెక్టరీ తయారు కోసం చిన్న, నేను ఒక కొత్త ఫోల్డర్ సృష్టించడానికి అవసరం ఉంటే. మీరు తెలిసి ఉంటే GUI ఆపరేటింగ్ సిస్టమ్, మీరు కుడి క్లిక్ ఉండవచ్చు. ఆపై, ఉన్నప్పుడు సందర్భం మెనును బయటకు, క్రొత్త ఫోల్డర్ ఎంచుకోండి. ఆ బహుశా ఎలా మీరు ముందు చేశాను. కానీ మేము కూడా సృష్టించవచ్చు కమాండ్ లైన్ వద్ద డైరెక్టరీలు. కాబట్టి మేము తిరిగి IDE లో ఉన్నాము. నేను జూమ్ చేస్తాము టెర్మినల్ మరియు నా డైరెక్టరీ యొక్క కంటెంట్లను జాబితా మళ్ళీ, కేవలం మాకు ఇవ్వాలని సూచన యొక్క ఒక ఫ్రేమ్. ఇప్పుడు, నేను, అని పిలవబడు సమస్య పనులు పూర్తయ్యాయని సెట్ 0 మరియు సమస్య 1 సెట్. కాబట్టి నేను ఒక కొత్త డైరెక్టరీ సృష్టించడానికి కావలసిన సమస్య కోసం పని సెట్ 2. నేను ఎలా చెయ్యాలి? 

Well, మళ్ళీ, నేను కుడి క్లిక్ కాలేదు అక్కడ వైపు మరియు క్రొత్త ఫోల్డర్ ఎంచుకోండి మరియు ఒక pset2 డైరక్టరీని సృష్టించలేకపోయింది. ఆ చాలా పని చేస్తుంది. కానీ అప్పుడు నేను కూడా దీన్ని అందంగా త్వరగా కమాండ్ లైన్, mkdir టైప్, స్థలం నేను ద్వారా n, కానీ ఆ స్థలం pset2 లో టైప్. నేను Enter ని అప్పుడు ఉంటే నేను జాబితా మళ్ళీ నా డైరెక్టరీ యొక్క కంటెంట్లను, నేను, ఇప్పుడు, అనిపించే చూడండి నేను ఒక pset2 ఫోల్డర్ కలిగి. నేను లోకి నావిగేట్ చేయవచ్చు ఆ cd ఉపయోగించి మరియు అన్ని పని నేను Pset2 కోసం చేయాలి. యాదృచ్ఛికంగా, నేను కేవలం పాప్ చేస్తాము ఇక్కడ నిజంగా త్వరగా ఫైలు చెట్టు. మరియు మీరు కూడా చూడగలరు గ్రాఫికల్ ఫైలు Explorer, మేము చూడగలరు pset2 డైరెక్టరీ అక్కడ కూడా సృష్టించబడింది. మరియు నేను దానిని నావిగేట్ చేయవచ్చు, అలాగే GUI ఉపయోగించి. తదుపరి సమయంలో మరియు ఆ బహుశా ఉపయోగపడుట అన్నారు కాపీని చిన్న ఇది cp, ఉంది. అన్ని ఇతర కాకుండా, కాపీ మేము ముందు చూసిన ఆదేశాలు, రెండు వాదనలు, మూలం పడుతుంది మీరు కాపీ చేయదలిచిన ఫైలు యొక్క పేరు, మరియు ఒక గమ్యాన్ని, మీరు ఎక్కడ ఫైలు కాపీ అనుకుంటున్నారా. ఇది కాపీ అందంగా సులభం ఒక ఫైల్, కాబట్టి యొక్క ఆ తెలియజేసేలా. 

కాబట్టి మేము తిరిగి IDE లో ఉన్నాము. నేను విషయాలు జాబితా వెళుతున్న ls తో నా ప్రస్తుత డైరెక్టరీ. ఇప్పుడు, యొక్క నేను కావలసిన సే hello.txt ప్రతిని చేయడానికి. మళ్ళీ, ఫైలు చెట్టు నుండి ఎడమ, గ్రాఫికల్ ఇంటర్ఫేస్, నేను hello.txt కుడి-క్లిక్ చేస్తే, ఒక కాపీని కాపీ, పేస్ట్. కానీ నేను అందంగా త్వరగా దీన్ని చెయ్యవచ్చు కమాండ్ లైన్ వద్ద చాలా. 

యొక్క నేను కాపీ అనుకుందాం hello.txt hi.txt కు. నేను, hello.txt స్పేస్ CP చేయవచ్చు. ఆ నా సోర్స్ ఫైల్, కాబట్టి ఎందుకు నేను మొదటి ఒకదాన్ని ఎంచుకోండి వెళుతున్న. ఆపై నేను పేరు అవసరం గమ్యం ఫైలు, hi.txt. నేను ఎంటర్ కొట్టాడు. మరియు నేను విషయాల జాబితా నా డైరెక్టరీ మళ్ళీ, hi.txt లో. నేను ఒక కాపీని చేసింది. నిజానికి, నేను వెళ్లి hi.txt లోకి, నేను అనుకొనుట అది ఒక ఖచ్చితమైన అని చూడగలరు ప్రతిదీ యొక్క నకలుగా ఆ నా hello.txt ఫైలు ఉనికిలో. 

మీరు ఒక ఫైల్ కాపీ ఎలా కాబట్టి ఆ. కానీ మీరు ఏమి అనుకుంటే ఒక మొత్తం డైరెక్టరీ కాపీ? రెండవ కోసం కాబట్టి, యొక్క ఒక రూపం తీసుకుందాం నా pset0 డైరెక్టరీలో ఏమిటి. మరియు నేను CD pset0 ఉంటే, విషయాల జాబితా నేను, నమూనా అనే డైరెక్టరీని కలిగి, మరియు ఒక స్క్రాచ్ ఫైలు, scratch.sb2. కాబట్టి ఆ తెలుసుకోవడం మంచిది. కాబట్టి యొక్క స్క్రీన్ క్లియర్ తెలియజేయండి, మరియు నేను తిరిగి వెళ్ళి వెళుతున్న రెండవ కోసం నా కార్యస్థలం డైరెక్టరీ. 

ఇప్పుడు, నేను కావాలి, అని పిలవబడు నా pset0 డైరెక్టరీ ఒక కాపీని చెయ్యి. నేను కేవలం cp pset0 చెప్పలేను pset3, ఉదాహరణకు. మీరు ఈ అసహజ సందేశాన్ని పొందుటకు, డైరెక్టరీ pset0 పక్కనపెట్టి. ఎందుకు మీరు ఆ సందేశాన్ని వస్తుందా? బాగా, అది ఉన్నప్పుడు హాజరవుతారు మీరు ఒక డైరెక్టరీ కలిగి , అది లోపలి ఇతర stuff ఉంది cp కమాండ్ నిజంగా కాదు తప్పనిసరిగా అది ఏమి చేయాలో తెలుసు. 

మేము స్పష్టంగా అవసరం Linux, టెర్మినల్ చెప్పండి, నేను మీరు కాపీ చేయదలిచిన pset0 డైరెక్టరీ మరియు కాపీ లోపల ఉందని ప్రతి ఫోల్డర్ ఇది మరియు ప్రతి ఫైల్ యొక్క ఇది లోపలి ఉందా. ఇతర మాటలలో, నేను మీరు అవసరం పునరావృతంగా pset0 దిగి ఈత కొట్టడానికి మరియు అక్కడ ప్రతిదీ ఒక కాపీని చెయ్యి. 

నేను అలా అనుకుంటే, నేను ఏమి చేయగలను పునరావృత, pset0 pset3 కోసం CP-r, ఉంది. ఎంటర్ నొక్కండి. ఇప్పుడు, నేను జాబితా నా డైరెక్టరీ యొక్క కంటెంట్లను, నేను pset3 ఉంది చూడగలరు నేను పని చేసే డైరెక్టరీ. మరియు ఇప్పుడు pset3 లోకి నేను CD మరియు అప్పుడు చూడండి, విషయాల జాబితా నమూనా మరియు scratch.sb2 మళ్ళీ ఉంది. కాబట్టి ఆ అందంగా చల్లని ఉంది. తద్వారా మీరు ఒక మొత్తం కాపీ చేయవచ్చు ఎలా డైరెక్టరీ మరియు కేవలం ఒకే ఫైల్. మీరు ఒక కాపీని అనుకుంటే డైరెక్టరీ, కేవలం గుర్తుంచుకోవాలి మీరు ఉన్నప్పుడు -r జెండాను వినియోగించాలని cp కమాండ్ తో పని. అయితే సరే. కాబట్టి నేను ఒక ఫైల్ వ్రాయగా కానీ చేసిన నేను పొరపాటున చేశాను. మరియు ఇప్పుడు, నేను అది వదిలించుకోవటం కావలసిన. నేను ఎలా చెయ్యాలి? మరలా, మీరు తెలిసి ఉంటే ఒక GUI ఇంటర్ఫేస్ తో, మీరు కుడి క్లిక్ చేయవచ్చు మరియు కేవలం తొలగించు ఎంచుకోండి. మరియు అది దీన్ని పంపుతాము చెత్త లేదా రీసైకిల్ బిన్. కానీ కమాండ్ లైన్ వద్ద, మేము కేవలం తొలగించు కోసం, rm టైపు చెయ్యవచ్చు ఆపై పేరు మేము వదిలించుకోవటం కావలసిన దాఖలు. 

ఇప్పుడు, rm చాలా జాగ్రత్తగా ఉంది. ఇది డబుల్ తనిఖీ చాలా చేస్తుంది ఖచ్చితంగా నిజానికి మీరు నిర్ధారించుకోండి ఫైలు తొలగించాలనుకుంటున్నారా. ఇది ఏ తప్పులు చేసే అక్కరలేదు, ఇక్కడ ఏ రీసైకిల్ బిన్ ఉంది ఎందుకంటే. మనం ఒక ఫైల్ తొలగించిన తర్వాత, ఇది అయిపోంది. కోలుకోవడానికి మార్గం నిజంగా ఉంది. కాబట్టి మేము అందంగా ఉండాలి జాగ్రత్తగా, అందువలన rm మాకు నిజంగా జాగ్రత్తగా ఉండాలి అన్నారు. 

కాబట్టి యొక్క IDE తిరిగి వెళ్ళి తెలపండి మరియు ఆ hi.txt ఫైలు వదిలించుకోవటం నేను కాపీతో ఒక నిమిషం క్రితం సృష్టించింది. కాబట్టి మేము IDE లో ఉన్నాము. నేను నా డైరెక్టరీ యొక్క కంటెంట్లను జాబితా మళ్ళీ, కేవలం మాకు కొన్ని సందర్భం ఇవ్వాలని. నా ఉద్దేశ్యం, మీరు hi.txt ఉందని చూడగలరు ఇది నేను కొంత సమయం క్రితం సృష్టించబడింది. ఇప్పుడు, నేను అది వదిలించుకోవటం కావలసిన. నేను దానిని ఎలా చేస్తారు? 

మళ్ళీ, కేవలం RM. కాబట్టి నేను rm hi.txt టైప్ చేసి Enter నొక్కండి. మరియు RM జీవి ఉంది మాకు నిజంగా జాగ్రత్తగా మరియు మేము నిజానికి మేకింగ్ ఈ ఫైలు తొలగించాలనుకుంటున్నారా. మీరు నిజంగా తొలగించడానికి అనుకుంటున్నారా రెగ్యులర్ ఖాళీ ఫైల్ hi.txt? కేవలం ఒక ఆపరేటింగ్ వంటిది సిస్టమ్ Windows లేదా Mac వంటి, మీరు కావచ్చు ఏర్పాటు తెలిసిన ఆ బాక్స్ మీరు నిజంగా చెప్తాడు ఖచ్చితంగా మీరు ఈ చేయాలనుకుంటున్నారా. 

నేను ఈ కావలసిన అందంగా ఖచ్చితంగా ఉన్నాను నేను yes--, టైప్ వెళుతున్న లేదా నేను కూడా అనుకొనుట కేవలం y-- టైప్ చేసి Enter నొక్కండి. మరియు నేను విషయాల జాబితా నా డైరెక్టరీ మళ్ళీ, hi.txt వెళ్లిపోయిన. చెడు లేదు, కుడి? లెట్ యొక్క ప్రెస్ కంట్రోల్ L, కేవలం ఈ విషయాన్ని వదిలించుకోవటం మరియు తిరిగి వద్ద మాకు పొందుటకు స్క్రీన్ ఎగువన. 

ఇప్పుడు, ఒక మార్గం ఉంది షార్ట్ సర్క్యూట్ rm, కాబట్టి అది మాకు ఆ ప్రశ్న అడగండి లేదు. మేము నిజంగా మేము మీరు తెలుసు ఆ ఫైల్ వదిలించుకోవటం, మరియు మేము కూడా వద్దు ప్రశ్న అడిగే. మేము ఎలా చెయ్యాలి? Well, మేము ఒక పేర్కొనవచ్చు అదనపు జెండా, కేవలం మేము ఇష్టం పేరు cp తో చేసాడు మేము -r జెండా జోడించడానికి కాలేదు, పునరావృతంగా ఒక డైరెక్టరీ లోకి కాపీ. మరొక జెండా ఉంది -f ఇది rm, కోసం, సరిగ్గా ఇది చేయడానికి rm బలవంతం ఉంది మేము ఏమి అది చెప్పుకుంటున్నారు. 

కాబట్టి యొక్క ఇప్పుడు నేను కావలసిన, అని పిలవబడు నా hello.txt ఫైలు వదిలించుకోవటం. నేను గాని ఒకటి వద్దు. నేను ఏమి చెయ్యగలను? Well, నేను -f hello.txt RM చేయవచ్చు. మీరు ఏమి ఆలోచిస్తాడు ఇక్కడ జరిగే? ఇది అయిపోంది. కూడా నాకు ప్రశ్న అడగలేదు. నిజానికి, నేను విషయాలు జాబితా నా డైరెక్టరీ మళ్ళీ, ఇది అయిపోంది. ఇక్కడ ఏ దిద్దుబాటు రద్దుచెయ్యి ఉంది. hello.txt పారిపోయిన, మరియు నేను కాదు నేను తొలగించడానికి కోరుకున్నాడు ఉంటే కూడా కోరారు. నేను వదిలించుకోవటం కావాలా మొత్తం డైరెక్టరీ? మీరు అలా మార్గం కాపీ చాలా పోలి. మీరు ఒక తొలగించాలనుకుంటే డైరెక్టరీ, మీరు కేవలం లేదు మీకు కావలసిన, డైరెక్టరీ తొలగించాలనుకుంటున్నారా అది లోపలి ప్రతిదీ తొలగించండి. కాబట్టి మీకు, -r ఉపయోగించడానికి పునరావృతంగా ఒక డైరెక్టరీ తొలగించండి. 

కాబట్టి యొక్క -r pset2 RM తెలియజేయండి. నేను నిజానికి, pset2 పని కాదు కాబట్టి నేను ఆ డైరెక్టరీ విమోచనం పొందవచ్చు. నేను ఎంటర్ కొట్టాడు. నేను తొలగించాలని చేయండి డైరెక్టరీ, pset2? నేను చేస్తాను. మరియు నేను విషయాల జాబితా నా డైరెక్టరీ మళ్ళీ, ఇది అయిపోంది. అయితే సరే? 

ఈ ఇతివృత్తం మీద ఒక మరింత వైవిధ్యం. నేను మళ్ళీ స్క్రీన్ క్లియర్ చేస్తాము, ఎగువన ప్రతిదీ ఉంచాలి. Ls హిట్. ఇప్పుడు, నేను వదిలించుకోవటం కావలసిన నా pset3 డైరెక్టరీ, మరియు నేను నిజంగా నేను మీరు తెలుసు నా pset3 డైరెక్టరీ వదిలించుకోవటం. నేను పునరావృతంగా మరియు బలవంతంగా చెయ్యవచ్చు నా pset3 డైరెక్టరీ తొలగించండి. 

ఇప్పుడు, మీరు నిజంగా చూడాలని మీరు RM-RF ఉపయోగించి చేసినప్పుడు జాగ్రత్తగా. మీరు మరింత ప్రోగ్రామ్ వలె, ఇది ఉంటాం మీరు కేవలం నిజంగా త్వరగా ఏదో. నిజానికి, నేను అన్ని సమయం లేదు. కానీ కొన్ని దారితీస్తుంది దుష్ప్రభావాలు, మీరు అనుకోకుండా తప్పు విషయం తొలగించండి. నేను మీరు ఆ తెలుసుకోవాలి అనుకుంటే ఈ మీరు ఒక ఎంపికను అందుబాటులో ఉంది కానీ, తక్కువ దానిని ఉపయోగించవచ్చు మరియు జాగ్రత్త దాన్ని ఉపయోగించండి. 

నేను పని లేదు చేస్తున్నాను ఒక నిజానికి కోసం తెలుసు నా సమస్య ఇకపై 3 సెట్, నేను రెడీ ఆ ఫైళ్ళను అన్ని వదిలించుకోవటం వెళుతున్నాను. మరియు నేను అడగకూడదా లేదు తెలుసు నేను తొలగించాలనుకుంటున్నారా ఉంటే ప్రతి ఒక్క సారి ఒక ఫైలు, కాబట్టి నేను-RF pset3 RM వెళుతున్న. అయినా నాకు అడగలేదు నేను అది వదిలించుకోవటం కోరుకున్నాడు. నేను ls హిట్. pset3 వెళ్లిపోయిన. కాబట్టి అన్ని వైవిధ్యాలు అని మీరు rm తో ఫైళ్లను వదిలించుకోవటం ఉపయోగించవచ్చు. 

అని లాస్ట్ కమాండ్ లైన్ ఆదేశం మీరు అందంగా ఉపయోగకరంగా అన్నారు ఎత్తుగడకు చిన్న ఇది, MV ఉంది. తరలించు ప్రాథమికంగా రీనేమ్ సమానం. ఇది ఒక ప్రదేశం నుండి ఒక ఫైల్ను కదులుతుంది మరొక, గమ్యానికి మూలం. ఒక కదలికను మైట్ ఉపయోగించి ఇక్కడ యొక్క చూసేలా టెర్మినల్ విండో వద్ద సులభ. 

నేను నా pset1 లో ఉన్నాను డైరెక్టరీ, మరియు నేను గమనించాము ఏదో కొద్దిగా సమస్య ఉంది. నేను, నా అత్యాశ సమస్య పని చేశారు కానీ నేను అనుకోకుండా అది greddy అనే. నేను ప్రయత్నించండి మరియు అది ద్వారా అమలు చేసినప్పుడు check50, అది నిజంగా పని లేదు. నేను ఎంపికల జంట ఉన్నాయి. మేము ముందు చేసిన ఏ చేయగల ఇది ఫైల్ యొక్క ఒక కాపీని ఉంది. నేను greddy.c కాపీ చేసుకోవడం కుడి, greedy.c ఎలా? ఎంటర్ నొక్కండి. నేను రెండు ఫైళ్లను ఉన్నాయి చూడండి. ఆపై నేను RM కాలేదు , greddy.c తొలగించడానికి. అది యొక్క వదులుకొను గెట్స్. కాబట్టి ఆ నేను నిర్ధారించడానికి తర్వాత పని చేస్తుంది నేను అది వదిలించుకోవటం కావలసిన. మరియు నేను సమర్థవంతంగా కలిగి నామకరణం greddy.c greedy.c కు. నేను కాపీ, ఆపై అసలు తొలగించింది. 

కానీ ఒక బహుళ దశల ప్రక్రియ ఉంది. మరియు ఖచ్చితంగా, ఒక మంచి మార్గం లేదు. నిజానికి, ఉంది. కాబట్టి యొక్క కంట్రోల్ L హిట్ వీలు, కేవలం, ఈ తిరిగి తీసుకురావటానికి మరియు విషయాల జాబితా నా డైరెక్టరీ మళ్ళీ. 

కాబట్టి యొక్క OH, నేను ఒక పొరపాటు, సే తెలియజేయండి. నేను నిజానికి నిజంగా నచ్చిందా ఆ ఫైల్ greddy.c కాల్. ఒక మారండి పడిపోయింది, నేను టైప్ చేయవచ్చు greddy.c కు greedy.c తరలించడానికి. ఎంటర్ నొక్కండి. మరియు ఇప్పుడు, నేను లేదు కాపీ మరియు తొలగించడానికి నేను అది రీనేమ్ చేయగలిగింది. ఒక-స్టాప్ షాపింగ్. 

ఇప్పుడు, ఇతర చాలా ఉన్నాయి ప్రాథమిక కమాండ్ లైన్ వినియోగాలు మీరు వినియోగించుకోవడానికి Linux కమాండ్ లైన్. మరియు మేము చాలా చర్చిస్తున్నారు అవుతారు వాటిలో CS50 లో భవిష్యత్తులో. కానీ ఇప్పుడు కోసం, మీ పాదాలు పొందడానికి ఈ టెర్మినల్ తో పనిచేస్తున్న తడి పర్యావరణం, ఈ ఐదు ఆదేశాలను అందంగా చాలా మీరు పొందాలి చుట్టూ నావిగేట్ మరియు మీ IDE ఫైళ్లను పనిచేసే లేదా సంసార Linux ఆధారిత మీరు ఉపయోగిస్తున్నట్లయితే ఆపరేటింగ్ సిస్టమ్. 

మీరు ఆసక్తిగా మరియు మీరు అనుకుంటే కొన్ని ముందుకు కొద్దిగా చూడండి కమాండ్ లైన్ ఆదేశాలను మేము భవిష్యత్తులో ఉపయోగించి అవుతారు ఇక్కడ ఒక జంట జాబితా ఉంది మరింత సాధారణంగా కనిపించే వాటిలో. నేను డౌ లాయిడ్ ఉన్నాను. ఈ CS50 ఉంది.