1 00:00:00,000 --> 00:00:05,060 >> [Musiikkia] 2 00:00:05,060 --> 00:00:05,890 >> DOUG Lloyd: OK. 3 00:00:05,890 --> 00:00:08,680 Joten puhua siitä, miten Käytä Linuxin komentoriviltä. 4 00:00:08,680 --> 00:00:11,860 Nyt CS50 IDE, tai Itse asiassa jopa CS50 laite, 5 00:00:11,860 --> 00:00:15,210 jos olet perehtynyt että, tai olet ottaen vanhempi versio CS50, 6 00:00:15,210 --> 00:00:17,420 on pilvi-pohjainen kone joka kulkee Ubuntu, 7 00:00:17,420 --> 00:00:20,259 joka on yksi monista makuja Linux-käyttöjärjestelmän. 8 00:00:20,259 --> 00:00:22,300 Linux-käyttöjärjestelmä on suosima ohjelmoijat, 9 00:00:22,300 --> 00:00:25,690 koska se on vain jäähdytin, eikö? 10 00:00:25,690 --> 00:00:29,170 >> Monet nykyajan Linux-jakelut on graafisia käyttöliittymiä, 11 00:00:29,170 --> 00:00:33,710 jota me myös soittaa graafisia, G-U-I, jotta mahdollistavat helpon hiiri navigointi-, 12 00:00:33,710 --> 00:00:36,920 joka olet todennäköisesti tuttu, jos olet Windows-tai Mac-käyttäjä, 13 00:00:36,920 --> 00:00:39,961 liikkuvat hiirtä, kaksoisnapsauttamalla kuvakkeita, ja niin edelleen. 14 00:00:39,961 --> 00:00:42,210 Silti vaikka, kuten ohjelmoija, ja vaikka IDE 15 00:00:42,210 --> 00:00:44,800 sisältää kyky tehdä joitakin graafinen 16 00:00:44,800 --> 00:00:47,400 kamaa, klikkaamalla, ja vetämällä, ja kaikki, 17 00:00:47,400 --> 00:00:50,197 voit silti käyttää kyseistä pääteikkuna melko usein. 18 00:00:50,197 --> 00:00:52,280 Ja voit tehdä monia samat tehtävät että voit 19 00:00:52,280 --> 00:00:53,905 tehdä hiiri näppäinkomentoja. 20 00:00:53,905 --> 00:00:56,821 Ja me aiomme puhua vähän mitä jotkut näistä komennoista 21 00:00:56,821 --> 00:00:58,050 ovat juuri nyt. 22 00:00:58,050 --> 00:01:02,490 >> Nyt näitä komentoja voidaan käyttää tahansa Unix-pohjainen käyttöjärjestelmä 23 00:01:02,490 --> 00:01:06,790 järjestelmä, joka sisältää Linux, mutta myös Mac OS. 24 00:01:06,790 --> 00:01:12,930 Jos avaa Terminal Macissa, voit käyttää näitä tarkka komentoja. 25 00:01:12,930 --> 00:01:15,705 Windows on myös Command Ajallaan, mutta jotkut komennot 26 00:01:15,705 --> 00:01:17,871 ovat hieman erilaisia, joten se ei oikeastaan ​​toimi, 27 00:01:17,871 --> 00:01:20,080 koska Windows ei ole Unix-pohjainen järjestelmä. 28 00:01:20,080 --> 00:01:22,620 >> Joten katsomaan joitakin Näiden Linux komennot. 29 00:01:22,620 --> 00:01:26,100 Ensimmäinen että sinun ehkä käyttää aika paljon on ls. 30 00:01:26,100 --> 00:01:30,410 Se Pieni l, jota seuraa pieniä s, joka on lyhyt lista. 31 00:01:30,410 --> 00:01:33,720 Ja mitä luettelo komento ei se antaa lukeman kaikki tiedostot 32 00:01:33,720 --> 00:01:35,670 ja kansioita hakemistossa. 33 00:01:35,670 --> 00:01:39,430 Joten näet kaiken voit päästä josta parhaillaan olet. 34 00:01:39,430 --> 00:01:41,545 >> Joten olen avannut tässä CS50 IDE. 35 00:01:41,545 --> 00:01:44,540 Ja aion zoomata sisään toinen antaa sinulle tarkemmin, 36 00:01:44,540 --> 00:01:47,240 mutta tässä laaja kuva mitä IDE näyttää. 37 00:01:47,240 --> 00:01:49,580 Vasemmalla näet olemme tiedosto puu, joka olet luultavasti 38 00:01:49,580 --> 00:01:52,663 tuttu, kaksoisnapsauttamalla, ja tiedostot ja kansiot, ja kaikki jutut. 39 00:01:52,663 --> 00:01:54,694 Niin, että yhä olemassa vuonna CS50 laitteen. 40 00:01:54,694 --> 00:01:57,860 Keskiössä alkuun on, jos olet aiotaan kirjoittanut koodin, kun 41 00:01:57,860 --> 00:01:58,960 klikkaat tiedostoa. 42 00:01:58,960 --> 00:02:00,900 Ja alareunassa, me on pääteikkunaa 43 00:02:00,900 --> 00:02:04,040 joka on, jos voimme toteuttaa Näiden liittimien komennot. 44 00:02:04,040 --> 00:02:07,460 >> Aion zoomata-in ja pään yli täällä, vain 45 00:02:07,460 --> 00:02:12,360 näyttämään, että itse asiassa, voin klikkaa nämä tiedostot ja kansiot. 46 00:02:12,360 --> 00:02:17,010 Niin selvästi, missä minä tällä hetkellä olen, minulla on kaksi kansiota, nimeltään pset0 ja pset1, 47 00:02:17,010 --> 00:02:20,520 ja kolme tiedostoa, yksi nimeltään Hei, yksi nimeltään hello.c, 48 00:02:20,520 --> 00:02:22,870 ja yksi nimeltään hello.txt. 49 00:02:22,870 --> 00:02:27,100 >> Joten siirtyä alas päätelaitteeseen ikkuna ja saada tarkemmin. 50 00:02:27,100 --> 00:02:31,010 Joten me vain puhui, jälleen, noin Se, että meillä on kolme tiedostoa ja kaksi 51 00:02:31,010 --> 00:02:32,970 kansiot hakemistossa. 52 00:02:32,970 --> 00:02:37,080 Jos kirjoitan ls, joka taas on komento listata 53 00:02:37,080 --> 00:02:40,870 sisällön nykyisen hakemiston, ja sitten osuin Enter, 54 00:02:40,870 --> 00:02:47,220 katso mitä näen, Hei, hello.c, hello.txt, pset0 ja pset1. 55 00:02:47,220 --> 00:02:49,620 >> pset0 ja pset1 ovat värillinen sininen, osoittamaan 56 00:02:49,620 --> 00:02:52,420 teille, että ne ovat hakemistoja että voisimme navigoida. 57 00:02:52,420 --> 00:02:54,503 Ja me oppia hieman vähän siitä, miten navigoida 58 00:02:54,503 --> 00:02:56,290 osaksi hakemistoja minuutin. 59 00:02:56,290 --> 00:03:00,920 Ja joka toinen asia on väriltään musta, jos se on tekstitiedosto tai lähdekoodi 60 00:03:00,920 --> 00:03:03,590 tiedosto, ja vihreä, jos se suoritettavaa tiedostoa. 61 00:03:03,590 --> 00:03:06,367 Niin selvästi, se tarkoittaa, että minä voisi ajaa ohjelma nimeltä, hei. 62 00:03:06,367 --> 00:03:07,950 Se mitä vihreä ketään tarkoittaa. 63 00:03:07,950 --> 00:03:10,080 Mutta pohjimmiltaan, kirjoittamalla ls komento on mahdollistanut 64 00:03:10,080 --> 00:03:13,470 minua katsomaan kaiken olemassaolevan minun hakemistossa, joka 65 00:03:13,470 --> 00:03:17,940 vastaa mitä näemme täällä, graafisesti saman. 66 00:03:17,940 --> 00:03:19,940 Seuraava komento will ehkä käyttää melko vähän 67 00:03:19,940 --> 00:03:24,792 on CD, pieniä C, pieniä d, joka on lyhyt muutosta hakemistoon. 68 00:03:24,792 --> 00:03:27,500 Tämä antaa meille mahdollisuuden tehdä mitä olin puhuu toista sitten, joka 69 00:03:27,500 --> 00:03:31,150 on navigoida välillä hakemistoja komento 70 00:03:31,150 --> 00:03:33,700 linja, toisin kuin kaksoisnapsauttamalla kansioita. 71 00:03:33,700 --> 00:03:37,250 Joten jos me Kirjoita cd ja sitten hakemiston nimi, 72 00:03:37,250 --> 00:03:40,890 voimme saada tuohon hakemistoon. 73 00:03:40,890 --> 00:03:44,680 >> Sivuhuomautuksena, tietää, että nimi nykyisen hakemiston on aina 74 00:03:44,680 --> 00:03:48,670 piste, ja hakemiston nimi yhden tason yläpuolella, missä olemme nyt, 75 00:03:48,670 --> 00:03:54,820 että on nimi kansion joka meidän kansio on, piste, dot-- 76 00:03:54,820 --> 00:03:56,851 tai jossa meidän kansiossa on, on piste, piste. 77 00:03:56,851 --> 00:03:59,350 Ja jos olet koskaan utelias nimi hakemistoon, 78 00:03:59,350 --> 00:04:03,430 voit kirjoittaa pwd, joka seisoo nykyisille työhakemistossa. 79 00:04:03,430 --> 00:04:06,827 Me katsomaan kaikki nämä nyt, otsakkeittain takaisin CS50 IDE. 80 00:04:06,827 --> 00:04:08,160 Joten olen takaisin minun työtilan nyt. 81 00:04:08,160 --> 00:04:11,930 Ja minä zoomata jälleen terminaali, joten voimme katsoa 82 00:04:11,930 --> 00:04:14,209 klo liikkuvilla IDE. 83 00:04:14,209 --> 00:04:16,250 Joten aion listata sisältö minun hakemistossa 84 00:04:16,250 --> 00:04:19,220 jälleen, vain hioa meille missä olemme. 85 00:04:19,220 --> 00:04:21,740 Joten jos kirjoitan ls, joka on lista uudelleen, 86 00:04:21,740 --> 00:04:24,160 Näen, että pääsen pset0 ja pset1. 87 00:04:24,160 --> 00:04:26,420 Ne ovat hakemistoja Pääsen täältä. 88 00:04:26,420 --> 00:04:30,400 Tiedän että, koska IDE antaa minulle vihje värjäämällä ne sininen. 89 00:04:30,400 --> 00:04:33,295 >> Sanotaan, että haluan päästä minun pset1 hakemistoon, 90 00:04:33,295 --> 00:04:35,310 koska olen työskennellyt Harjoitus 1. 91 00:04:35,310 --> 00:04:41,380 Voin kirjoittaa cd-- jälleen, lyhyt muuttaa directory-- tilaa, pset1. 92 00:04:41,380 --> 00:04:43,334 Ja jos minä Enter, huomaa, mitä tapahtuu. 93 00:04:43,334 --> 00:04:45,000 Se ei näytä paljon on tapahtunut. 94 00:04:45,000 --> 00:04:50,510 Mutta jos tarkastellaan nopea, se nyt kertoo minulle, että olen ~ / työtila / pset1. 95 00:04:50,510 --> 00:04:55,510 Olen navigoinut pset1 kansio, joka oli sisällä minun työtila. 96 00:04:55,510 --> 00:05:00,560 >> Ja jos kirjoitan ls, näen eri juttuja täällä, eikö? 97 00:05:00,560 --> 00:05:03,810 Tämä ei ole sama lista, että olen nähnyt ennen. 98 00:05:03,810 --> 00:05:05,350 Olen navigoinut pset1. 99 00:05:05,350 --> 00:05:08,560 Ja nyt, kun kirjoitan ls, olen saada yhteydessä mitä voin 100 00:05:08,560 --> 00:05:12,600 nähdä sisällä pset1 kansiossa. 101 00:05:12,600 --> 00:05:16,056 >> Nyt aion kirjoittaa ohjaus l, joka vain tyhjentää näytön. 102 00:05:16,056 --> 00:05:18,180 Ja aion listata hakemiston sisältöön 103 00:05:18,180 --> 00:05:18,880 jälleen, niin voit nähdä. 104 00:05:18,880 --> 00:05:20,730 Halusin vain tehdä sitä tyhjentää joitakin juttuja 105 00:05:20,730 --> 00:05:22,521 että näit alhaalla ja estää tämän 106 00:05:22,521 --> 00:05:24,660 menemästä liian pitkälle alas ulkopuolella. 107 00:05:24,660 --> 00:05:28,440 >> Nyt, sanoin aikaisemmin, että jos haluan navigoida nykyiseen hakemistoon, 108 00:05:28,440 --> 00:05:31,580 Voin Kirjoita cd tilaa dot. 109 00:05:31,580 --> 00:05:32,080 Paina Enter. 110 00:05:32,080 --> 00:05:33,330 Se ei tee mitään, eikö? 111 00:05:33,330 --> 00:05:35,480 Olen muuttumassa hakemistoja nykyiseen hakemistoon. 112 00:05:35,480 --> 00:05:37,813 Et aina aio löytää tarve yhteen pisteeseen, 113 00:05:37,813 --> 00:05:39,540 mutta ajoittain. 114 00:05:39,540 --> 00:05:41,950 >> Oletetaan, että haluan Siirry edelliselle tasolle. 115 00:05:41,950 --> 00:05:44,450 Haluan saada takaisin työtilaani hakemistoon. 116 00:05:44,450 --> 00:05:49,800 En voi kirjoittaa CD työtila, ei ole Tiedostoa tai hakemistoa. 117 00:05:49,800 --> 00:05:52,780 Ja syy that-- jos kirjoitan ls yhden time-- 118 00:05:52,780 --> 00:05:58,060 on, että ei ole hakemisto nimeltään työtila sisällä minun pset1 hakemistoon. 119 00:05:58,060 --> 00:06:00,275 Aion tyhjentää näyttö uudelleen ohjaus l. 120 00:06:00,275 --> 00:06:02,150 Muista mitä sanoin aikaisemmin kuitenkin, että meillä 121 00:06:02,150 --> 00:06:04,010 voi navigoida takaisin piste, piste. 122 00:06:04,010 --> 00:06:05,880 Se on nimi emohakemisto. 123 00:06:05,880 --> 00:06:10,727 Jos siis cd, tila, piste, piste, ja sitten paina Enter, 124 00:06:10,727 --> 00:06:11,810 katsokaa, mitä nyt tapahtui. 125 00:06:11,810 --> 00:06:15,250 Oma komentorivi kertoo minulle, että olen takaisin minun ~ / työtila hakemistoon. 126 00:06:15,250 --> 00:06:19,360 Muutin yhden tason ylöspäin, kiitos piste, piste. 127 00:06:19,360 --> 00:06:23,400 >> Nyt sanotaan, että olen käyttäen käyttöjärjestelmä, joka on Linux-pohjainen, 128 00:06:23,400 --> 00:06:25,440 mutta ei välttämättä kerro missä olen. 129 00:06:25,440 --> 00:06:28,370 Tämä tapahtuu kertoa meille, että Olen ~ / työtilassa juuri nyt, 130 00:06:28,370 --> 00:06:29,280 aivan ajallaan. 131 00:06:29,280 --> 00:06:31,940 Mutta voisin olla täysin hävisi sotku kansioita, 132 00:06:31,940 --> 00:06:34,946 ja minulla ei ole aavistustakaan missä olen ja Ei aavistustakaan, mistä haluan saada takaisin. 133 00:06:34,946 --> 00:06:36,320 On kaksi asiaa, että voin tehdä. 134 00:06:36,320 --> 00:06:40,920 >> Ensinnäkin, en voi selvittää missä olen, kirjoittamalla pwd. 135 00:06:40,920 --> 00:06:42,720 Se on minun läsnä työhakemistossa. 136 00:06:42,720 --> 00:06:45,830 Ja jos minä Enter, se kertoo minulle tarkalleen missä olen. 137 00:06:45,830 --> 00:06:49,400 Nyt / home / ubuntu on pitkä tapa sanoa, tilde, 138 00:06:49,400 --> 00:06:51,290 joka on kotihakemistosi. 139 00:06:51,290 --> 00:06:56,540 Mutta se kertoo minulle, että olen home / ubuntu / työtila, tai ~ / työtila. 140 00:06:56,540 --> 00:07:00,700 >> Aion siirtyä minun pset1 hakemisto uudelleen, 141 00:07:00,700 --> 00:07:02,229 ja aion luetella sisällön. 142 00:07:02,229 --> 00:07:04,770 Ja näen, että minulla on toinen hakemiston siellä, kutsutaan extrat. 143 00:07:04,770 --> 00:07:09,020 Joten aion CD extrat, ja sitten aion tyhjentää näytön. 144 00:07:09,020 --> 00:07:11,540 >> Joten nyt, olen melko pitkälle, eikö? 145 00:07:11,540 --> 00:07:13,680 Mitä jos haluan takaisin on -työtilan välittömästi? 146 00:07:13,680 --> 00:07:15,138 On pari asiaa voisin tehdä. 147 00:07:15,138 --> 00:07:18,750 Voisin cd, piste, piste, slash, piste, piste, siirtyä yhden tason ylöspäin ja sitten 148 00:07:18,750 --> 00:07:19,640 toiselle tasolle. 149 00:07:19,640 --> 00:07:21,090 Mutta se on tavallaan ärsyttävää. 150 00:07:21,090 --> 00:07:24,990 >> Joten jos joskus haluat päästä takaisin vain kotini hakemiston, tilde, 151 00:07:24,990 --> 00:07:27,690 Voin Kirjoita cd mitään sen jälkeen. 152 00:07:27,690 --> 00:07:29,224 Cd, Anna. 153 00:07:29,224 --> 00:07:30,140 Ja nyt, olen tilde. 154 00:07:30,140 --> 00:07:34,310 Ja jos haluan päästä työtilaan, Voin vain cd työtila. 155 00:07:34,310 --> 00:07:36,770 Ja näin työskentelet muuttuvat hakemistot 156 00:07:36,770 --> 00:07:42,080 sisällä CS50 IDE tai Linux käyttöjärjestelmä komentoriviltä. 157 00:07:42,080 --> 00:07:42,580 Selvä. 158 00:07:42,580 --> 00:07:45,610 Seuraava jotka saattavat on kätevää on mkdir, 159 00:07:45,610 --> 00:07:48,709 joka on lyhyt tehdä hakemistoon, jos minun täytyy luoda uusi kansio. 160 00:07:48,709 --> 00:07:50,750 Jos olet perehtynyt GUI käyttöjärjestelmä, 161 00:07:50,750 --> 00:07:51,820 saatat hiiren kakkospainikkeella. 162 00:07:51,820 --> 00:07:54,500 Ja sitten, kun kontekstivalikko avautuu, valitse Uusi kansio. 163 00:07:54,500 --> 00:07:56,250 Se on luultavasti miten olet tehnyt sen ennenkin. 164 00:07:56,250 --> 00:08:00,979 Mutta voimme myös luoda hakemistoja komentoriviltä. 165 00:08:00,979 --> 00:08:02,020 Joten olemme takaisin IDE. 166 00:08:02,020 --> 00:08:08,020 Minä zoom-in terminaalin ja luetella sisällön minun hakemiston 167 00:08:08,020 --> 00:08:11,882 jälleen, vain antaa meille viitekehys. 168 00:08:11,882 --> 00:08:14,340 Sanotaan, että nyt olen muokannut Harjoitus 0 169 00:08:14,340 --> 00:08:15,580 ja ongelma asettaa 1. 170 00:08:15,580 --> 00:08:19,390 Joten haluan luoda uusi hakemisto työskennellä ongelmien asettaa 2. 171 00:08:19,390 --> 00:08:20,420 Miten teen sen? 172 00:08:20,420 --> 00:08:24,132 >> No, taas, voisin hiiren kakkospainikkeella vasemmalle puolella ja valitse Uusi kansio 173 00:08:24,132 --> 00:08:25,340 ja luo pset2 hakemistoon. 174 00:08:25,340 --> 00:08:26,240 Joka toimisi myös. 175 00:08:26,240 --> 00:08:28,615 Mutta sitten myös tehdä sen komentoriviltä melko nopeasti, 176 00:08:28,615 --> 00:08:35,049 kirjoittamalla mkdir, space-- I kirjoitettu n, but-- tilaa pset2. 177 00:08:35,049 --> 00:08:38,659 Jos osuin Enter ja sitten listata sisältö minun hakemiston uudelleen, 178 00:08:38,659 --> 00:08:40,710 Näen, että, katso, nyt Minulla pset2 kansio. 179 00:08:40,710 --> 00:08:43,110 Ja voin navigoida että käyttämällä CD ja tehdä 180 00:08:43,110 --> 00:08:45,614 kaikki työ minun täytyy tehdä pset2. 181 00:08:45,614 --> 00:08:48,530 Muuten, minä vain pop yli täällä todella nopeasti tiedoston puu. 182 00:08:48,530 --> 00:08:53,494 Ja voit nähdä, että myös vuonna graafinen File Explorer, 183 00:08:53,494 --> 00:08:56,160 voimme nähdä, että pset2 hakemisto on myös luotu siellä. 184 00:08:56,160 --> 00:08:58,537 Ja voin navigoida sinne, käyttäen GUI samoin. 185 00:08:58,537 --> 00:09:00,870 Seuraavan kerran ja se on todennäköisesti aio tulla kätevä 186 00:09:00,870 --> 00:09:03,650 on cp, joka on lyhyt kopio. 187 00:09:03,650 --> 00:09:06,960 Kopioi, toisin kuin kaikki muut komennot olemme nähneet aiemmin, 188 00:09:06,960 --> 00:09:11,800 ottaa kaksi argumenttia, lähde, tiedoston nimi, jonka haluat kopioida, 189 00:09:11,800 --> 00:09:15,810 ja kohde, jossa voit haluat kopioida tiedoston. 190 00:09:15,810 --> 00:09:19,490 Se on melko helppo kopioida tiedosto, joten tehdään se. 191 00:09:19,490 --> 00:09:20,640 >> Joten olemme takaisin IDE. 192 00:09:20,640 --> 00:09:24,540 Aion luetella sisältö minun hakemiston kanssa ls. 193 00:09:24,540 --> 00:09:28,310 Nyt sanotaan, että haluan tehdä kopion hello.txt. 194 00:09:28,310 --> 00:09:32,120 Jälleen tiedostosta puu vasemmalle, graafinen käyttöliittymä, 195 00:09:32,120 --> 00:09:35,969 Voisin klikkaa hiiren oikealla hello.txt, kopioida, liittää kopio. 196 00:09:35,969 --> 00:09:38,260 Mutta voin tehdä sen melko nopeasti komentoriviltä liian. 197 00:09:38,260 --> 00:09:42,520 >> Sanotaan haluan kopioida hello.txt on hi.txt. 198 00:09:42,520 --> 00:09:45,850 Voin cp, tilaa, hello.txt. 199 00:09:45,850 --> 00:09:48,850 Se on minun lähdetiedoston, joten siksi Aion valita sitä ensin. 200 00:09:48,850 --> 00:09:51,058 Ja sitten minun täytyy nimetä kohdetiedosto, hi.txt. 201 00:09:51,058 --> 00:09:53,690 202 00:09:53,690 --> 00:09:54,620 Osuin Enter. 203 00:09:54,620 --> 00:09:57,930 Ja jos minä luetella sisältö minun hakemisto uudelleen, siellä hi.txt. 204 00:09:57,930 --> 00:09:59,220 Tein siitä kopion. 205 00:09:59,220 --> 00:10:01,090 Ja itse asiassa, jos menin osaksi hi.txt, voisin 206 00:10:01,090 --> 00:10:04,030 nähdä, että se olisi tarkka kaksoiskappale kaikesta, 207 00:10:04,030 --> 00:10:08,330 olemassa minun hello.txt tiedostoon. 208 00:10:08,330 --> 00:10:09,790 >> Niin, että miten kopioit tiedoston. 209 00:10:09,790 --> 00:10:12,680 Mutta entä jos haluat kopioida koko hakemistosta? 210 00:10:12,680 --> 00:10:16,510 Joten toinen, katsotaanpa katsomaan mitä on minun pset0 hakemistossa. 211 00:10:16,510 --> 00:10:23,950 Jos minä cd pset0 ja listata sisällön, Minulla on hakemiston nimeltä, näyte, 212 00:10:23,950 --> 00:10:26,252 ja tyhjästä tiedosto, scratch.sb2. 213 00:10:26,252 --> 00:10:27,210 Niin se on hyvä tietää. 214 00:10:27,210 --> 00:10:29,800 Joten tyhjentää näytön, ja aion mennä takaisin 215 00:10:29,800 --> 00:10:32,870 minun työtila hakemistoon toista. 216 00:10:32,870 --> 00:10:36,630 >> Sanotaan, että nyt, haluan tehdä kopion pset0 hakemistoon. 217 00:10:36,630 --> 00:10:42,940 En voi vain sanoa cp pset0 pset3, esimerkiksi. 218 00:10:42,940 --> 00:10:46,220 Saat tämän outo viesti, jätetään pois hakemistoon pset0. 219 00:10:46,220 --> 00:10:47,439 Miksi saat tämän viestin? 220 00:10:47,439 --> 00:10:49,730 No, käy ilmi, että, kun sinulla on hakemisto, joka 221 00:10:49,730 --> 00:10:53,150 on muita juttuja sen sisällä, cp komentoa ei oikeastaan 222 00:10:53,150 --> 00:10:55,590 välttämättä tiedä mitä tehdä sen kanssa. 223 00:10:55,590 --> 00:10:59,670 >> Meidän on nimenomaisesti kertoa Linux, terminaali, 224 00:10:59,670 --> 00:11:03,720 Haluan sinun kopioida pset0 hakemisto ja kopio 225 00:11:03,720 --> 00:11:07,530 jokainen kansio että olemassa sisällä sitä ja jokainen tiedosto, joka 226 00:11:07,530 --> 00:11:08,750 olemassa sen sisälle. 227 00:11:08,750 --> 00:11:13,270 Toisin sanoen, sinun pitää rekursiivisesti sukeltaa alas pset0 228 00:11:13,270 --> 00:11:15,660 ja kopioida kaiken siellä. 229 00:11:15,660 --> 00:11:25,280 >> Jos haluan tehdä sitä, mitä voin tehdä on cp-R, rekursiivisissa, pset0 pset3. 230 00:11:25,280 --> 00:11:26,850 Paina Enter. 231 00:11:26,850 --> 00:11:29,290 Nyt, jos olen luetella sisältö minun hakemistoon, 232 00:11:29,290 --> 00:11:32,180 Näen siellä pset3 hakemiston että voin työskennellä. 233 00:11:32,180 --> 00:11:36,990 Ja jos minä CD pset3 nyt ja sitten luetella sisällön, katso, 234 00:11:36,990 --> 00:11:39,594 siellä on näyte ja scratch.sb2 uudelleen. 235 00:11:39,594 --> 00:11:40,510 Niin se on aika siistiä. 236 00:11:40,510 --> 00:11:43,819 Niin, että miten voit kopioida koko hakemiston, eikä vain yhden tiedoston. 237 00:11:43,819 --> 00:11:45,860 Joten jos haluat kopioida hakemisto, vain muistaa 238 00:11:45,860 --> 00:11:49,830 käyttää -r lippua, kun olet kanssa cp-komennon. 239 00:11:49,830 --> 00:11:50,330 Selvä. 240 00:11:50,330 --> 00:11:52,320 Joten olen kopioinut tiedoston, mutta Olen tehnyt sen vahingossa. 241 00:11:52,320 --> 00:11:53,695 Ja nyt, haluan päästä siitä eroon. 242 00:11:53,695 --> 00:11:54,850 Miten teen sen? 243 00:11:54,850 --> 00:11:56,830 Jälleen, jos olet perehtynyt jossa graafinen käyttöliittymä, 244 00:11:56,830 --> 00:11:58,310 voit hiiren kakkospainikkeella ja vain valitse Poista. 245 00:11:58,310 --> 00:12:00,630 Ja se tulee lähettää sen roskakoriin tai roskakoriin. 246 00:12:00,630 --> 00:12:03,320 Mutta komentoriviltä, ​​me voi vain kirjoittaa rm, ja poistaa, 247 00:12:03,320 --> 00:12:05,580 ja sitten nimi tiedosto haluamme päästä eroon. 248 00:12:05,580 --> 00:12:08,614 >> Nyt, rm on hyvin varovainen. 249 00:12:08,614 --> 00:12:11,280 Se tekee paljon kaksinkertaisen tarkkailun, varmista, että olet itse 250 00:12:11,280 --> 00:12:12,377 haluat poistaa tiedoston. 251 00:12:12,377 --> 00:12:15,460 Se ei halua tehdä virheitä, koska ei ole mitään roskakoriin täällä. 252 00:12:15,460 --> 00:12:17,010 Kun me poistaa tiedoston, se on mennyt. 253 00:12:17,010 --> 00:12:18,710 Ja siellä oikeastaan ​​mitään keinoa palauttaa sitä. 254 00:12:18,710 --> 00:12:20,730 Joten meidän on oltava melko varovainen, ja niin rm 255 00:12:20,730 --> 00:12:23,110 tulee olemaan todella varovainen meille. 256 00:12:23,110 --> 00:12:27,120 >> Joten mennään takaisin IDE ja päästä eroon että hi.txt tiedosto 257 00:12:27,120 --> 00:12:29,640 että olen luonut minuutti sitten kopio. 258 00:12:29,640 --> 00:12:30,560 Joten olemme IDE. 259 00:12:30,560 --> 00:12:33,180 Ja I luettelo sisällön minun hakemistossa jälleen, vain antaa meille joitakin yhteydessä. 260 00:12:33,180 --> 00:12:36,500 Tarkoitan, voit nähdä, että siellä on hi.txt, joka Loin vähän aikaa sitten. 261 00:12:36,500 --> 00:12:38,196 Nyt haluan päästä eroon siitä. 262 00:12:38,196 --> 00:12:38,820 Miten teen sen? 263 00:12:38,820 --> 00:12:39,810 >> Jälleen vain rm. 264 00:12:39,810 --> 00:12:46,220 Joten en voi kirjoittaa rm hi.txt ja paina Enter. 265 00:12:46,220 --> 00:12:47,970 Ja siellä rm olento todella varovainen meille 266 00:12:47,970 --> 00:12:50,178 ja huolehtimalla, että emme oikeastaan haluat poistaa tämän tiedoston. 267 00:12:50,178 --> 00:12:52,784 Haluatko varmasti poistaa säännöllinen tyhjä tiedosto hi.txt? 268 00:12:52,784 --> 00:12:55,200 Se on aivan kuin toiminta järjestelmä, kuten Windows tai Mac, 269 00:12:55,200 --> 00:12:56,310 että saatat olla perehtynyt popping 270 00:12:56,310 --> 00:12:58,770 että laatikko sanoo olet todella varma, että haluat tehdä tämän. 271 00:12:58,770 --> 00:13:01,228 >> Olen melko varma, haluan tätä, joten aion kirjoittaa, yes-- 272 00:13:01,228 --> 00:13:04,390 tai Voisin myös vain Kirjoita y-- ja paina Enter. 273 00:13:04,390 --> 00:13:08,620 Ja jos minä luetella sisältö minun hakemisto uudelleen, hi.txt on mennyt. 274 00:13:08,620 --> 00:13:10,000 Ei paha, vai mitä? 275 00:13:10,000 --> 00:13:12,410 Katsotaanpa paina Ctrl L, vain päästä eroon kaikki jutut 276 00:13:12,410 --> 00:13:14,900 ja saada meidät takaisin näytön yläreunassa. 277 00:13:14,900 --> 00:13:18,520 >> Nyt, on tapa oikosulku rm, joten 278 00:13:18,520 --> 00:13:20,090 että se ei pyydä meille, että kysymys. 279 00:13:20,090 --> 00:13:22,060 Me todella tiedämme haluamme päästä eroon tiedoston, 280 00:13:22,060 --> 00:13:23,490 emmekä edes halua on kysyi. 281 00:13:23,490 --> 00:13:24,720 Miten me sen teemme? 282 00:13:24,720 --> 00:13:27,180 No, voimme määrittää ylimääräinen lippu, aivan kuten me 283 00:13:27,180 --> 00:13:30,400 teki cp jossa voisi lisätä -r lippu, 284 00:13:30,400 --> 00:13:32,800 rekursiivisesti kopioida hakemistoon. 285 00:13:32,800 --> 00:13:35,630 On toinenkin lippu RM, joka on -F, 286 00:13:35,630 --> 00:13:39,470 joka on pakottaa RM tekemään juuri mitä me kerromme sitä tekemään. 287 00:13:39,470 --> 00:13:44,610 >> Joten sanoa, että nyt, haluan päästä eroon minun hello.txt tiedoston. 288 00:13:44,610 --> 00:13:46,490 En halua, että yksi joko. 289 00:13:46,490 --> 00:13:47,370 Mitä minä voin tehdä? 290 00:13:47,370 --> 00:13:54,710 No, voin rm -f hello.txt. 291 00:13:54,710 --> 00:13:57,530 Mitä luulet on tulee tapahtumaan täällä? 292 00:13:57,530 --> 00:13:58,030 Se on mennyt. 293 00:13:58,030 --> 00:13:59,363 Ei edes pyytänyt minua kysymyksen. 294 00:13:59,363 --> 00:14:03,600 Ja itse asiassa, jos minä luetella sisältö minun hakemiston uudelleen, se on mennyt. 295 00:14:03,600 --> 00:14:05,750 Ei ole kumoa täällä. 296 00:14:05,750 --> 00:14:09,554 hello.txt on mennyt, ja en ollut vaikka kysyi, haluaisinko poistaa se. 297 00:14:09,554 --> 00:14:11,595 Mitä jos haluan päästä eroon kokonaisen hakemiston? 298 00:14:11,595 --> 00:14:14,180 299 00:14:14,180 --> 00:14:17,039 Niin teet että on hyvin samankaltainen kopioida. 300 00:14:17,039 --> 00:14:19,080 Jos haluat poistaa hakemisto, et vain 301 00:14:19,080 --> 00:14:22,121 haluat poistaa hakemiston, jonka haluat poistaa kaikki sen sisällä. 302 00:14:22,121 --> 00:14:26,250 Ja niin käytät -r, jotta rekursiivisesti poistaa hakemiston. 303 00:14:26,250 --> 00:14:28,600 >> Joten rm -r pset2. 304 00:14:28,600 --> 00:14:31,870 En työskentele varsinaisesti pset2, joten voin päästä eroon kyseisen hakemiston. 305 00:14:31,870 --> 00:14:33,040 Osuin Enter. 306 00:14:33,040 --> 00:14:35,050 Onko Haluan poistaa hakemiston, pset2? 307 00:14:35,050 --> 00:14:37,160 Kyllä, minä. 308 00:14:37,160 --> 00:14:41,150 Ja jos minä luetella sisällön minun hakemistoon uudelleen, se on mennyt. 309 00:14:41,150 --> 00:14:41,650 Selvä? 310 00:14:41,650 --> 00:14:43,739 >> Yksi lisää muunnelma tästä teemasta. 311 00:14:43,739 --> 00:14:46,280 Niin minä tyhjentää näytön uudelleen, laittaa kaiken huipulla. 312 00:14:46,280 --> 00:14:47,420 Osuma ls. 313 00:14:47,420 --> 00:14:49,890 Nyt haluan päästä eroon minun pset3 hakemiston, 314 00:14:49,890 --> 00:14:52,810 ja en todellakaan tiedä haluan päästä eroon minun pset3 hakemistoon. 315 00:14:52,810 --> 00:15:00,120 Voin rekursiivisesti ja pakolla poistan pset3 hakemistoon. 316 00:15:00,120 --> 00:15:03,900 >> Nyt, olet menossa todella varovainen, kun käytät rm-rf. 317 00:15:03,900 --> 00:15:06,784 Kuten ohjelmoida enemmän, se tulee olemaan jotain et vain todella nopeasti. 318 00:15:06,784 --> 00:15:08,200 Ja itse en tee sitä koko ajan. 319 00:15:08,200 --> 00:15:10,380 Mutta se voi johtaa joidenkin katastrofaaliset seuraukset, 320 00:15:10,380 --> 00:15:12,340 jos olet vahingossa poista väärin. 321 00:15:12,340 --> 00:15:15,089 Joten haluan sinun olla tietoinen siitä, että tämä on vaihtoehto sinulle, 322 00:15:15,089 --> 00:15:17,220 mutta sitä kannattaa käyttää harkiten, ja käyttää sitä varoen. 323 00:15:17,220 --> 00:15:20,910 >> Tiedän tosiasia en tee töitä minun Harjoitus 3 enää, joten olen 324 00:15:20,910 --> 00:15:22,550 menossa päästä eroon kaikista näistä tiedostoista. 325 00:15:22,550 --> 00:15:26,420 Ja tiedän halua pyydetään joka kerta, jos haluan poistaa 326 00:15:26,420 --> 00:15:30,640 tiedosto, joten aion rm-rf pset3. 327 00:15:30,640 --> 00:15:32,640 Ei edes pyytänyt minulta halusi päästä eroon siitä. 328 00:15:32,640 --> 00:15:33,840 Osuin ls. 329 00:15:33,840 --> 00:15:35,680 pset3 on mennyt. 330 00:15:35,680 --> 00:15:39,730 Niin, että kaikki muutokset, jotka olet voidaan käyttää päästä eroon tiedostoja RM. 331 00:15:39,730 --> 00:15:43,620 >> Viimeinen komentoriviltä komennon, joka on menossa melko hyödyllinen sinulle 332 00:15:43,620 --> 00:15:46,391 on mv, joka on lyhyt liikkua. 333 00:15:46,391 --> 00:15:48,960 Move on pohjimmiltaan vastaa nimetä. 334 00:15:48,960 --> 00:15:53,870 Se liikkuu tiedoston yhdestä sijainnista toinen, lähteestä kohteeseen. 335 00:15:53,870 --> 00:15:59,400 Katsotaan jos käytät liike voi olla kätevä at pääteikkuna. 336 00:15:59,400 --> 00:16:02,070 >> Joten olen minun pset1 hakemiston, ja olen huomannut 337 00:16:02,070 --> 00:16:03,860 jotain on mennyt pieleen. 338 00:16:03,860 --> 00:16:08,620 Olin työskennellyt minun ahne ongelma, mutta olen vahingossa nimesi sen Greddy. 339 00:16:08,620 --> 00:16:11,380 Joten kun yritän ja ajaa se läpi check50, se ei oikein toimi. 340 00:16:11,380 --> 00:16:12,630 Minulla on pari vaihtoehtoa. 341 00:16:12,630 --> 00:16:16,220 Voisimme tehdä mitä olemme tehneet aiemmin, joka on tehdä kopio tiedostosta. 342 00:16:16,220 --> 00:16:23,960 Voisin kopioida greddy.c ja greedy.c, eikö? 343 00:16:23,960 --> 00:16:25,580 Paina Enter. 344 00:16:25,580 --> 00:16:28,180 Näen, että molemmat tiedostot ovat siellä. 345 00:16:28,180 --> 00:16:36,337 Ja sitten voisin rm, poistamiseksi, greddy.c. 346 00:16:36,337 --> 00:16:37,170 Että pääsee eroon siitä. 347 00:16:37,170 --> 00:16:40,920 Jotta toimisi, kun vahvistan että haluan päästä siitä eroon. 348 00:16:40,920 --> 00:16:44,770 Ja minä tehokkaasti on nimeksi greddy.c on greedy.c. 349 00:16:44,770 --> 00:16:48,460 Olen kopioinut sen, ja sitten poistettu alkuperäinen. 350 00:16:48,460 --> 00:16:50,170 >> Mutta se on monivaiheinen prosessi. 351 00:16:50,170 --> 00:16:51,670 Ja varmasti, siellä on parempi tapa. 352 00:16:51,670 --> 00:16:52,420 Itse asiassa, on. 353 00:16:52,420 --> 00:16:55,810 Joten osuma ohjaukseen L, vain tuoda tämän takaisin ylös, 354 00:16:55,810 --> 00:16:58,680 ja luettelo sisältö minun hakemiston uudelleen. 355 00:16:58,680 --> 00:17:00,350 >> Joten sanoa, oh, tein virheen. 356 00:17:00,350 --> 00:17:03,470 Olen itse tosiaankaan halua soittaa tiedoston greddy.c. 357 00:17:03,470 --> 00:17:11,369 Yhdellä iskulla, voin kirjoittaa Siirrä greedy.c on greddy.c. 358 00:17:11,369 --> 00:17:12,470 Paina Enter. 359 00:17:12,470 --> 00:17:15,210 Ja nyt, minulla ei ollut kopioida ja poistaa sen, 360 00:17:15,210 --> 00:17:16,880 Olen vain voinut nimetä sen. 361 00:17:16,880 --> 00:17:18,710 Yhden luukun. 362 00:17:18,710 --> 00:17:21,160 >> Nyt, on olemassa paljon muita perus komentoriviltä apuohjelmia 363 00:17:21,160 --> 00:17:22,640 että voit käyttää komentojonoille. 364 00:17:22,640 --> 00:17:24,990 Ja me keskustelemme paljon niistä tulevaisuudessa CS50. 365 00:17:24,990 --> 00:17:27,948 Mutta nyt, vain saada jalat märkä työskentelystä tähän liittimeen 366 00:17:27,948 --> 00:17:30,540 ympäristö, nämä viisi komennot pitäisi saada sinut melko pitkälle 367 00:17:30,540 --> 00:17:34,990 vuonna navigointia ja kanssa tiedostoja IDE 368 00:17:34,990 --> 00:17:37,770 tai missä tahansa Linux-pohjainen käyttöjärjestelmä käytät. 369 00:17:37,770 --> 00:17:40,580 >> Jos olet kiinnostunut ja haluat katsoa eteenpäin hieman jossain 370 00:17:40,580 --> 00:17:43,420 komentorivin komentoja Käytämme tulevaisuudessa, 371 00:17:43,420 --> 00:17:46,930 tässä on lista pari enemmän yhteistä kuin. 372 00:17:46,930 --> 00:17:47,820 Olen Doug Lloyd. 373 00:17:47,820 --> 00:17:49,860 Tämä on CS50. 374 00:17:49,860 --> 00:17:52,598