1 00:00:00,000 --> 00:00:05,060 >> [TÓNLIST spila] 2 00:00:05,060 --> 00:00:05,890 >> DOUG LLOYD: OK. 3 00:00:05,890 --> 00:00:08,680 Svo skulum við tala um hvernig á að nota Linux stjórn lína. 4 00:00:08,680 --> 00:00:11,860 Nú er CS50 IDE eða í staðreynd, jafnvel CS50 tæki, 5 00:00:11,860 --> 00:00:15,210 ef þú ert kunnuglegur með það, eða þú ert að taka eldri útgáfu af CS50, 6 00:00:15,210 --> 00:00:17,420 er ský-undirstaða vél sem rekur Ubuntu, 7 00:00:17,420 --> 00:00:20,259 sem er eitt af mörgum bragði á Linux stýrikerfi. 8 00:00:20,259 --> 00:00:22,300 Linux stýrikerfi er studdi af forriturum, 9 00:00:22,300 --> 00:00:25,690 vegna þess að það er bara kælir, ekki satt? 10 00:00:25,690 --> 00:00:29,170 >> Margir nútíma Linux hafa myndræna viðmótið notandi, 11 00:00:29,170 --> 00:00:33,710 sem við köllum líka GUIs, G-U-I, til leyfa þægilegur mús-undirstaða flakk, 12 00:00:33,710 --> 00:00:36,920 sem þú ert líklega kunnugt, ef þú ert með Windows eða Mac notandi, 13 00:00:36,920 --> 00:00:39,961 áhrifamikill í kring músina, tvísmella á tákn, og svo framvegis. 14 00:00:39,961 --> 00:00:42,210 Enn þó, sem forritari, og jafnvel þótt IDE 15 00:00:42,210 --> 00:00:44,800 inniheldur getu til að gera sumir grafísku notandi 16 00:00:44,800 --> 00:00:47,400 efni, smella, og draga, og allt það, 17 00:00:47,400 --> 00:00:50,197 þú munt enn vera að nota þinn endastöðvar nokkuð oft. 18 00:00:50,197 --> 00:00:52,280 Og þú getur gert marga af Sömu verkefni sem hægt er 19 00:00:52,280 --> 00:00:53,905 gera með mús með lyklaborðsskipanir. 20 00:00:53,905 --> 00:00:56,821 Og við erum að fara að tala svolítið um hvað sumir af þeim skipunum 21 00:00:56,821 --> 00:00:58,050 eru núna. 22 00:00:58,050 --> 00:01:02,490 >> Nú, þessir skipanir er hægt að nota á hvaða Unix-undirstaða rekstri 23 00:01:02,490 --> 00:01:06,790 kerfi, sem felur Linux, en einnig eru Mac OS. 24 00:01:06,790 --> 00:01:12,930 Ef þú opnar Terminal á þinn Lagsi, þú getur notað þessi nákvæmlega skipanir. 25 00:01:12,930 --> 00:01:15,705 Windows hefur einnig Command Hvetja, en sumir af the stjórn 26 00:01:15,705 --> 00:01:17,871 eru örlítið öðruvísi, þannig það er í raun ekki vinna, 27 00:01:17,871 --> 00:01:20,080 vegna þess að Windows er ekki Unix-undirstaða kerfi. 28 00:01:20,080 --> 00:01:22,620 >> Svo skulum taka a líta á sumir þessara Linux skipanir. 29 00:01:22,620 --> 00:01:26,100 Sú fyrsta sem þú munt líklega að nota mikið er LS. 30 00:01:26,100 --> 00:01:30,410 Það er lágstafir l, fylgt eftir með lágstafir s, sem er stytting á listanum. 31 00:01:30,410 --> 00:01:33,720 Og hvað listinn stjórn gerir er það gefur þér aflestur af öllum skrám 32 00:01:33,720 --> 00:01:35,670 og möppur í núverandi skrá. 33 00:01:35,670 --> 00:01:39,430 Svo er hægt að sjá allt sem þú getur fá að þar sem þú ert nú. 34 00:01:39,430 --> 00:01:41,545 >> Þannig að ég hef opnað hér CS50 IDE. 35 00:01:41,545 --> 00:01:44,540 Og ég ætla að stækka í í a annað að gefa þér nánar, 36 00:01:44,540 --> 00:01:47,240 en hér er breið mynd um hvað IDE lítur út. 37 00:01:47,240 --> 00:01:49,580 Á vinstri, er hægt að sjá að við höfum skrá tré, sem þú ert líklega 38 00:01:49,580 --> 00:01:52,663 þekki, tvöfaldur-smellur, og skrár og möppur, og allt það efni. 39 00:01:52,663 --> 00:01:54,694 Svo er það enn þar í CS50 tæki. 40 00:01:54,694 --> 00:01:57,860 Á miðju í the toppur er þar sem þú ert að fara að skrifa númerið þitt, þegar 41 00:01:57,860 --> 00:01:58,960 þú smellir á skrá. 42 00:01:58,960 --> 00:02:00,900 Og neðst, við hafa endastöðvar, 43 00:02:00,900 --> 00:02:04,040 sem er þar sem við getum keyrt þessi flugstöðinni skipanir. 44 00:02:04,040 --> 00:02:07,460 >> Ég ætla að þysja inn og höfuð yfir hér, bara 45 00:02:07,460 --> 00:02:12,360 til að sýna þér það, í raun, ég get smelltu á þessar skrár og möppur. 46 00:02:12,360 --> 00:02:17,010 Svo greinilega, þar sem ég er nú, hef ég tvær möppur, sem kallast pset0 og pset1, 47 00:02:17,010 --> 00:02:20,520 og þrjár skrár, einn heitir halló, kallaði einn hello.c, 48 00:02:20,520 --> 00:02:22,870 og einn heitir hello.txt. 49 00:02:22,870 --> 00:02:27,100 >> Svo við skulum fara niður í flugstöðinni glugga og fá að líta nánar. 50 00:02:27,100 --> 00:02:31,010 Þannig að við ræddum bara aftur, um staðreynd að við höfum þrjár skrár og tveir 51 00:02:31,010 --> 00:02:32,970 möppur í núverandi möppu. 52 00:02:32,970 --> 00:02:37,080 Ef ég tegund LS, sem aftur er skipunin til að skrá 53 00:02:37,080 --> 00:02:40,870 innihald núverandi skrá, og þá er ég Enter, 54 00:02:40,870 --> 00:02:47,220 líta á það sem ég sé, halló, hello.c, hello.txt, pset0 og pset1. 55 00:02:47,220 --> 00:02:49,620 >> pset0 og pset1 eru litast blár, til að sýna 56 00:02:49,620 --> 00:02:52,420 að þér að þeir eru möppur sem við gætum sigla inn. 57 00:02:52,420 --> 00:02:54,503 Og við munum læra smá hluti um hvernig á að vafra 58 00:02:54,503 --> 00:02:56,290 í framkvæmdarstjóra í eina mínútu. 59 00:02:56,290 --> 00:03:00,920 Og sérhver annar hlutur er lituð svartur, ef það er textaskrá eða kóðann 60 00:03:00,920 --> 00:03:03,590 skrá, og grænn, ef það er executable skrá. 61 00:03:03,590 --> 00:03:06,367 Svo greinilega, sem þýðir að ég gæti keyrt forrit sem heitir, halló. 62 00:03:06,367 --> 00:03:07,950 Það er það sem græni það þýðir. 63 00:03:07,950 --> 00:03:10,080 En í grundvallaratriðum, slá á Er stjórn hefur gert 64 00:03:10,080 --> 00:03:13,470 mig að líta á allt sem er í núverandi skrá minn, sem 65 00:03:13,470 --> 00:03:17,940 passar það sem við sjáum hér, í myndgæði af sama. 66 00:03:17,940 --> 00:03:19,940 Næsta stjórn sem þú munt sennilega nota töluvert 67 00:03:19,940 --> 00:03:24,792 er cd, lágstafir c, lágstafir d, sem er stutt til breytinga skrá. 68 00:03:24,792 --> 00:03:27,500 Þetta gerir okkur kleift að gera það sem ég var að tala um annað síðan, sem 69 00:03:27,500 --> 00:03:31,150 er að sigla milli framkvæmdarstjóra á stjórn 70 00:03:31,150 --> 00:03:33,700 lína, öfugt við tvöfaldur-smellur á möppur. 71 00:03:33,700 --> 00:03:37,250 Þannig að ef við tegund geisladisk og þá nafn á skrá, 72 00:03:37,250 --> 00:03:40,890 við getum fengið í þessi skrá. 73 00:03:40,890 --> 00:03:44,680 >> Sem innskot, vita að nafnið af núverandi skrá er alltaf 74 00:03:44,680 --> 00:03:48,670 punktur, og nafn af skrá eitt stig fyrir ofan þar sem við erum núna, 75 00:03:48,670 --> 00:03:54,820 sem er nafn á möppu í sem mappa okkar er, punktur, dot-- 76 00:03:54,820 --> 00:03:56,851 eða í hvaða möppu okkar er, er punktur, punktur. 77 00:03:56,851 --> 00:03:59,350 Og ef þú ert alltaf forvitinn um nafn möppuna, 78 00:03:59,350 --> 00:04:03,430 þú getur slegið PWD, sem stendur fyrir núverandi vinna möppu. 79 00:04:03,430 --> 00:04:06,827 Við munum taka a líta á allar þessar nú, með því að við fórum aftur í CS50 IDE. 80 00:04:06,827 --> 00:04:08,160 Þannig að ég er aftur í vinnurými mínu núna. 81 00:04:08,160 --> 00:04:11,930 Og ég ætla að þysja inn aftur á flugstöðinni, svo við getum kíkja 82 00:04:11,930 --> 00:04:14,209 að hreyfa sig um í IDE. 83 00:04:14,209 --> 00:04:16,250 Þannig að ég ætla að skrá á Innihald skrá minn 84 00:04:16,250 --> 00:04:19,220 aftur, bara til að reground okkur þar sem við erum. 85 00:04:19,220 --> 00:04:21,740 Svo ef ég tegund LS, sem er fyrir listann aftur, 86 00:04:21,740 --> 00:04:24,160 Ég sé að ég get fengið að pset0 og pset1. 87 00:04:24,160 --> 00:04:26,420 Þeir eru framkvæmdarstjóra Ég get fengið að héðan. 88 00:04:26,420 --> 00:04:30,400 Ég veit það, vegna þess að IDE gefur mér vísbending um að lita þá bláu. 89 00:04:30,400 --> 00:04:33,295 >> Við skulum segja að ég vil komast í pset1 skrá minn, 90 00:04:33,295 --> 00:04:35,310 vegna þess að ég er að vinna á Heimadæmi 1. 91 00:04:35,310 --> 00:04:41,380 Ég get slegið cd-- aftur, stutt fyrir breyta directory-- pláss, pset1. 92 00:04:41,380 --> 00:04:43,334 Og ef ég högg inn, taka eftir hvað gerist. 93 00:04:43,334 --> 00:04:45,000 Það þýðir ekki að líta út eins og mikið hefur gerst. 94 00:04:45,000 --> 00:04:50,510 En ef þú horfir á að hvetja, nú segir mér að ég er í ~ / vinnusvæði / pset1. 95 00:04:50,510 --> 00:04:55,510 Ég hef siglt inn í pset1 mappa sem var innan vinnusvæði minn. 96 00:04:55,510 --> 00:05:00,560 >> Og ef ég tegund LS, ég séð nokkrar mismunandi efni hér, ekki satt? 97 00:05:00,560 --> 00:05:03,810 Þetta er ekki það sama lista sem ég sá áður. 98 00:05:03,810 --> 00:05:05,350 Ég hef siglt inn pset1. 99 00:05:05,350 --> 00:05:08,560 Og svo nú, þegar ég slá LS, ég er fá samhengi hvað get ég 100 00:05:08,560 --> 00:05:12,600 sjá innan frá pset1 möppu. 101 00:05:12,600 --> 00:05:16,056 >> Nú, ég ætla að slá stjórn l, sem bara hreinsar skjáinn. 102 00:05:16,056 --> 00:05:18,180 Og ég ætla að skrá á Innihald skrá 103 00:05:18,180 --> 00:05:18,880 aftur, bara svo þú getur séð. 104 00:05:18,880 --> 00:05:20,730 Ég vildi bara að gera það til að hreinsa út sumir af the efni 105 00:05:20,730 --> 00:05:22,521 sem þú sást niðri og til að koma í veg fyrir þetta 106 00:05:22,521 --> 00:05:24,660 fara of langt niður úr færi. 107 00:05:24,660 --> 00:05:28,440 >> Nú, sagði ég áðan að ef ég vil að sigla til núverandi skrá, 108 00:05:28,440 --> 00:05:31,580 Ég get slegið CD rúm punktur. 109 00:05:31,580 --> 00:05:32,080 Ýta á Enter. 110 00:05:32,080 --> 00:05:33,330 Það þýðir ekki að gera neitt, ekki satt? 111 00:05:33,330 --> 00:05:35,480 Ég er að breytast framkvæmdarstjóra að núverandi möppu. 112 00:05:35,480 --> 00:05:37,813 Þú ert ekki alltaf að fara að að finna að þörf sé á fyrir punkt, 113 00:05:37,813 --> 00:05:39,540 en þú verður stundum. 114 00:05:39,540 --> 00:05:41,950 >> Við skulum segja að ég vil til að fara upp um eitt stig. 115 00:05:41,950 --> 00:05:44,450 Ég vil komast aftur til vinnusvæði skrá minn. 116 00:05:44,450 --> 00:05:49,800 Ég get ekki slegið CD vinnusvæði, það er engin slík skrá eða möppu. 117 00:05:49,800 --> 00:05:52,780 Og ástæðan fyrir that-- ef ég tegund LS eitt time-- 118 00:05:52,780 --> 00:05:58,060 er að það er engin skrá sem heitir vinnusvæði inni pset1 skrá minn. 119 00:05:58,060 --> 00:06:00,275 Ég ætla að hreinsa minn skjár aftur með stjórn l. 120 00:06:00,275 --> 00:06:02,150 Mundu það sem ég sagði fyrr, þó að við 121 00:06:02,150 --> 00:06:04,010 getur sigla til baka með punktur, punktur. 122 00:06:04,010 --> 00:06:05,880 Það er nafn á foreldri skrá. 123 00:06:05,880 --> 00:06:10,727 Svo ef ég tegund CD, rúm, punktur, punktur högg, og svo Enter, 124 00:06:10,727 --> 00:06:11,810 nú líta á það sem gerðist. 125 00:06:11,810 --> 00:06:15,250 Stjórn hvetja minn segir mér að ég er aftur í ~ / vinnusvæði skrá minn. 126 00:06:15,250 --> 00:06:19,360 Ég flutti upp um eitt þrep, takk punktur, punktur. 127 00:06:19,360 --> 00:06:23,400 >> Nú, við skulum segja að ég er að nota er stýrikerfi sem er Linux-undirstaða, 128 00:06:23,400 --> 00:06:25,440 en ekki endilega segðu mér hvar ég er. 129 00:06:25,440 --> 00:06:28,370 Þetta eitt gerist að segja okkur að Ég er í ~ / vinnurými núna, 130 00:06:28,370 --> 00:06:29,280 rétt þegar beðið. 131 00:06:29,280 --> 00:06:31,940 En ég gæti verið alveg glataður í að skipta um möppur, 132 00:06:31,940 --> 00:06:34,946 og ég hef ekki hugmynd um hvar ég er og ekki hugmynd þar sem ég vil fá til baka til. 133 00:06:34,946 --> 00:06:36,320 Það eru tveir hlutir sem ég get gert. 134 00:06:36,320 --> 00:06:40,920 >> Fyrst af öllu, get ég reikna út þar sem ég er, með því að slá PWD. 135 00:06:40,920 --> 00:06:42,720 Það er til staðar vinna möppu mína. 136 00:06:42,720 --> 00:06:45,830 Og ef ég högg inn, það segir mér nákvæmlega hvar ég er. 137 00:06:45,830 --> 00:06:49,400 Nú / Ubuntu er / Home langur vegur til að segja, tilde, 138 00:06:49,400 --> 00:06:51,290 sem er skrá heimili þínu. 139 00:06:51,290 --> 00:06:56,540 En það segir mér að ég er í heimilið / Ubuntu / vinnusvæði, eða ~ / vinnusvæði. 140 00:06:56,540 --> 00:07:00,700 >> Ég ætla að sigla til pset1 skrá minn aftur, 141 00:07:00,700 --> 00:07:02,229 og ég ætla að skrá innihald. 142 00:07:02,229 --> 00:07:04,770 Og ég sé að ég hef annað Skrá þarna, heitir aukahlutir. 143 00:07:04,770 --> 00:07:09,020 Þannig að ég ætla að cd inn aukahlutir, og þá er ég að fara að hreinsa skjáinn minn. 144 00:07:09,020 --> 00:07:11,540 >> Svo nú, ég er nokkuð langt í, ekki satt? 145 00:07:11,540 --> 00:07:13,680 Hvað ef ég vil baka að vinnusvæði strax? 146 00:07:13,680 --> 00:07:15,138 Það er a par sem ég gat gert. 147 00:07:15,138 --> 00:07:18,750 Ég gæti slegið CD, punktur, punktur, rista, punktur, punktur, til að fara upp um eitt þrep og þá 148 00:07:18,750 --> 00:07:19,640 öðru stigi. 149 00:07:19,640 --> 00:07:21,090 En það er góður af pirrandi. 150 00:07:21,090 --> 00:07:24,990 >> Þannig að ef ég vil alltaf að komast aftur til bara minn heimasvæði, tilda, 151 00:07:24,990 --> 00:07:27,690 Ég get slegið geisladisk með ekkert eftir það. 152 00:07:27,690 --> 00:07:29,224 Cd, Enter. 153 00:07:29,224 --> 00:07:30,140 Og nú er ég í tilde. 154 00:07:30,140 --> 00:07:34,310 Og ef ég vil fá að vinnusvæði, Ég get bara slegið CD vinnusvæði. 155 00:07:34,310 --> 00:07:36,770 Og það er hvernig þú vinnur breyta framkvæmdarstjóra 156 00:07:36,770 --> 00:07:42,080 innan CS50 IDE eða hvaða Linux stýrikerfi á the stjórn lína. 157 00:07:42,080 --> 00:07:42,580 Allt í lagi. 158 00:07:42,580 --> 00:07:45,610 Næsta einn sem gæti koma sér vel er mkdir, 159 00:07:45,610 --> 00:07:48,709 sem er stutt fyrir að skrá, ef ég þarf að búa til nýja möppu. 160 00:07:48,709 --> 00:07:50,750 Ef þú ert kunnuglegur með rekstrar GUI kerfi, 161 00:07:50,750 --> 00:07:51,820 þú gætir hægri-smella. 162 00:07:51,820 --> 00:07:54,500 Og svo, þegar samhengi matseðill birtist, velja nýja möppu. 163 00:07:54,500 --> 00:07:56,250 Það er líklega hvernig þú hafir gert það áður. 164 00:07:56,250 --> 00:08:00,979 En við getum líka búið til framkvæmdarstjóra á the stjórn lína. 165 00:08:00,979 --> 00:08:02,020 Þannig að við erum aftur í IDE. 166 00:08:02,020 --> 00:08:08,020 Ég stækka í á flugstöðinni og listi innihald skrá minn 167 00:08:08,020 --> 00:08:11,882 aftur, bara til að gefa okkur viðmiðunarramma. 168 00:08:11,882 --> 00:08:14,340 Skulum segja að nú, hef ég lokið að vinna á vandamálinu 0 er 169 00:08:14,340 --> 00:08:15,580 og vandamál setja 1. 170 00:08:15,580 --> 00:08:19,390 Svo ég vil búa til nýja möppu að vinna á fyrir Heimadæmi 2. 171 00:08:19,390 --> 00:08:20,420 Hvernig geri ég það? 172 00:08:20,420 --> 00:08:24,132 >> Jæja, aftur, ég gæti hægrismellt í að vinstri hlið þar og velja nýja möppu 173 00:08:24,132 --> 00:08:25,340 og búa til pset2 möppu. 174 00:08:25,340 --> 00:08:26,240 Það myndi virka líka. 175 00:08:26,240 --> 00:08:28,615 En ég gera það einnig á stjórn lína ansi fljótt, 176 00:08:28,615 --> 00:08:35,049 með því að slá mkdir, space-- I slegið í n, but-- rúm pset2. 177 00:08:35,049 --> 00:08:38,659 Ef ég ýta á Enter og þá ég lista á Innihald skrá minn aftur, 178 00:08:38,659 --> 00:08:40,710 Ég sé að líta, nú Ég er með pset2 möppu. 179 00:08:40,710 --> 00:08:43,110 Og ég get sigla inn að nota cd og gera 180 00:08:43,110 --> 00:08:45,614 öll vinna sem ég þarf að gera fyrir pset2. 181 00:08:45,614 --> 00:08:48,530 Tilviljun, ég bara skjóta yfir hér mjög fljótt að skrá tré. 182 00:08:48,530 --> 00:08:53,494 Og þú getur séð það, líka í grafísku File Explorer, 183 00:08:53,494 --> 00:08:56,160 getum við séð að pset2 skrá Einnig hefur verið búin til þar. 184 00:08:56,160 --> 00:08:58,537 Og ég get sigla til það, með því að nota GUI eins vel. 185 00:08:58,537 --> 00:09:00,870 Í næsta skipti og það er líklega að fara að koma sér vel 186 00:09:00,870 --> 00:09:03,650 er cp, sem er stytting á eintak. 187 00:09:03,650 --> 00:09:06,960 Afrita, ólíkt öllum öðrum skipanir sem við höfum séð áður, 188 00:09:06,960 --> 00:09:11,800 tekur tvær breytur, uppspretta, sem nafn af the skrá sem þú vilt afrita 189 00:09:11,800 --> 00:09:15,810 og áfangastað, þar sem þú vilja til að afrita skrána í. 190 00:09:15,810 --> 00:09:19,490 Það er nokkuð auðvelt að afrita skrá, þannig að við skulum gera það. 191 00:09:19,490 --> 00:09:20,640 >> Þannig að við erum aftur í IDE. 192 00:09:20,640 --> 00:09:24,540 Ég ætla að skrá innihald núverandi skrá minn með LS. 193 00:09:24,540 --> 00:09:28,310 Nú, við skulum segja að ég vil að gera afrit af hello.txt. 194 00:09:28,310 --> 00:09:32,120 Aftur, frá skrá tré á vinstri, grafísku viðmóti, 195 00:09:32,120 --> 00:09:35,969 Ég gæti hægri-smelltu á hello.txt, gera afrit, líma eintak. 196 00:09:35,969 --> 00:09:38,260 En ég get gert það ansi hratt á the stjórn lína líka. 197 00:09:38,260 --> 00:09:42,520 >> Við skulum segja að ég vil að afrita hello.txt að hi.txt. 198 00:09:42,520 --> 00:09:45,850 Ég get CP, rúm, hello.txt. 199 00:09:45,850 --> 00:09:48,850 Það er uppspretta minn skrá, þannig að þess vegna Ég ætla að velja að maður fyrst. 200 00:09:48,850 --> 00:09:51,058 Og þá þarf ég að nefna áfangastað skrá, hi.txt. 201 00:09:51,058 --> 00:09:53,690 202 00:09:53,690 --> 00:09:54,620 Ég lenti inn. 203 00:09:54,620 --> 00:09:57,930 Og ef ég lista innihald minn Skrá aftur, það er hi.txt. 204 00:09:57,930 --> 00:09:59,220 Ég gerði afrit af honum. 205 00:09:59,220 --> 00:10:01,090 Og í raun, ef ég fór í hi.txt, ég gat 206 00:10:01,090 --> 00:10:04,030 sjá að það myndi vera nákvæm afrit af öllu sem 207 00:10:04,030 --> 00:10:08,330 verið í hello.txt minn skrá. 208 00:10:08,330 --> 00:10:09,790 >> Svo er það hvernig þú afrita skrá. 209 00:10:09,790 --> 00:10:12,680 En hvað ef þú vilt afrita heilt möppu? 210 00:10:12,680 --> 00:10:16,510 Svo fyrir annað, við skulum taka a líta á hvað er í pset0 skrá minn. 211 00:10:16,510 --> 00:10:23,950 Ef ég CD pset0 og lista innihald, Ég er með möppu sem heitir, sýni, 212 00:10:23,950 --> 00:10:26,252 og klóra skrá, scratch.sb2. 213 00:10:26,252 --> 00:10:27,210 Svo er það gott að vita. 214 00:10:27,210 --> 00:10:29,800 Svo skulum við hreinsa skjáinn, og ég ætla að fara aftur 215 00:10:29,800 --> 00:10:32,870 að vinnusvæði skrá mína um sekúndu. 216 00:10:32,870 --> 00:10:36,630 >> Skulum segja að nú, ég vil gera afrit af pset0 skrá minn. 217 00:10:36,630 --> 00:10:42,940 Ég get ekki bara sagt cp pset0 pset3, til dæmis. 218 00:10:42,940 --> 00:10:46,220 Þú færð þetta undarlegt skilaboð, sleppa skrá pset0. 219 00:10:46,220 --> 00:10:47,439 Hvers vegna gera þú fá þessi skilaboð? 220 00:10:47,439 --> 00:10:49,730 Jæja, það kemur í ljós að þegar þú ert með möppu sem 221 00:10:49,730 --> 00:10:53,150 hefur annað efni inni af því, CP stjórn er í raun ekki 222 00:10:53,150 --> 00:10:55,590 endilega vita hvað ég á að gera við það. 223 00:10:55,590 --> 00:10:59,670 >> Við þurfum að beinlínis segja Linux, flugstöðinni, 224 00:10:59,670 --> 00:11:03,720 Ég vil að þú afrita pset0 skrá og afrita 225 00:11:03,720 --> 00:11:07,530 hvert möppu sem er til inni af því og skrá sem 226 00:11:07,530 --> 00:11:08,750 er til innan þess. 227 00:11:08,750 --> 00:11:13,270 Með öðrum orðum, þarf ég að endurkvæmt kafa niður í pset0 228 00:11:13,270 --> 00:11:15,660 og gera afrit af öllu þar. 229 00:11:15,660 --> 00:11:25,280 >> Ef ég vil gera það, hvað ég get gert er CP-r, fyrir endurkvæma, pset0 pset3. 230 00:11:25,280 --> 00:11:26,850 Ýta á Enter. 231 00:11:26,850 --> 00:11:29,290 Nú, ef ég lista á Innihald skrá minn, 232 00:11:29,290 --> 00:11:32,180 Ég sé það er pset3 Skrá sem ég get unnið með. 233 00:11:32,180 --> 00:11:36,990 Og ef ég diskinn í pset3 núna og þá lista innihald, útlit, 234 00:11:36,990 --> 00:11:39,594 það er sýnishorn og scratch.sb2 aftur. 235 00:11:39,594 --> 00:11:40,510 Svo er það laglegur kaldur. 236 00:11:40,510 --> 00:11:43,819 Svo er það hvernig er hægt að afrita heilt skrá, og ekki bara eina skrá. 237 00:11:43,819 --> 00:11:45,860 Svo ef þú vilt afrita skrá, bara muna 238 00:11:45,860 --> 00:11:49,830 að nota -r fána þegar þú ert vinna með CP stjórn. 239 00:11:49,830 --> 00:11:50,330 Allt í lagi. 240 00:11:50,330 --> 00:11:52,320 Þannig að ég hef afritað skrána, en Ég hef gert það með því að mistök. 241 00:11:52,320 --> 00:11:53,695 Og nú vil ég að losna við það. 242 00:11:53,695 --> 00:11:54,850 Hvernig geri ég það? 243 00:11:54,850 --> 00:11:56,830 Aftur, ef þú ert kunnuglegur með GUI viðmóti, 244 00:11:56,830 --> 00:11:58,310 þú getur hægri smellt og bara velja Eyða. 245 00:11:58,310 --> 00:12:00,630 Og það mun senda það til ruslið eða Recycle Bin. 246 00:12:00,630 --> 00:12:03,320 En á the stjórn lína, við getur bara slegið RM, fyrir Fjarlægja, 247 00:12:03,320 --> 00:12:05,580 og þá nafn af skrá við viljum losna við. 248 00:12:05,580 --> 00:12:08,614 >> Nú, RM er mjög varkár. 249 00:12:08,614 --> 00:12:11,280 Það er a einhver fjöldi af tvöfaldur-stöðva, að ganga úr skugga um að þú í raun 250 00:12:11,280 --> 00:12:12,377 langar að eyða skránni. 251 00:12:12,377 --> 00:12:15,460 Það vill ekki að gera einhver mistök, vegna þess að það er engin ruslafötuna hér. 252 00:12:15,460 --> 00:12:17,010 Þegar við eyða skrá, það er farið. 253 00:12:17,010 --> 00:12:18,710 Og það er í raun engin leið að endurheimta það. 254 00:12:18,710 --> 00:12:20,730 Þannig að við þurfum að vera nokkuð varkár, og svo RM 255 00:12:20,730 --> 00:12:23,110 er að fara að vera mjög varkár fyrir okkur. 256 00:12:23,110 --> 00:12:27,120 >> Svo við skulum fara aftur til IDE og losna við þessi hi.txt skrá 257 00:12:27,120 --> 00:12:29,640 sem ég stofnaði mínútu síðan með eintak. 258 00:12:29,640 --> 00:12:30,560 Þannig að við erum í IDE. 259 00:12:30,560 --> 00:12:33,180 Og ég lista innihald skrá minn aftur, bara til að gefa okkur smá samhengi. 260 00:12:33,180 --> 00:12:36,500 Ég meina, getur þú séð að það er hi.txt, sem ég bjó til smá stund síðan. 261 00:12:36,500 --> 00:12:38,196 Nú, ég vil fá losa af það. 262 00:12:38,196 --> 00:12:38,820 Hvernig geri ég það? 263 00:12:38,820 --> 00:12:39,810 >> Aftur, bara rm. 264 00:12:39,810 --> 00:12:46,220 Svo ég get slegið rm hi.txt og ýta á Enter. 265 00:12:46,220 --> 00:12:47,970 Og það er RM vera mjög varlega fyrir okkur 266 00:12:47,970 --> 00:12:50,178 og að tryggja að við í raun viljir eyða þessari skrá. 267 00:12:50,178 --> 00:12:52,784 Viltu örugglega fjarlægja Regluleg tóm skrá hi.txt? 268 00:12:52,784 --> 00:12:55,200 Það er bara eins og rekstri kerfi, eins og Windows eða Mac, 269 00:12:55,200 --> 00:12:56,310 sem þú gætir verið þekki pabbi upp 270 00:12:56,310 --> 00:12:58,770 að kassi segir ert þú í raun viss um að þú viljir gera þetta. 271 00:12:58,770 --> 00:13:01,228 >> Ég er nokkuð viss um að ég vil þetta, þannig að ég ætla að slá, yes-- 272 00:13:01,228 --> 00:13:04,390 eða ég gæti líka bara slá y-- og ýta á Enter. 273 00:13:04,390 --> 00:13:08,620 Og ef ég lista innihald minn Skrá aftur, hi.txt er farinn. 274 00:13:08,620 --> 00:13:10,000 Ekki slæmt, ekki satt? 275 00:13:10,000 --> 00:13:12,410 Við skulum ýta Control L, bara til að losna við allt þetta efni 276 00:13:12,410 --> 00:13:14,900 og fá okkur aftur á efst á skjánum. 277 00:13:14,900 --> 00:13:18,520 >> Nú, það er leið til að skammhlaup RM, svo 278 00:13:18,520 --> 00:13:20,090 að það er ekki að spyrja okkur að því. 279 00:13:20,090 --> 00:13:22,060 Við vitum í raun við viljum til að losna við að skrá, 280 00:13:22,060 --> 00:13:23,490 og við gerum ekki einu sinni vilja að spurði. 281 00:13:23,490 --> 00:13:24,720 Hvernig gerum við það? 282 00:13:24,720 --> 00:13:27,180 Jæja, við getum skilgreint notanda sem auka merkja, bara eins og við 283 00:13:27,180 --> 00:13:30,400 gerði með cp hvar við gæti bætt -R fána, 284 00:13:30,400 --> 00:13:32,800 að endurkvæmt afrita í möppu. 285 00:13:32,800 --> 00:13:35,630 Það er annar merkja fyrir RM, sem er -F, 286 00:13:35,630 --> 00:13:39,470 sem er að þvinga RM til að gera nákvæmlega það sem við erum að segja það að gera. 287 00:13:39,470 --> 00:13:44,610 >> Svo skulum segja að nú, ég vil að losna við hello.txt minn skrá. 288 00:13:44,610 --> 00:13:46,490 Ég vil ekki að einn heldur. 289 00:13:46,490 --> 00:13:47,370 Hvað get ég gert? 290 00:13:47,370 --> 00:13:54,710 Jæja, ég get rm -f hello.txt. 291 00:13:54,710 --> 00:13:57,530 Hvað finnst þér er að fara að gerast hér? 292 00:13:57,530 --> 00:13:58,030 Það er farið. 293 00:13:58,030 --> 00:13:59,363 Ekki einu sinni að spyrja mig spurningu. 294 00:13:59,363 --> 00:14:03,600 Og í raun, ef ég lista innihald af skrá minn aftur, það er farið. 295 00:14:03,600 --> 00:14:05,750 Það er engin afturkalla hér. 296 00:14:05,750 --> 00:14:09,554 hello.txt er farinn, og ég var ekki jafnvel spurði hvort ég vildi eyða honum. 297 00:14:09,554 --> 00:14:11,595 Hvað ef ég vil losna af öllu skrá? 298 00:14:11,595 --> 00:14:14,180 299 00:14:14,180 --> 00:14:17,039 The vegur þú gera það er mjög svipuð að afrita. 300 00:14:17,039 --> 00:14:19,080 Ef þú vilt eyða a skrá, þú ert ekki bara 301 00:14:19,080 --> 00:14:22,121 Til að eyða skrá, þú vilja að eyða öllu inni af því. 302 00:14:22,121 --> 00:14:26,250 Og svo þú notar -r, að endurkvæmt eyða möppu. 303 00:14:26,250 --> 00:14:28,600 >> Svo skulum RM -r pset2. 304 00:14:28,600 --> 00:14:31,870 Ég er reyndar ekki að vinna á pset2, svo ég geta fá losa af þessi skrá. 305 00:14:31,870 --> 00:14:33,040 Ég lenti inn. 306 00:14:33,040 --> 00:14:35,050 Ég vil að fjarlægja mappan, pset2? 307 00:14:35,050 --> 00:14:37,160 Já. 308 00:14:37,160 --> 00:14:41,150 Og ef ég lista innihald Skrá minn aftur, það er farið. 309 00:14:41,150 --> 00:14:41,650 Allt í lagi? 310 00:14:41,650 --> 00:14:43,739 >> Einn fleiri tilbrigði þessu þema. 311 00:14:43,739 --> 00:14:46,280 Svo ég ætla að hreinsa skjáinn, að setja allt á toppinn. 312 00:14:46,280 --> 00:14:47,420 Hit ls. 313 00:14:47,420 --> 00:14:49,890 Nú, ég vil losna af pset3 skrá minn, 314 00:14:49,890 --> 00:14:52,810 og ég veit í raun ég vil losna við pset3 skrá minn. 315 00:14:52,810 --> 00:15:00,120 Ég get endurkvæmt og valdi fjarlægja pset3 skrá mína. 316 00:15:00,120 --> 00:15:03,900 >> Nú, þú ert að fara að vera mjög Farðu varlega þegar þú ert að nota rm -Rf. 317 00:15:03,900 --> 00:15:06,784 Eins og þú forrita meira, það verður eitthvað sem þú gerir bara mjög fljótt. 318 00:15:06,784 --> 00:15:08,200 Og í raun, ég það allan tímann. 319 00:15:08,200 --> 00:15:10,380 En það getur leitt til sumir hörmulegu afleiðingum, 320 00:15:10,380 --> 00:15:12,340 ef þú óvart eyða röngum hlutur. 321 00:15:12,340 --> 00:15:15,089 Svo ég vil að þú að vera meðvitaðir um að það er möguleiki í boði fyrir þig, 322 00:15:15,089 --> 00:15:17,220 en nota það sparlega, og nota það með varúð. 323 00:15:17,220 --> 00:15:20,910 >> Ég veit fyrir staðreynd að ég er ekki að vinna á vandamáli mínu setja 3 lengur, þannig að ég er 324 00:15:20,910 --> 00:15:22,550 fara að losna við allar þessar skrár. 325 00:15:22,550 --> 00:15:26,420 Og ég veit að ég vil ekki að vera beðin hvert einasta skipti ef ég vil eyða 326 00:15:26,420 --> 00:15:30,640 skrá, þannig að ég ætla að RM -Rf pset3. 327 00:15:30,640 --> 00:15:32,640 Vissi ekki einu sinni að spyrja mig hvort ég vildi fá losa af það. 328 00:15:32,640 --> 00:15:33,840 Ég lenti LS. 329 00:15:33,840 --> 00:15:35,680 pset3 er farinn. 330 00:15:35,680 --> 00:15:39,730 Svo er það öll afbrigði sem þú Hægt er að nota til að losna við skrár með rm. 331 00:15:39,730 --> 00:15:43,620 >> Síðasti stjórn lína stjórn sem er fara að nokkuð gagnlegt fyrir þig 332 00:15:43,620 --> 00:15:46,391 er MV, sem er stytting á ferðinni. 333 00:15:46,391 --> 00:15:48,960 Færa Er grundvallaratriðum jafngildir endurnefna. 334 00:15:48,960 --> 00:15:53,870 Það færist skrá frá einum stað til annar, the uppspretta á áfangastað. 335 00:15:53,870 --> 00:15:59,400 Við skulum sjá hvar nota kynni vera vel á flugstöðinni glugga. 336 00:15:59,400 --> 00:16:02,070 >> Þannig að ég er í pset1 mínu skrá, og ég hef tekið eftir 337 00:16:02,070 --> 00:16:03,860 eitthvað hefur farið smá rangt. 338 00:16:03,860 --> 00:16:08,620 Ég var að vinna á gráðugur vandamáli mínu, en ég nefndi óvart það Greddy. 339 00:16:08,620 --> 00:16:11,380 Svo þegar ég reyni og keyra það í gegnum check50, er það ekki raunverulega vinna. 340 00:16:11,380 --> 00:16:12,630 Ég hafa a par af valkostur. 341 00:16:12,630 --> 00:16:16,220 Við gætum gert það sem við höfum gert áður, sem er að gera afrit af skrá. 342 00:16:16,220 --> 00:16:23,960 Ég gæti afrita greddy.c að greedy.c, ekki satt? 343 00:16:23,960 --> 00:16:25,580 Ýta á Enter. 344 00:16:25,580 --> 00:16:28,180 Ég sé að bæði skrár eru þar. 345 00:16:28,180 --> 00:16:36,337 Og þá gæti ég rm, til að fjarlægja, greddy.c. 346 00:16:36,337 --> 00:16:37,170 Það gets losa af það. 347 00:16:37,170 --> 00:16:40,920 Svo sem myndi vinna, eftir að ég staðfesti að ég vil losna við það. 348 00:16:40,920 --> 00:16:44,770 Og ég hef í raun endurnefna greddy.c að greedy.c. 349 00:16:44,770 --> 00:16:48,460 Ég afrita það, og þá fjarri upprunalega. 350 00:16:48,460 --> 00:16:50,170 >> En það er a multi-stíga aðferð. 351 00:16:50,170 --> 00:16:51,670 Og vissulega, það er betri leið. 352 00:16:51,670 --> 00:16:52,420 Í staðreynd, there er. 353 00:16:52,420 --> 00:16:55,810 Svo skulum högg Control L, bara að koma þessu aftur upp, 354 00:16:55,810 --> 00:16:58,680 og listi innihald af skrá minn aftur. 355 00:16:58,680 --> 00:17:00,350 >> Svo skulum segja, ó, ég gerði mistök. 356 00:17:00,350 --> 00:17:03,470 Ég reyndar hefði nú vilja að kalla þessi skrá greddy.c. 357 00:17:03,470 --> 00:17:11,369 Í einu vetfangi, get ég slegið færa greedy.c að greddy.c. 358 00:17:11,369 --> 00:17:12,470 Ýta á Enter. 359 00:17:12,470 --> 00:17:15,210 Og nú, gerði ég ekki hafa að afrita og fjarlægja það, 360 00:17:15,210 --> 00:17:16,880 Ég var bara hægt að endurnefna það. 361 00:17:16,880 --> 00:17:18,710 Einn-stöðva innkaup. 362 00:17:18,710 --> 00:17:21,160 >> Nú, það eru fullt af öðrum undirstöðu veitur stjórn lína 363 00:17:21,160 --> 00:17:22,640 sem þú getur notað með Linux stjórn lína. 364 00:17:22,640 --> 00:17:24,990 Og við munum vera að ræða mikið þeirra í framtíðinni í CS50. 365 00:17:24,990 --> 00:17:27,948 En nú, bara að fæturna blautur með að vinna með þessu flugstöðinni 366 00:17:27,948 --> 00:17:30,540 umhverfi, þessir fimm skipanir ætti að fá þig ansi langt 367 00:17:30,540 --> 00:17:34,990 í siglingar í kringum og vinna með skrár í IDE þinn 368 00:17:34,990 --> 00:17:37,770 eða í hvaða Linux-undirstaða stýrikerfi þú ert að nota. 369 00:17:37,770 --> 00:17:40,580 >> Ef þú ert forvitinn og þú vilt líta fram smá á sumir 370 00:17:40,580 --> 00:17:43,420 af the stjórn lína stjórn við munum vera með í framtíðinni, 371 00:17:43,420 --> 00:17:46,930 hér er listi af nokkrum af the fleiri sameiginlegur sjálfur. 372 00:17:46,930 --> 00:17:47,820 Ég er Doug Lloyd. 373 00:17:47,820 --> 00:17:49,860 Þetta er CS50. 374 00:17:49,860 --> 00:17:52,598