1 00:00:00,000 --> 00:00:05,060 >> [Muzikos grojimo] 2 00:00:05,060 --> 00:00:05,890 >> Doug LLOYD: Gerai. 3 00:00:05,890 --> 00:00:08,680 Taigi pakalbėkime apie tai, kaip naudoti Linux "komandinę eilutę. 4 00:00:08,680 --> 00:00:11,860 Dabar, CS50 IDE, arba Faktas, net CS50 prietaisas, 5 00:00:11,860 --> 00:00:15,210 Jei esate susipažinę su tuo, ar jūs vartojate senesnę CS50, 6 00:00:15,210 --> 00:00:17,420 yra debesis pagrįstas mašina kuris veikia Ubuntu, 7 00:00:17,420 --> 00:00:20,259 kuris yra vienas iš daugelio skonio Linux operacinė sistema. 8 00:00:20,259 --> 00:00:22,300 Linux operacinė sistema yra išrinktasis programuotojų, 9 00:00:22,300 --> 00:00:25,690 nes tai tik aušintuvas, tiesa? 10 00:00:25,690 --> 00:00:29,170 >> Daugelis šiuolaikinių Linux distribucijos turi grafines vartotojo sąsajas, 11 00:00:29,170 --> 00:00:33,710 kurią mes taip pat vadiname GUI, G-U-i, kad leidžia lengvai pelės navigacijos, 12 00:00:33,710 --> 00:00:36,920 kurios jūs tikriausiai susipažinęs su, jei esate "Windows" arba "Mac vartotojas, 13 00:00:36,920 --> 00:00:39,961 judėti pele, dukart paspaudę ant piktogramos ir pan. 14 00:00:39,961 --> 00:00:42,210 Vis nors, kaip programuotojas, ir nors IDE 15 00:00:42,210 --> 00:00:44,800 yra į galimybę ką nors grafinė vartotojo 16 00:00:44,800 --> 00:00:47,400 Daiktai Naršyti ir vilkdami ir visa tai, 17 00:00:47,400 --> 00:00:50,197 jūs vis dar naudojate savo terminalo langą gana dažnai. 18 00:00:50,197 --> 00:00:52,280 Ir jūs galite padaryti daug iš tas pačias užduotis, kad jūs galite 19 00:00:52,280 --> 00:00:53,905 daryti su pele su klaviatūra komandas. 20 00:00:53,905 --> 00:00:56,821 Ir mes ketiname kalbėti šiek tiek apie tai, ką kai kurie iš šių komandų 21 00:00:56,821 --> 00:00:58,050 yra dabar. 22 00:00:58,050 --> 00:01:02,490 >> Dabar šie komandos gali būti naudojamos bet kurioje Unix operacinė 23 00:01:02,490 --> 00:01:06,790 sistema, kuri apima Linux, bet taip pat apima Mac OS. 24 00:01:06,790 --> 00:01:12,930 Jei atverti terminalo jūsų Mac, Jūs galite naudoti šiuos tikslius komandas. 25 00:01:12,930 --> 00:01:15,705 Langai taip pat turi Command Greitas, tačiau kai kurie iš komandų 26 00:01:15,705 --> 00:01:17,871 šiek tiek skiriasi, todėl ji neturi faktiškai dirba, 27 00:01:17,871 --> 00:01:20,080 nes Windows yra ne UNIX sistema. 28 00:01:20,080 --> 00:01:22,620 >> Taigi leiskite pažvelgti į kai išvaizdą Šių Linux komandas. 29 00:01:22,620 --> 00:01:26,100 Pirmasis vienas, kad jums tikriausiai naudoti gana daug yra Ls. 30 00:01:26,100 --> 00:01:30,410 Štai mažosiomis L, po to mažosiomis raidėmis S, kuris yra trumpas sąrašas. 31 00:01:30,410 --> 00:01:33,720 Ir ką sąrašo komanda daro tai suteikia jums visų failų skaitymas 32 00:01:33,720 --> 00:01:35,670 ir aplankai Jūsų einamojo katalogo. 33 00:01:35,670 --> 00:01:39,430 Taigi jūs galite pamatyti viską galite gauti iš kur jūs šiuo metu esate. 34 00:01:39,430 --> 00:01:41,545 >> Taigi aš atvėrė čia į CS50 IDE. 35 00:01:41,545 --> 00:01:44,540 Ir aš ruošiuosi Zoom-in A antra, suteikti jums arčiau, 36 00:01:44,540 --> 00:01:47,240 bet čia platus vaizdas kas IDE atrodo. 37 00:01:47,240 --> 00:01:49,580 Kairėje pusėje, jūs galite pamatyti turime failas medis, jūs tikriausiai 38 00:01:49,580 --> 00:01:52,663 susipažinęs su dukart spustelėdami, ir failus ir aplankus, ir visa tai stuff. 39 00:01:52,663 --> 00:01:54,694 Taigi, kad vis dar ten į CS50 prietaisu. 40 00:01:54,694 --> 00:01:57,860 Tuo į viršų centre, kur esate ketina rašyti savo kodą, kai 41 00:01:57,860 --> 00:01:58,960 Paspaudus ant failo. 42 00:01:58,960 --> 00:02:00,900 Ir apačioje, mes turi terminalo langą, 43 00:02:00,900 --> 00:02:04,040 kuris yra, kur mes galime vykdyti Šie darbiniai komandas. 44 00:02:04,040 --> 00:02:07,460 >> Aš ruošiuosi Zoom-in ir per galvą čia, tiesiog 45 00:02:07,460 --> 00:02:12,360 parodyti jums, kad, tiesą sakant, aš galiu paspauskite ant šių failų ir aplankų. 46 00:02:12,360 --> 00:02:17,010 Taigi aišku, kur aš šiuo metu esu, turiu du aplankai, vadinami pset0 ir pset1, 47 00:02:17,010 --> 00:02:20,520 ir trys failai, vienas vadinamas Sveiki, vienas vadinamas hello.c, 48 00:02:20,520 --> 00:02:22,870 ir vienas vadinamas hello.txt. 49 00:02:22,870 --> 00:02:27,100 >> Taigi leiskite žemyn į terminalą langų ir gauti arčiau. 50 00:02:27,100 --> 00:02:31,010 Taigi mes tiesiog kalbėjomės, vėlgi, apie Faktas, kad mes turime tris failus ir du 51 00:02:31,010 --> 00:02:32,970 aplankai einamojo katalogo. 52 00:02:32,970 --> 00:02:37,080 Jei aš tipo LS, kuris vėl yra komanda į sąrašą 53 00:02:37,080 --> 00:02:40,870 dabartinės turinys katalogas, tada aš paspauskite Enter 54 00:02:40,870 --> 00:02:47,220 pažiūrėkite, ką aš matau, labas, hello.c, hello.txt, pset0 ir pset1. 55 00:02:47,220 --> 00:02:49,620 >> pset0 ir pset1 yra mėlynos spalvos, nurodyti 56 00:02:49,620 --> 00:02:52,420 jums, kad tie, kurie katalogai kad galėtume pereiti į. 57 00:02:52,420 --> 00:02:54,503 Ir mes pramokti tiek apie tai, kaip naršyti 58 00:02:54,503 --> 00:02:56,290 į katalogus per minutę. 59 00:02:56,290 --> 00:03:00,920 Ir kiekvienas kitas dalykas yra juodos spalvos, jei tai tekstinis failas arba kodo 60 00:03:00,920 --> 00:03:03,590 failą, ir žalia, jei tai vykdomąjį failą. 61 00:03:03,590 --> 00:03:06,367 Taip aiškiai, tai reiškia, kad I gali paleisti programą ", labas. 62 00:03:06,367 --> 00:03:07,950 Štai ką žalia vienas ten reiškia. 63 00:03:07,950 --> 00:03:10,080 Bet iš esmės, įvesdami ls komanda leido 64 00:03:10,080 --> 00:03:13,470 man pažvelgti į viską, kas egzistuoja mano einamojo katalogo, kuri 65 00:03:13,470 --> 00:03:17,940 atitinka tai, ką mes matome čia, grafinis ekranas iš tos pačios. 66 00:03:17,940 --> 00:03:19,940 Kitas komandą jums tikriausiai naudoti gana didelis 67 00:03:19,940 --> 00:03:24,792 yra CD, mažosiomis raidėmis c, mažosiomis raidėmis D, kuris yra trumpas kaitos kataloge. 68 00:03:24,792 --> 00:03:27,500 Tai leidžia mums daryti tai, kas man buvo kalbame apie sekundę prieš kurį 69 00:03:27,500 --> 00:03:31,150 yra naršyti tarp Katalogai komandų 70 00:03:31,150 --> 00:03:33,700 linija, o ne dukart spragtelint aplankus. 71 00:03:33,700 --> 00:03:37,250 Taigi, jei mes tipo cd ir tada iš katalogo pavadinimą, 72 00:03:37,250 --> 00:03:40,890 mes galime gauti į tą katalogą. 73 00:03:40,890 --> 00:03:44,680 >> Kaip panaikinti, žinau, kad pavadinimas iš einamojo katalogo visada 74 00:03:44,680 --> 00:03:48,670 taškų, o kataloge vardas vienas lygis aukščiau, kur mes esame dabar 75 00:03:48,670 --> 00:03:54,820 kad yra į aplanką vardas kurį mūsų aplankas, taškas, dot-- 76 00:03:54,820 --> 00:03:56,851 arba kurioje mūsų aplankas, yra taškų, tašku. 77 00:03:56,851 --> 00:03:59,350 Ir jei jūs kada nors įdomu Jūsų kataloge vardas, 78 00:03:59,350 --> 00:04:03,430 galite įvesti Darbuotojų komandiravimo direktyvą, kuri stovi už šio darbo kataloge. 79 00:04:03,430 --> 00:04:06,827 Mes pažvelgti į visa tai ir dabar, pozicijoje atgal į CS50 IDE. 80 00:04:06,827 --> 00:04:08,160 Taigi, aš atgal į mano darbo vietą dabar. 81 00:04:08,160 --> 00:04:11,930 Ir aš Zoom-vėl ant terminalas, todėl mes galime pažvelgti 82 00:04:11,930 --> 00:04:14,209 ne juda per IDE. 83 00:04:14,209 --> 00:04:16,250 Taigi, aš ruošiuosi sąrašą turinys mano kataloge 84 00:04:16,250 --> 00:04:19,220 vėl, tik reground Visiems mums, kur mes esame. 85 00:04:19,220 --> 00:04:21,740 Taigi, jei aš tipo ls, kuris yra sąraše vėl, 86 00:04:21,740 --> 00:04:24,160 Matau, kad aš galiu gauti pset0 ir pset1. 87 00:04:24,160 --> 00:04:26,420 Tai yra katalogai Galiu gauti iš čia. 88 00:04:26,420 --> 00:04:30,400 Žinau, kad dėl IDE suteikia man iki dažyti juos mėlyna raktas. 89 00:04:30,400 --> 00:04:33,295 >> Tarkime, kad aš noriu patekti į mano pset1 kataloge 90 00:04:33,295 --> 00:04:35,310 nes aš dirbu problema Set 1. 91 00:04:35,310 --> 00:04:41,380 Galiu tipo cd-- vėl, trumpas pakeisti directory-- erdvę, pset1. 92 00:04:41,380 --> 00:04:43,334 Ir jei aš paspauskite "Enter", pastebėti, kas vyksta. 93 00:04:43,334 --> 00:04:45,000 Tai neatrodo kaip daug kas nutiko. 94 00:04:45,000 --> 00:04:50,510 Bet jei pažvelgti į eilutę, tai dabar man sako, kad aš ~ / darbo srities / pset1. 95 00:04:50,510 --> 00:04:55,510 Aš navigacija į pset1 aplankas, buvo per mano darbo vietos. 96 00:04:55,510 --> 00:05:00,560 >> Ir jei aš tipo ls, matau kai skiriasi Daiktai čia, tiesa? 97 00:05:00,560 --> 00:05:03,810 Tai nėra tas pats sąrašas, kurį aš mačiau anksčiau. 98 00:05:03,810 --> 00:05:05,350 Aš navigacija į pset1. 99 00:05:05,350 --> 00:05:08,560 Ir todėl dabar, kai aš tipo ls, aš gauti ką kontekstą galiu 100 00:05:08,560 --> 00:05:12,600 matyti iš per pset1 aplanką. 101 00:05:12,600 --> 00:05:16,056 >> Dabar aš ruošiuosi rašyti kontrolę l, o tai tik išvalo ekraną. 102 00:05:16,056 --> 00:05:18,180 Ir aš ruošiuosi sąrašą turinys kataloge 103 00:05:18,180 --> 00:05:18,880 vėl, tik taip galite pamatyti. 104 00:05:18,880 --> 00:05:20,730 Aš tik norėjau padaryti, kad išsiaiškinti kai kuriuos dalykus 105 00:05:20,730 --> 00:05:22,521 kad matėte apačioje ir užkirsti kelią tai 106 00:05:22,521 --> 00:05:24,660 nuo nueita pernelyg toli žemyn diapazono. 107 00:05:24,660 --> 00:05:28,440 >> Dabar, aš sakiau anksčiau, kad jei aš noriu pereiti į esamą katalogą, 108 00:05:28,440 --> 00:05:31,580 Galiu įrašykite cd kosmoso tašką. 109 00:05:31,580 --> 00:05:32,080 Paspauskite Enter. 110 00:05:32,080 --> 00:05:33,330 Jis nedaro nieko, tiesa? 111 00:05:33,330 --> 00:05:35,480 Aš keičiasi katalogų į einamojo katalogo. 112 00:05:35,480 --> 00:05:37,813 Jūs neprisijungęs visada bus rasti už vieną tašką poreikį, 113 00:05:37,813 --> 00:05:39,540 Bet jūs retkarčiais. 114 00:05:39,540 --> 00:05:41,950 >> Tarkime, kad aš noriu pereiti į aukštesnį lygį. 115 00:05:41,950 --> 00:05:44,450 Noriu grįžti prie Mano darbo sritis katalogas. 116 00:05:44,450 --> 00:05:49,800 Aš negaliu įrašykite cd darbo sritį, nėra tokio failo ar katalogo. 117 00:05:49,800 --> 00:05:52,780 Ir už that-- priežastis jei aš tipo LS dar vieną LAIKĄ_ 118 00:05:52,780 --> 00:05:58,060 yra tai, kad nėra jokio katalogas vadinamas Workspace viduje mano pset1 kataloge. 119 00:05:58,060 --> 00:06:00,275 Aš ruošiuosi išvalyti ekrane vėl su valdymo l. 120 00:06:00,275 --> 00:06:02,150 Prisiminkite, ką aš sakiau anksčiau, tačiau, kad mes 121 00:06:02,150 --> 00:06:04,010 galite naršyti atgal su tašku, dot. 122 00:06:04,010 --> 00:06:05,880 Štai patronuojančios katalogo pavadinimas. 123 00:06:05,880 --> 00:06:10,727 Taigi, jei aš tipo CD, erdvė, DOT, taškas, tada paspauskite "Enter", 124 00:06:10,727 --> 00:06:11,810 Dabar pažvelgti į tai, kas atsitiko. 125 00:06:11,810 --> 00:06:15,250 Mano komandų eilutę man sako, kad aš atgal į mano ~ / darbo srities kataloge. 126 00:06:15,250 --> 00:06:19,360 Aš persikėlė į aukštesnį lygį, Ačiū dot, dot. 127 00:06:19,360 --> 00:06:23,400 >> Dabar tarkime, kad aš, naudojant operacinė sistema, kuri yra Linux, 128 00:06:23,400 --> 00:06:25,440 bet nebūtinai pasakykite man, kur aš esu. 129 00:06:25,440 --> 00:06:28,370 Tai vienas atsitinka mums pasakyti, kad Aš ~ / darbo vietos dabar, 130 00:06:28,370 --> 00:06:29,280 į dešinę eilutę. 131 00:06:29,280 --> 00:06:31,940 Bet aš galėtų būti visiškai prarado katalogų netvarka, 132 00:06:31,940 --> 00:06:34,946 ir aš neįsivaizduoju, kur aš esu, ir ne idėja, kur aš noriu grįžti į. 133 00:06:34,946 --> 00:06:36,320 Yra du dalykai, kad galiu padaryti. 134 00:06:36,320 --> 00:06:40,920 >> Pirmiausia, aš galiu suprasti iš kur aš esu, įvesdami Darbuotojų komandiravimo direktyvą. 135 00:06:40,920 --> 00:06:42,720 Štai mano dabartiniais tarnybiniais katalogas. 136 00:06:42,720 --> 00:06:45,830 Ir jei aš paspauskite Enter, tai man sako, kur tiksliai aš esu. 137 00:06:45,830 --> 00:06:49,400 Dabar / home / Ubuntu yra ilgas kelias pasakyti, tilde, 138 00:06:49,400 --> 00:06:51,290 kuris yra jūsų namų kataloge. 139 00:06:51,290 --> 00:06:56,540 Bet tai man sako, kad aš namų / Ubuntu / Workspace, ar ~ / darbo vietos. 140 00:06:56,540 --> 00:07:00,700 >> Aš ruošiuosi pereiti prie mano pset1 katalogas kartą, 141 00:07:00,700 --> 00:07:02,229 ir aš ruošiuosi į sąrašą turinį. 142 00:07:02,229 --> 00:07:04,770 Ir matau, kad turiu kitą katalogas yra vadinamas priedai. 143 00:07:04,770 --> 00:07:09,020 Taigi, aš ruošiuosi cd į priedų, ir tada aš ruošiuosi išvalyti ekraną. 144 00:07:09,020 --> 00:07:11,540 >> Taigi, dabar, aš esu gana toli, tiesa? 145 00:07:11,540 --> 00:07:13,680 Ką daryti, jei noriu atgal į Workspace karto? 146 00:07:13,680 --> 00:07:15,138 Yra pora dalykų galėčiau padaryti. 147 00:07:15,138 --> 00:07:18,750 Galėčiau tipo CD, DOT, DOT, velniop, DOT, taškų, kad pereiti į aukštesnį lygį ir tada 148 00:07:18,750 --> 00:07:19,640 kitą lygį. 149 00:07:19,640 --> 00:07:21,090 Bet tai kokios erzina. 150 00:07:21,090 --> 00:07:24,990 >> Taigi, jei aš kada nors norite grįžti į tik mano namų kataloge, Tilde, 151 00:07:24,990 --> 00:07:27,690 Galiu įrašykite cd su nieko po jo. 152 00:07:27,690 --> 00:07:29,224 Cd Enter. 153 00:07:29,224 --> 00:07:30,140 Ir dabar, aš tilde. 154 00:07:30,140 --> 00:07:34,310 O jei aš noriu patekti į darbo vietą, Galiu tiesiog įveskite cd darbo vietos. 155 00:07:34,310 --> 00:07:36,770 Ir tai, kaip jūs dirbate besikeičiantys katalogai 156 00:07:36,770 --> 00:07:42,080 per CS50 IDE ar Linux Operacinė sistema į komandų eilutę. 157 00:07:42,080 --> 00:07:42,580 Gerai. 158 00:07:42,580 --> 00:07:45,610 Kitas vienas, kad galėtų praversti yra mkdir, 159 00:07:45,610 --> 00:07:48,709 kuris yra trumpas padaryti katalogas, jei man reikia sukurti naują aplanką. 160 00:07:48,709 --> 00:07:50,750 Jei esate susipažinę su GUI operacinė sistema, 161 00:07:50,750 --> 00:07:51,820 galite dešiniuoju pelės mygtuku spustelėkite. 162 00:07:51,820 --> 00:07:54,500 Ir tada, kai iš konteksto meniu pasirodo, pasirinkite Naujas katalogas. 163 00:07:54,500 --> 00:07:56,250 Tai tikriausiai kaip jūs tai padarė anksčiau. 164 00:07:56,250 --> 00:08:00,979 Bet mes taip pat galime sukurti Katalogai komandų eilutėje. 165 00:08:00,979 --> 00:08:02,020 Taigi, mes grįžome į IDE. 166 00:08:02,020 --> 00:08:08,020 Aš Zoom-on terminalo ir sąrašą mano katalogo turinį 167 00:08:08,020 --> 00:08:11,882 vėl, tiesiog duoti mums atskaitos rėmas. 168 00:08:11,882 --> 00:08:14,340 Tarkime, kad dabar aš pabaiga ant problemą nustatote 0 169 00:08:14,340 --> 00:08:15,580 ir problema Set 1. 170 00:08:15,580 --> 00:08:19,390 Taigi noriu sukurti naują katalogą dirbti už problemos komplektas 2. 171 00:08:19,390 --> 00:08:20,420 Kaip man tai padaryti? 172 00:08:20,420 --> 00:08:24,132 >> Na, ir vėl, galėčiau dešiniuoju pelės mygtuku spustelėkite į kairėje pusėje ten ir pasirinkti Naujas aplankas 173 00:08:24,132 --> 00:08:25,340 ir sukurti pset2 katalogą. 174 00:08:25,340 --> 00:08:26,240 Tai būtų pernelyg dirbti. 175 00:08:26,240 --> 00:08:28,615 Bet tada aš taip pat padaryti jį ne komanda gana greitai linija, 176 00:08:28,615 --> 00:08:35,049 Įveskite mkdir, space-- I įvedėte N, but-- kosmoso pset2. 177 00:08:35,049 --> 00:08:38,659 Jei aš paspauskite Enter ir tada aš sąrašą vėl turinys mano kataloge, 178 00:08:38,659 --> 00:08:40,710 Matau, kad atrodo, dabar Turiu pset2 aplanką. 179 00:08:40,710 --> 00:08:43,110 Ir aš galiu naršyti į kad naudojant cd ir daryti 180 00:08:43,110 --> 00:08:45,614 visi darbai man reikia padaryti pset2. 181 00:08:45,614 --> 00:08:48,530 Beje, aš tiesiog pop per Čia tikrai greitai failų medį. 182 00:08:48,530 --> 00:08:53,494 Ir jūs galite pamatyti, kad taip pat, kad grafinė Failo Explorer 183 00:08:53,494 --> 00:08:56,160 matome, kad pset2 katalogas Taip pat buvo sukurta ten. 184 00:08:56,160 --> 00:08:58,537 Ir aš galiu pereiti į tai, naudojant grafines, taip pat. 185 00:08:58,537 --> 00:09:00,870 Kitą kartą ir tai tikriausiai praversti 186 00:09:00,870 --> 00:09:03,650 yra CP, kuris yra trumpas kopiją. 187 00:09:03,650 --> 00:09:06,960 Kopijuoti, skirtingai nuo visų kitų komandas mes matėme anksčiau, 188 00:09:06,960 --> 00:09:11,800 trunka dvi argumentus šaltinio, Pavadinimas failo, kurį norite kopijuoti, 189 00:09:11,800 --> 00:09:15,810 ir paskirties vietos, jei jums norite kopijuoti failą į. 190 00:09:15,810 --> 00:09:19,490 Tai gana lengva nukopijuoti failas, tad tai padaryti. 191 00:09:19,490 --> 00:09:20,640 >> Taigi, mes grįžome į IDE. 192 00:09:20,640 --> 00:09:24,540 Aš ruošiuosi į sąrašą turinį mano dabartinės katalogą LS. 193 00:09:24,540 --> 00:09:28,310 Dabar tarkime, kad aš noriu padaryti hello.txt kopiją. 194 00:09:28,310 --> 00:09:32,120 Vėlgi, iš failų medžio ant į kairę, grafinė sąsaja, 195 00:09:32,120 --> 00:09:35,969 Galėčiau dešiniuoju pelės mygtuku spustelėkite hello.txt, padaryti kopiją, įklijuoti kopiją. 196 00:09:35,969 --> 00:09:38,260 Bet aš galiu tai padaryti gana greitai komandų eilutėje taip pat. 197 00:09:38,260 --> 00:09:42,520 >> Tarkime, aš noriu nukopijuoti hello.txt į hi.txt. 198 00:09:42,520 --> 00:09:45,850 Galiu CP, erdvę, hello.txt. 199 00:09:45,850 --> 00:09:48,850 Štai mano šaltinio failas, taigi, tai kodėl Aš ruošiuosi pasirinkti, kad vienas pirmas. 200 00:09:48,850 --> 00:09:51,058 Ir tada man reikia pavadinti paskirties failas, hi.txt. 201 00:09:51,058 --> 00:09:53,690 202 00:09:53,690 --> 00:09:54,620 Aš paspauskite Enter. 203 00:09:54,620 --> 00:09:57,930 Ir jei aš list of Contents Mano katalogas vėl ten hi.txt. 204 00:09:57,930 --> 00:09:59,220 Aš jo kopiją. 205 00:09:59,220 --> 00:10:01,090 Ir iš tiesų, jei aš į hi.txt, galėjau 206 00:10:01,090 --> 00:10:04,030 matyti, kad ji būtų tiksli dubliuoti visko, 207 00:10:04,030 --> 00:10:08,330 egzistavo mano hello.txt failą. 208 00:10:08,330 --> 00:10:09,790 >> Štai kaip jūs nukopijuoti failą. 209 00:10:09,790 --> 00:10:12,680 Bet kas, jei norite kopijuoti visame kataloge? 210 00:10:12,680 --> 00:10:16,510 Taigi antrasis, leiskite pažvelgti ne kas mano pset0 kataloge. 211 00:10:16,510 --> 00:10:23,950 Jei aš CD pset0 sąrašą ir turinį, Turiu katalogą, pavadintą, mėginį, 212 00:10:23,950 --> 00:10:26,252 ir įbrėžimams failą, scratch.sb2. 213 00:10:26,252 --> 00:10:27,210 Taigi, kad gera žinoti. 214 00:10:27,210 --> 00:10:29,800 Taigi leiskite išvalyti ekraną, ir aš ruošiuosi grįžti 215 00:10:29,800 --> 00:10:32,870 mano darbo srities kataloge antrą. 216 00:10:32,870 --> 00:10:36,630 >> Tarkime, kad dabar noriu padaryti mano pset0 kataloge kopiją. 217 00:10:36,630 --> 00:10:42,940 Aš negaliu tiesiog pasakyti cp pset0 pset3, pavyzdžiui. 218 00:10:42,940 --> 00:10:46,220 Jūs gausite šį keistą pranešimą, praleidžiant katalogas pset0. 219 00:10:46,220 --> 00:10:47,439 Kodėl jūs gaunate šią žinią? 220 00:10:47,439 --> 00:10:49,730 Na, it turns out, kad kai turite katalogą, 221 00:10:49,730 --> 00:10:53,150 turi kitų dalykų viduje ji, CP komanda tikrai ne 222 00:10:53,150 --> 00:10:55,590 visada žino, ką daryti su juo. 223 00:10:55,590 --> 00:10:59,670 >> Turime aiškiai pasakyti, Linux, terminalas, 224 00:10:59,670 --> 00:11:03,720 Noriu jums nukopijuoti pset0 katalogas ir kopija 225 00:11:03,720 --> 00:11:07,530 kiekvienas aplankas, egzistuoja viduje IT ir kiekvienas failas, kuris 226 00:11:07,530 --> 00:11:08,750 egzistuoja viduje ji. 227 00:11:08,750 --> 00:11:13,270 Kitaip tariant, man reikia jums rekursyviai neria žemyn į pset0 228 00:11:13,270 --> 00:11:15,660 ir padaryti viską, kopiją ten. 229 00:11:15,660 --> 00:11:25,280 >> Jei aš noriu padaryti, ką aš galiu padaryti yra CP-R, už rekursinis pset0 pset3. 230 00:11:25,280 --> 00:11:26,850 Paspauskite Enter. 231 00:11:26,850 --> 00:11:29,290 Dabar, jeigu aš sąrašą turinys mano kataloge, 232 00:11:29,290 --> 00:11:32,180 Matau ten aisiais pset3 katalogas kad galiu dirbti. 233 00:11:32,180 --> 00:11:36,990 Ir jei aš kompaktinį diską į pset3 dabar ir tada sąraše turinį, ieškoti, 234 00:11:36,990 --> 00:11:39,594 ten mėginys ir scratch.sb2 dar kartą. 235 00:11:39,594 --> 00:11:40,510 Taigi tai gana kietas. 236 00:11:40,510 --> 00:11:43,819 Štai kaip jūs galite nukopijuoti visą katalogas, o ne tik vieną failą. 237 00:11:43,819 --> 00:11:45,860 Taigi, jei norite nukopijuoti katalogas, tiesiog prisiminti 238 00:11:45,860 --> 00:11:49,830 naudoti-r vėliava, kai esate dirbant su CP komanda. 239 00:11:49,830 --> 00:11:50,330 Gerai. 240 00:11:50,330 --> 00:11:52,320 Taigi aš nukopijuoti failą, bet Aš padariau jį per klaidą. 241 00:11:52,320 --> 00:11:53,695 Ir dabar, noriu atsikratyti jos. 242 00:11:53,695 --> 00:11:54,850 Kaip man tai padaryti? 243 00:11:54,850 --> 00:11:56,830 Vėlgi, jei esate susipažinę su GUI sąsają, 244 00:11:56,830 --> 00:11:58,310 galite dešiniuoju pelės mygtuku spustelėkite ir tiesiog pasirinkti Delete. 245 00:11:58,310 --> 00:12:00,630 Ir tai jums atsiųsime jį į šiukšlių arba šiukšlinės. 246 00:12:00,630 --> 00:12:03,320 Bet komandinėje eilutėje, mes gali tiesiog įveskite rm, už nuimti, 247 00:12:03,320 --> 00:12:05,580 ir tada pavadinimas failą norime atsikratyti. 248 00:12:05,580 --> 00:12:08,614 >> Dabar, Rm yra labai atsargūs. 249 00:12:08,614 --> 00:12:11,280 Tai daro dvigubo patikrinimo daug, įsitikinkite, kad jūs iš tikrųjų 250 00:12:11,280 --> 00:12:12,377 norite ištrinti failą. 251 00:12:12,377 --> 00:12:15,460 Ji nenori, kad jokių klaidų, nes nėra šiukšlinę čia. 252 00:12:15,460 --> 00:12:17,010 Kai mes ištrinti failą, jis dingo. 253 00:12:17,010 --> 00:12:18,710 Ir ten tikrai ne būdas ją susigrąžinti. 254 00:12:18,710 --> 00:12:20,730 Taigi, mes turime būti gana atsargūs, todėl RM 255 00:12:20,730 --> 00:12:23,110 bus tikrai atsargūs mums. 256 00:12:23,110 --> 00:12:27,120 >> Taigi grįžkime prie IDE ir atsikratyti, kad hi.txt failą 257 00:12:27,120 --> 00:12:29,640 kad aš sukurta prieš minutę kopiją. 258 00:12:29,640 --> 00:12:30,560 Taigi mes į IDE. 259 00:12:30,560 --> 00:12:33,180 Ir aš sąrašą mano katalogo turinį vėl, tik mums tikrą kontekstą. 260 00:12:33,180 --> 00:12:36,500 Aš turiu galvoje, jūs galite pamatyti, kad ten hi.txt, kurios aš sukūriau šiek tiek, o prieš. 261 00:12:36,500 --> 00:12:38,196 Dabar aš noriu atsikratyti juo. 262 00:12:38,196 --> 00:12:38,820 Kaip man tai padaryti? 263 00:12:38,820 --> 00:12:39,810 >> Vėlgi, tiesiog Rm. 264 00:12:39,810 --> 00:12:46,220 Taigi aš galiu įvesti rm hi.txt ir paspauskite "Enter". 265 00:12:46,220 --> 00:12:47,970 Ir ten RM savijauta tikrai atsargūs mus 266 00:12:47,970 --> 00:12:50,178 ir todėl, kad mes iš tikrųjų norite ištrinti šį failą. 267 00:12:50,178 --> 00:12:52,784 Ar tikrai norite pašalinti Nuolatinis tuščias failas hi.txt? 268 00:12:52,784 --> 00:12:55,200 Tai tiesiog kaip veiklos sistema, kaip ir "Windows" arba "Mac", 269 00:12:55,200 --> 00:12:56,310 kad jums gali būti susipažinęs su Popping 270 00:12:56,310 --> 00:12:58,770 kad dėžutė sako tu tikrai Ar tikrai norite tai padaryti. 271 00:12:58,770 --> 00:13:01,228 >> Aš esu gana įsitikinęs, aš noriu to, todėl aš ruošiuosi rašyti, yes-- 272 00:13:01,228 --> 00:13:04,390 ar aš galėčiau taip tiesiog įrašykite y-- ir paspauskite "Enter". 273 00:13:04,390 --> 00:13:08,620 Ir jei aš list of Contents Mano katalogas vėl hi.txt dingo. 274 00:13:08,620 --> 00:13:10,000 Neblogai, tiesa? 275 00:13:10,000 --> 00:13:12,410 Leiskite paspauskite Valdymo L, tiesiog atsikratyti visų šių dalykų 276 00:13:12,410 --> 00:13:14,900 ir gauk mus atgal iš ekrano viršuje. 277 00:13:14,900 --> 00:13:18,520 >> Dabar, yra būdas trumpojo jungimo RM, todėl 278 00:13:18,520 --> 00:13:20,090 kad ji neprašo mums šį klausimą. 279 00:13:20,090 --> 00:13:22,060 Mes tikrai žinome, mes norime atsikratyti to failo, 280 00:13:22,060 --> 00:13:23,490 ir mes net nenori turi būti klausiama. 281 00:13:23,490 --> 00:13:24,720 Kaip mes tai padaryti? 282 00:13:24,720 --> 00:13:27,180 Na, mes galime nurodyti Papildomas vėliava, tiesiog, kaip mes 283 00:13:27,180 --> 00:13:30,400 padarė su cp, kur mes gali pridėti-r vėliava, 284 00:13:30,400 --> 00:13:32,800 rekurencyjnego kopijuoti į katalogą. 285 00:13:32,800 --> 00:13:35,630 Yra kita vėliavos RM, kuris yra -F, 286 00:13:35,630 --> 00:13:39,470 kuris yra priversti rm daryti tiksliai ką mes sakau tai daryti. 287 00:13:39,470 --> 00:13:44,610 >> Taigi tarkime, kad dabar noriu atsikratyti savo hello.txt failą. 288 00:13:44,610 --> 00:13:46,490 Aš nenoriu, kad vienas arba. 289 00:13:46,490 --> 00:13:47,370 Ką aš galiu padaryti? 290 00:13:47,370 --> 00:13:54,710 Na, galiu rm-f hello.txt. 291 00:13:54,710 --> 00:13:57,530 Ką manote yra nutiks čia? 292 00:13:57,530 --> 00:13:58,030 Jis dingo. 293 00:13:58,030 --> 00:13:59,363 Net nebuvo užduoti man klausimą. 294 00:13:59,363 --> 00:14:03,600 Ir iš tiesų, jei aš sąrašą turinį mano kataloge ir vėl, ji dingo. 295 00:14:03,600 --> 00:14:05,750 Nėra anuliuoti čia. 296 00:14:05,750 --> 00:14:09,554 hello.txt dingo, ir aš nebuvau net paklausė, jei aš norėjau jį ištrinti. 297 00:14:09,554 --> 00:14:11,595 Ką daryti, jei noriu atsikratyti iš viso kataloge? 298 00:14:11,595 --> 00:14:14,180 299 00:14:14,180 --> 00:14:17,039 Kaip jums tai padaryti yra labai panašios į kopiją. 300 00:14:17,039 --> 00:14:19,080 Jei norite i¹trinti katalogas, jūs ne tik 301 00:14:19,080 --> 00:14:22,121 norite ištrinti katalogą, jūs norite ištrinti viską viduje ji. 302 00:14:22,121 --> 00:14:26,250 Ir taip jūs naudojate -r, kad rekursyviai ištrinti katalogą. 303 00:14:26,250 --> 00:14:28,600 >> Taigi leiskite rm-r pset2. 304 00:14:28,600 --> 00:14:31,870 Aš ne iš tikrųjų dirba pset2, todėl galiu atsikratyti šio katalogo. 305 00:14:31,870 --> 00:14:33,040 Aš paspauskite Enter. 306 00:14:33,040 --> 00:14:35,050 Ar aš noriu pašalinti katalogas, pset2? 307 00:14:35,050 --> 00:14:37,160 Taip, aš. 308 00:14:37,160 --> 00:14:41,150 Ir jei aš list of Contents mano katalogo vėl, jis dingo. 309 00:14:41,150 --> 00:14:41,650 Gerai? 310 00:14:41,650 --> 00:14:43,739 >> Dar vienas variantas šia tema. 311 00:14:43,739 --> 00:14:46,280 Taigi aš išvalyti ekraną vėl, įdėti viską viršuje. 312 00:14:46,280 --> 00:14:47,420 Rezultatas ls. 313 00:14:47,420 --> 00:14:49,890 Dabar aš noriu atsikratyti mano pset3 kataloge 314 00:14:49,890 --> 00:14:52,810 ir aš tikrai žinau, aš noriu atsikratyti savo pset3 kataloge. 315 00:14:52,810 --> 00:15:00,120 Galiu rekursyviai ir prievarta ištrinti savo pset3 katalogą. 316 00:15:00,120 --> 00:15:03,900 >> Dabar, jūs ketinate būti tikrai atsargūs, kai jūs naudojate rm-rf. 317 00:15:03,900 --> 00:15:06,784 Kaip jums programuoti daugiau, tai bus ką jūs tiesiog padaryti tikrai greitai. 318 00:15:06,784 --> 00:15:08,200 Ir iš tikrųjų, aš jį visą laiką. 319 00:15:08,200 --> 00:15:10,380 Tačiau jis gali sukelti kai pražūtingų pasekmių, 320 00:15:10,380 --> 00:15:12,340 Jei netyčia ištrinti blogas dalykas. 321 00:15:12,340 --> 00:15:15,089 Taigi aš noriu jums žinoti, kad tai galimybė jums, 322 00:15:15,089 --> 00:15:17,220 bet jį naudoti taupiai, ir ją naudoti atsargiai. 323 00:15:17,220 --> 00:15:20,910 >> Aš žinau, už tai aš ne darbo mano problema nustatyti 3 nebėra, todėl aš 324 00:15:20,910 --> 00:15:22,550 ketina atsikratyti visų tų bylų. 325 00:15:22,550 --> 00:15:26,420 Ir aš žinau, aš nenoriu būti paprašyta kiekvieną kartą, jei aš noriu ištrinti 326 00:15:26,420 --> 00:15:30,640 byla, todėl aš ruošiuosi RM-rf pset3. 327 00:15:30,640 --> 00:15:32,640 Nebuvo net paklausti manęs, jei aš norėjo atsikratyti jos. 328 00:15:32,640 --> 00:15:33,840 I hit ls. 329 00:15:33,840 --> 00:15:35,680 pset3 dingo. 330 00:15:35,680 --> 00:15:39,730 Štai visas variacijas, kad jūs galite naudoti norėdami atsikratyti failus su RM. 331 00:15:39,730 --> 00:15:43,620 >> Paskutinis komandinės eilutės komanda tai ketina gana naudinga jums 332 00:15:43,620 --> 00:15:46,391 yra MV, kuris yra trumpas manevrų. 333 00:15:46,391 --> 00:15:48,960 Perkelti iš esmės prilygsta pervadinti. 334 00:15:48,960 --> 00:15:53,870 Jis juda failą iš vienos vietos į kitą, į paskirties vietą šaltinis. 335 00:15:53,870 --> 00:15:59,400 Pažiūrėkime, kur naudojant žingsnis gali būti naudinga tuo terminalo lange. 336 00:15:59,400 --> 00:16:02,070 >> Taigi, aš mano pset1 katalogas ir aš pastebėjau 337 00:16:02,070 --> 00:16:03,860 kažkas nuėjo šiek tiek negerai. 338 00:16:03,860 --> 00:16:08,620 Dirbau savo gobšus problemos, bet aš netyčia jį pavadino greddy. 339 00:16:08,620 --> 00:16:11,380 Taigi, kai aš išbandyti ir paleisti jį per check50, tai tikrai ne dirbti. 340 00:16:11,380 --> 00:16:12,630 Aš turiu keletą galimybių. 341 00:16:12,630 --> 00:16:16,220 Mes galime daryti tai, ką mes padarėme anksčiau, kuris yra padaryti bylos kopiją. 342 00:16:16,220 --> 00:16:23,960 Galėčiau kopijuoti greddy.c į greedy.c, tiesa? 343 00:16:23,960 --> 00:16:25,580 Paspauskite Enter. 344 00:16:25,580 --> 00:16:28,180 Matau, kad abu failai yra ten. 345 00:16:28,180 --> 00:16:36,337 Ir tada aš galėčiau rm, pašalinti, greddy.c. 346 00:16:36,337 --> 00:16:37,170 Tai atsikrato jį. 347 00:16:37,170 --> 00:16:40,920 Taigi, kad būtų dirbti, kai aš patvirtinti kad noriu atsikratyti jos. 348 00:16:40,920 --> 00:16:44,770 Ir aš iš tikrųjų turi pervadintas greddy.c į greedy.c. 349 00:16:44,770 --> 00:16:48,460 I kopijuotas, ir tada pašalinti originalą. 350 00:16:48,460 --> 00:16:50,170 >> Bet tai multi-pakopų procesas. 351 00:16:50,170 --> 00:16:51,670 Ir, žinoma, yra geresnis būdas. 352 00:16:51,670 --> 00:16:52,420 Iš tiesų, yra. 353 00:16:52,420 --> 00:16:55,810 Taigi leiskite paspausti Control L, tiesiog pareikšti šį atsargines kopijas, 354 00:16:55,810 --> 00:16:58,680 sąrašą ir turinį mano kataloge dar kartą. 355 00:16:58,680 --> 00:17:00,350 >> Taigi tarkime, oi, aš padariau klaidą. 356 00:17:00,350 --> 00:17:03,470 Aš tikrai tikrai nebuvo norite skambinti ši byla greddy.c. 357 00:17:03,470 --> 00:17:11,369 Vienu ypu, galiu tipas perkelti greedy.c į greddy.c. 358 00:17:11,369 --> 00:17:12,470 Paspauskite Enter. 359 00:17:12,470 --> 00:17:15,210 Ir dabar, aš neturėjau kopijuoti ir ją pašalinti, 360 00:17:15,210 --> 00:17:16,880 Aš tiesiog galėjo pervadinti. 361 00:17:16,880 --> 00:17:18,710 Vieno langelio. 362 00:17:18,710 --> 00:17:21,160 >> Dabar yra daug kitų daug pagrindiniai komandinės eilutės komunalinių 363 00:17:21,160 --> 00:17:22,640 kad galite naudoti su Linux komandinės eilutės. 364 00:17:22,640 --> 00:17:24,990 Ir mes bus aptarti daug iš jų į CS50 ateityje. 365 00:17:24,990 --> 00:17:27,948 Bet dabar, tiesiog gauti savo kojas šlapias su dirbti su šiuo terminalu 366 00:17:27,948 --> 00:17:30,540 Aplinka, šie penki komandos turėtų jums gana toli 367 00:17:30,540 --> 00:17:34,990 naršyti aplink ir Darbas su failais jūsų IDE 368 00:17:34,990 --> 00:17:37,770 arba bet kokia Linux operacinė sistema, jūs naudojate. 369 00:17:37,770 --> 00:17:40,580 >> Jei esate smalsus ir norite žvelgti į ateitį truputį į kai 370 00:17:40,580 --> 00:17:43,420 iš komandinės eilutės komandas mes naudojate ateityje, 371 00:17:43,420 --> 00:17:46,930 čia yra pora sąrašas iš labiausiai paplitusių tie. 372 00:17:46,930 --> 00:17:47,820 Aš Doug Lloyd. 373 00:17:47,820 --> 00:17:49,860 Tai CS50. 374 00:17:49,860 --> 00:17:52,598