1 00:00:00,000 --> 00:00:05,060 >> [CHWARAE CERDDORIAETH] 2 00:00:05,060 --> 00:00:05,890 >> DOUG LLOYD: OK. 3 00:00:05,890 --> 00:00:08,680 Felly, gadewch i ni siarad am sut i defnyddiwch y llinell orchymyn Linux. 4 00:00:08,680 --> 00:00:11,860 Yn awr, mae'r CS50 IDE, neu mewn wir, hyd yn oed offer CS50, 5 00:00:11,860 --> 00:00:15,210 os ydych yn gyfarwydd â hynny, neu eich bod yn cymryd fersiwn hŷn o CS50, 6 00:00:15,210 --> 00:00:17,420 yn beiriant sy'n seiliedig cwmwl- sy'n rhedeg Ubuntu, 7 00:00:17,420 --> 00:00:20,259 sydd yn un o'r nifer o flasau o'r system weithredu Linux. 8 00:00:20,259 --> 00:00:22,300 System weithredu Linux yw ffafrio gan rhaglenwyr, 9 00:00:22,300 --> 00:00:25,690 am ei fod yn dim ond oerach, dde? 10 00:00:25,690 --> 00:00:29,170 >> Mae llawer o ddosbarthiadau Linux modern rhaid i rhyngwynebau defnyddwyr graffigol, 11 00:00:29,170 --> 00:00:33,710 yr ydym hefyd yn galw GUIs, G-U-I, i caniatáu llywio hawdd seiliedig llygoden-, 12 00:00:33,710 --> 00:00:36,920 sy'n mae'n debyg eich bod yn gyfarwydd â, os ydych chi'n ddefnyddiwr Windows neu Mac, 13 00:00:36,920 --> 00:00:39,961 symud o gwmpas eich llygoden, dwbl-glicio ar eiconau, ac yn y blaen. 14 00:00:39,961 --> 00:00:42,210 Still fodd bynnag, fel rhaglennydd, ac er bod y DRhA 15 00:00:42,210 --> 00:00:44,800 yn cynnwys y gallu i gwneud rhywfaint defnyddiwr graffigol 16 00:00:44,800 --> 00:00:47,400 stwff, clicio, a llusgo, a hynny i gyd, 17 00:00:47,400 --> 00:00:50,197 byddwch yn dal i fod yn defnyddio eich ffenestr terfynell 'n bert aml. 18 00:00:50,197 --> 00:00:52,280 A allwch chi wneud llawer o'r un tasgau eich bod yn gallu 19 00:00:52,280 --> 00:00:53,905 wneud gyda llygoden gyda gorchmynion bysellfwrdd. 20 00:00:53,905 --> 00:00:56,821 Ac rydym yn mynd i siarad ychydig am yr hyn y mae rhai o'r gorchmynion rhai 21 00:00:56,821 --> 00:00:58,050 yn iawn nawr. 22 00:00:58,050 --> 00:01:02,490 >> Yn awr, gall gorchmynion rhain gael eu defnyddio ar unrhyw weithredu sy'n seiliedig ar Unix 23 00:01:02,490 --> 00:01:06,790 system, sy'n cynnwys Linux, ond mae hefyd yn cynnwys Mac OS. 24 00:01:06,790 --> 00:01:12,930 Os byddwch yn agor i fyny Terminal ar eich Mac, gallwch ddefnyddio union gorchmynion hyn. 25 00:01:12,930 --> 00:01:15,705 Mae gan Ffenestri Archa Brydlon, ond mae rhai o'r gorchmynion 26 00:01:15,705 --> 00:01:17,871 ychydig yn wahanol, felly nid yw'n gweithio mewn gwirionedd, 27 00:01:17,871 --> 00:01:20,080 oherwydd nid yw Windows system sy'n seiliedig ar Unix. 28 00:01:20,080 --> 00:01:22,620 >> Felly, gadewch i ni edrych ar rai o'r rhain gorchmynion Linux. 29 00:01:22,620 --> 00:01:26,100 Mae'r un cyntaf eich bod chi helpu yn ôl pob tebyg yn defnyddio cryn dipyn yn ls. 30 00:01:26,100 --> 00:01:30,410 Dyna l llythrennau bach, wedi'i ddilyn gan s llythrennau bach, sydd yn fyr am restr. 31 00:01:30,410 --> 00:01:33,720 A beth y rhestr gorchymyn yn ei wneud yw ei yn rhoi allddarlleniad o'r holl ffeiliau rydych 32 00:01:33,720 --> 00:01:35,670 a ffolderi yn eich cyfeiriadur ar hyn o bryd. 33 00:01:35,670 --> 00:01:39,430 Fel y gallwch weld popeth y gallwch cyrraedd o ble rydych ar hyn o bryd. 34 00:01:39,430 --> 00:01:41,545 >> Felly, yr wyf wedi agor i fyny fan hyn y IDE CS50. 35 00:01:41,545 --> 00:01:44,540 Ac yr wyf i'n mynd i chwyddo i mewn mewn ail i roi golwg agosach i chi, 36 00:01:44,540 --> 00:01:47,240 ond dyma y darlun bras o'r hyn y mae'r DRhA yn edrych fel. 37 00:01:47,240 --> 00:01:49,580 Ar y chwith, gallwch weld ein bod wedi coeden ffeil, a oedd mae'n debyg eich bod 38 00:01:49,580 --> 00:01:52,663 gyfarwydd â, dwbl-glicio, a ffeiliau a ffolderi, a'r holl bethau hynny. 39 00:01:52,663 --> 00:01:54,694 Felly dyna dal i fod yno yn y peiriant CS50. 40 00:01:54,694 --> 00:01:57,860 Yn y ganolfan yn y top yn lle rydych chi'n mynd i gael ei ysgrifennu eich cod, unwaith 41 00:01:57,860 --> 00:01:58,960 cliciwch ar ffeil. 42 00:01:58,960 --> 00:02:00,900 Ac ar y gwaelod, rydym yn cael derfynnell ffenest, 43 00:02:00,900 --> 00:02:04,040 a dyna lle y gallwn gyflawni gorchmynion terfynell hyn. 44 00:02:04,040 --> 00:02:07,460 >> Rydw i'n mynd i chwyddo i mewn ac ewch dros yma, dim ond 45 00:02:07,460 --> 00:02:12,360 i ddangos eich bod, mewn gwirionedd, gallaf cliciwch ar ffeiliau a ffolderi hyn. 46 00:02:12,360 --> 00:02:17,010 Felly, yn amlwg, lle yr wyf ar hyn o bryd, mae gen i dau ffolderi, a elwir yn pset0 a pset1, 47 00:02:17,010 --> 00:02:20,520 a thri ffeil, un o'r enw helo, un o'r enw hello.c, 48 00:02:20,520 --> 00:02:22,870 ac un o'r enw hello.txt. 49 00:02:22,870 --> 00:02:27,100 >> Felly gadewch i ni symud i lawr i'r derfynell ffenestri a chael golwg agosach. 50 00:02:27,100 --> 00:02:31,010 Felly rydym yn unig yn siarad, unwaith eto, am y ffaith bod gennym dri ffeiliau a dau 51 00:02:31,010 --> 00:02:32,970 ffolderi yn y cyfeiriadur cyfredol. 52 00:02:32,970 --> 00:02:37,080 Os byddaf yn teipio ls, sydd unwaith eto yw'r gorchymyn i restru 53 00:02:37,080 --> 00:02:40,870 gynnwys y presennol cyfeiriadur, ac yna yr wyf daro Chofnoda, 54 00:02:40,870 --> 00:02:47,220 edrych hyn a welaf, helo, hello.c, hello.txt, pset0 a pset1. 55 00:02:47,220 --> 00:02:49,620 >> pset0 a pset1 yn lliwio'n las, i ddangos 56 00:02:49,620 --> 00:02:52,420 i chi bod y rheini yn cyfeiriaduron y gallem lywio i mewn. 57 00:02:52,420 --> 00:02:54,503 A byddwn yn dysgu ychydig ychydig am sut i lywio 58 00:02:54,503 --> 00:02:56,290 i mewn i cyfeirlyfrau mewn munud. 59 00:02:56,290 --> 00:03:00,920 A phob peth arall wedi ei lliwio'n ddu, os yw'n ffeil testun neu god ffynhonnell 60 00:03:00,920 --> 00:03:03,590 ffeil, a gwyrdd, os ei fod yn ffeil weithredadwy. 61 00:03:03,590 --> 00:03:06,367 Felly yn amlwg, mae hynny'n golygu fy mod yn Gallai rhedeg rhaglen o'r enw, helo. 62 00:03:06,367 --> 00:03:07,950 Dyna beth yr un gwyrdd yno olygu. 63 00:03:07,950 --> 00:03:10,080 Ond yn y bôn, teipio y gorchymyn ls wedi caniatáu 64 00:03:10,080 --> 00:03:13,470 fi i edrych ar bopeth sydd yn bodoli yn fy cyfeiriadur cyfredol, a oedd yn 65 00:03:13,470 --> 00:03:17,940 yn cyfateb i'r hyn a welwn yma, yn y arddangos graffigol o'r un peth. 66 00:03:17,940 --> 00:03:19,940 Y gorchymyn nesaf wnewch chi helpu yn ôl pob tebyg yn defnyddio cryn dipyn 67 00:03:19,940 --> 00:03:24,792 yn cd, llythrennau bach c, d llythrennau bach, sydd yn fyr ar gyfer gyfeiriadur newid. 68 00:03:24,792 --> 00:03:27,500 Mae hyn yn caniatáu i ni wneud yr hyn roeddwn yn siarad am eiliad yn ôl, a oedd 69 00:03:27,500 --> 00:03:31,150 yw lywio rhwng cyfeiriaduron yn y gorchymyn 70 00:03:31,150 --> 00:03:33,700 llinell, yn hytrach na dwbl-glicio ar ffolderi. 71 00:03:33,700 --> 00:03:37,250 Felly, os ydym yn teipio cd ac yna enw cyfeiriadur, 72 00:03:37,250 --> 00:03:40,890 gallwn fynd i mewn y cyfeiriadur. 73 00:03:40,890 --> 00:03:44,680 >> Fel o'r neilltu, yn gwybod bod yr enw y cyfeiriadur cyfredol bob amser 74 00:03:44,680 --> 00:03:48,670 dot, ac enw'r cyfeiriadur un lefel yn uwch lle'r ydym yn awr, 75 00:03:48,670 --> 00:03:54,820 hynny yw enw'r ffolder yn y mae ein folder yw, dot, dot-- 76 00:03:54,820 --> 00:03:56,851 neu y mae ein folder yw, mae dot, dot. 77 00:03:56,851 --> 00:03:59,350 Ac os ydych chi'n chwilfrydig erioed am enw eich cyfeiriadur, 78 00:03:59,350 --> 00:04:03,430 gallwch deipio pwd, sy'n sefyll ar gyfer cyfeiriadur gwaith presennol. 79 00:04:03,430 --> 00:04:06,827 Byddwn yn edrych ar bob un o'r rhain Erbyn hyn, drwy mynd yn ôl at y IDE CS50. 80 00:04:06,827 --> 00:04:08,160 Felly, fy mod yn ôl yn fy lle gwaith yn awr. 81 00:04:08,160 --> 00:04:11,930 A byddaf chwyddo i mewn unwaith eto ar y derfynell, fel y gallwn gymryd golwg 82 00:04:11,930 --> 00:04:14,209 yn symud o gwmpas o fewn y DRhA. 83 00:04:14,209 --> 00:04:16,250 Felly dw i'n mynd i restru'r cynnwys fy cyfeiriadur 84 00:04:16,250 --> 00:04:19,220 unwaith eto, dim ond i reground ni yn ein sefyllfa. 85 00:04:19,220 --> 00:04:21,740 Felly, os wyf yn teipio ls, a oedd yn yw am restr unwaith eto, 86 00:04:21,740 --> 00:04:24,160 Gwelaf fod allaf gael i pset0 a pset1. 87 00:04:24,160 --> 00:04:26,420 Mae'r rhai yn y cyfeirlyfrau Gallaf gael i oddi yma. 88 00:04:26,420 --> 00:04:30,400 Gwn fod, oherwydd bod y DRhA yn rhoi mi gliw trwy liwio eu glas. 89 00:04:30,400 --> 00:04:33,295 >> Lets 'ddeud fy mod am fynd i mewn i fy cyfeiriadur pset1, 90 00:04:33,295 --> 00:04:35,310 oherwydd fy mod i'n gweithio ar broblem a osodwyd 1. 91 00:04:35,310 --> 00:04:41,380 Gallaf deipio cd-- eto, byr ar gyfer newid directory-- gofod, pset1. 92 00:04:41,380 --> 00:04:43,334 Ac os wyf yn taro Mewnbynnu, yn sylwi beth sy'n digwydd. 93 00:04:43,334 --> 00:04:45,000 Nid yw'n edrych fel llawer wedi digwydd. 94 00:04:45,000 --> 00:04:50,510 Ond os ydych yn edrych ar yr brydlon, mae bellach yn dweud wrthyf fy mod yn ~ / lle gwaith / pset1. 95 00:04:50,510 --> 00:04:55,510 Rwyf wedi llywio i mewn i'r pset1 ffolder a oedd o fewn fy lle gwaith. 96 00:04:55,510 --> 00:05:00,560 >> Ac os wyf yn teipio ls, yr wyf yn gweld rhai pethau gwahanol yma, dde? 97 00:05:00,560 --> 00:05:03,810 Nid yw hyn yr un fath rhestr a welais o'r blaen. 98 00:05:03,810 --> 00:05:05,350 Rwyf wedi llywio i pset1. 99 00:05:05,350 --> 00:05:08,560 Ac felly yn awr, pan fyddaf yn teipio ls, rwy'n cael y cyd-destun yr hyn y gallaf 100 00:05:08,560 --> 00:05:12,600 gweld o'r tu mewn i'r ffolder pset1. 101 00:05:12,600 --> 00:05:16,056 >> Yn awr, yr wyf i'n mynd i deipio rheolaeth l, a dim ond clirio'r sgrin. 102 00:05:16,056 --> 00:05:18,180 Ac yr wyf i'n mynd i restru'r cynnwys y cyfeirlyfr 103 00:05:18,180 --> 00:05:18,880 unwaith eto, yn union fel y gallwch weld. 104 00:05:18,880 --> 00:05:20,730 Fi jyst eisiau gwneud hynny i clirio rhai o'r pethau 105 00:05:20,730 --> 00:05:22,521 eich bod yn gweld i lawr isod ac i atal hyn 106 00:05:22,521 --> 00:05:24,660 rhag mynd yn rhy bell i lawr y tu allan i ystod. 107 00:05:24,660 --> 00:05:28,440 >> Yn awr, y dywedais yn gynharach, os wyf eisiau i lywio i'r cyfeiriadur cyfredol, 108 00:05:28,440 --> 00:05:31,580 Gallaf deipio gofod dot cd. 109 00:05:31,580 --> 00:05:32,080 Hit Enter. 110 00:05:32,080 --> 00:05:33,330 Nid yw'n gwneud unrhyw beth, dde? 111 00:05:33,330 --> 00:05:35,480 Im 'yn newid cyfeiriaduron i'r cyfeiriadur cyfredol. 112 00:05:35,480 --> 00:05:37,813 Nid ydych bob amser yn mynd i dod o hyd i angen am un dot, 113 00:05:37,813 --> 00:05:39,540 ond byddwch o bryd i'w gilydd. 114 00:05:39,540 --> 00:05:41,950 >> Lets 'ddeud fy mod i eisiau i symud i fyny un lefel. 115 00:05:41,950 --> 00:05:44,450 Rwyf eisiau mynd yn ôl i fy cyfeiriadur lle gwaith. 116 00:05:44,450 --> 00:05:49,800 Ni allaf deipio lle gwaith cd, does dim ffeil neu cyfeiriadur o'r fath. 117 00:05:49,800 --> 00:05:52,780 A'r rheswm dros that-- os wyf yn teipio ls un adeg-- mwy 118 00:05:52,780 --> 00:05:58,060 yw nad oes dim o'r enw cyfeiriadur lle gwaith tu mewn fy cyfeiriadur pset1. 119 00:05:58,060 --> 00:06:00,275 Rydw i'n mynd i glirio fy sgrinio eto gyda rheolaeth l. 120 00:06:00,275 --> 00:06:02,150 Cofiwch yr hyn a ddywedais yn gynharach, fodd bynnag, ein bod yn 121 00:06:02,150 --> 00:06:04,010 Gall lywio yn ôl gyda dot, dot. 122 00:06:04,010 --> 00:06:05,880 Dyna enw'r rhiant cyfeiriadur. 123 00:06:05,880 --> 00:06:10,727 Felly, os wyf yn teipio cd, gofod, dot, dot, ac yna pwyswch Enter, 124 00:06:10,727 --> 00:06:11,810 nawr yn edrych ar yr hyn a ddigwyddodd. 125 00:06:11,810 --> 00:06:15,250 Mae fy anogwr gorchymyn yn dweud wrthyf fy mod yn yn ôl yn fy cyfeiriadur ~ / lle gwaith. 126 00:06:15,250 --> 00:06:19,360 Symudais i fyny un lefel, diolch i dot, dot. 127 00:06:19,360 --> 00:06:23,400 >> Yn awr, gadewch i ni ddweud fy mod yn defnyddio system weithredu sy'n seiliedig ar Linux, 128 00:06:23,400 --> 00:06:25,440 ond nid yw'n reidrwydd ddweud wrthyf lle yr wyf. 129 00:06:25,440 --> 00:06:28,370 Mae hyn yn un yn digwydd i ddweud wrthym fod Im 'i mewn ~ / lle gwaith ar hyn o bryd, 130 00:06:28,370 --> 00:06:29,280 i'r dde wrth yr anogwr. 131 00:06:29,280 --> 00:06:31,940 Ond allwn i fod yn gyfan gwbl ar goll yn llanast o ffolderi, 132 00:06:31,940 --> 00:06:34,946 ac nid oes gennyf syniad lle yr wyf a dim syniad lle yr wyf am fynd yn ôl i. 133 00:06:34,946 --> 00:06:36,320 Mae dau beth y gallaf ei wneud. 134 00:06:36,320 --> 00:06:40,920 >> Yn gyntaf oll, gallaf ffigwr allan lle yr wyf, trwy deipio pwd. 135 00:06:40,920 --> 00:06:42,720 Dyna fy cyfeiriadur gwaith presennol. 136 00:06:42,720 --> 00:06:45,830 Ac os wyf yn taro Mewnbynnu, mae'n yn dweud wrthyf yn union lle yr wyf. 137 00:06:45,830 --> 00:06:49,400 Yn awr / cartref / ubuntu yw'r ffordd hir o ddweud, tilde, 138 00:06:49,400 --> 00:06:51,290 sydd yn eich cyfeiriadur cartref. 139 00:06:51,290 --> 00:06:56,540 Ond mae'n dweud wrthyf fy mod yn cartref / ubuntu / lle gwaith, neu ~ / le gwaith. 140 00:06:56,540 --> 00:07:00,700 >> Rydw i'n mynd i fynd i fy cyfeiriadur pset1 eto, 141 00:07:00,700 --> 00:07:02,229 ac yr wyf i'n mynd i restru'r cynnwys. 142 00:07:02,229 --> 00:07:04,770 Ac yr wyf yn gweld bod gen i un arall cyfeiriadur yno, a elwir pethau ychwanegol. 143 00:07:04,770 --> 00:07:09,020 Felly dw i'n mynd i cd i mewn i bethau ychwanegol, ac Yna, dwi'n mynd i glirio fy sgrin. 144 00:07:09,020 --> 00:07:11,540 >> Felly nawr, rwy'n eithaf bell i mewn, dde? 145 00:07:11,540 --> 00:07:13,680 Beth os wyf am i yn ôl i'r weithfan ar unwaith? 146 00:07:13,680 --> 00:07:15,138 Mae 'cwpl o bethau y gallwn ei wneud. 147 00:07:15,138 --> 00:07:18,750 Gallwn i deipio cd, dot, dot, slaes, dot, dot, i symud i fyny un lefel ac yna 148 00:07:18,750 --> 00:07:19,640 lefel arall. 149 00:07:19,640 --> 00:07:21,090 Ond dyna fath o blino. 150 00:07:21,090 --> 00:07:24,990 >> Felly os byddaf byth eisiau mynd yn ôl i dim ond fy cyfeiriadur cartref, tilde, 151 00:07:24,990 --> 00:07:27,690 Gallaf deipio cd heb ddim ar ei ôl. 152 00:07:27,690 --> 00:07:29,224 Cd, Enter. 153 00:07:29,224 --> 00:07:30,140 Ac yn awr, Im 'i mewn tilde. 154 00:07:30,140 --> 00:07:34,310 Ac os wyf am fynd i'r lle gwaith, Gall Fi jyst deipio lle gwaith cd. 155 00:07:34,310 --> 00:07:36,770 A dyna sut yr ydych yn gweithio cyfeirlyfrau sy'n newid 156 00:07:36,770 --> 00:07:42,080 o fewn y IDE CS50 neu unrhyw Linux system weithredu yn y llinell orchymyn. 157 00:07:42,080 --> 00:07:42,580 Iawn. 158 00:07:42,580 --> 00:07:45,610 Yr un nesaf a allai yn dod i mewn 'n hylaw yn mkdir, 159 00:07:45,610 --> 00:07:48,709 sydd yn fyr am wneud cyfeiriadur, os bydd angen i mi greu ffolder newydd. 160 00:07:48,709 --> 00:07:50,750 Os ydych yn gyfarwydd â y system weithredu GUI, 161 00:07:50,750 --> 00:07:51,820 efallai y byddwch dde-glicio. 162 00:07:51,820 --> 00:07:54,500 Ac yna, pan fydd y cyd-destun ddewislen pops i fyny, dewiswch Ffolder Newydd. 163 00:07:54,500 --> 00:07:56,250 Dyna mae'n debyg sut eich bod wedi gwneud hyn o'r blaen. 164 00:07:56,250 --> 00:08:00,979 Ond gallwn hefyd greu cyfeiriaduron ar y llinell orchymyn. 165 00:08:00,979 --> 00:08:02,020 Felly rydym yn ôl yn y DRhA. 166 00:08:02,020 --> 00:08:08,020 'N annhymerus' chwyddo i mewn ar y derfynell a rhestru cynnwys fy cyfeiriadur 167 00:08:08,020 --> 00:08:11,882 unwaith eto, dim ond i roi i ni ffrâm gorchwyl. 168 00:08:11,882 --> 00:08:14,340 Gadewch i ni ddweud hynny, yn awr, rwyf wedi orffen gweithio ar y broblem a osodwyd 0 169 00:08:14,340 --> 00:08:15,580 a datrys gosod 1. 170 00:08:15,580 --> 00:08:19,390 Felly, yr wyf yn awyddus i greu cyfeiriadur newydd i weithio ar gyfer problem gosod 2. 171 00:08:19,390 --> 00:08:20,420 Sut mae gwneud hynny? 172 00:08:20,420 --> 00:08:24,132 >> Wel, unwaith eto, yr wyf yn gallai dde-cliciwch yn y Gadawodd ochr yno a dewis Folder Newydd 173 00:08:24,132 --> 00:08:25,340 ac yn creu cyfeiriadur pset2. 174 00:08:25,340 --> 00:08:26,240 Byddai hynny'n gweithio hefyd. 175 00:08:26,240 --> 00:08:28,615 Ond yna rwyf hefyd yn ei wneud yn y llinell orchymyn yn weddol gyflym, 176 00:08:28,615 --> 00:08:35,049 drwy deipio mkdir, yr wyf yn space-- teipio yn n, but-- pset2 gofod. 177 00:08:35,049 --> 00:08:38,659 Os byddaf daro Chofnoda ac yna yr wyf yn rhestru'r cynnwys fy cyfeiriadur eto, 178 00:08:38,659 --> 00:08:40,710 Gwelaf fod, yn edrych, yn awr Mae gen i ffolder pset2. 179 00:08:40,710 --> 00:08:43,110 A gallaf llywio i mewn bod defnyddio cd a gwneud 180 00:08:43,110 --> 00:08:45,614 yr holl waith mae angen i mi ei wneud am pset2. 181 00:08:45,614 --> 00:08:48,530 Gyda llaw, 'n annhymerus' jyst pop dros yma yn gyflym iawn i'r goeden ffeil. 182 00:08:48,530 --> 00:08:53,494 A gallwch weld bod, hefyd, yn yr graffigol Explorer Ffeil, 183 00:08:53,494 --> 00:08:56,160 gallwn weld bod y cyfeiriadur pset2 hefyd wedi ei greu yno. 184 00:08:56,160 --> 00:08:58,537 A gallaf navigate iddo, gan ddefnyddio'r GUI yn ogystal. 185 00:08:58,537 --> 00:09:00,870 Y tro nesaf a dyna yn ôl pob tebyg yn mynd i ddod i mewn 'n hylaw 186 00:09:00,870 --> 00:09:03,650 yn cp, sydd yn fyr am gopi. 187 00:09:03,650 --> 00:09:06,960 Copïwch, yn wahanol yr holl arall gorchmynion ydym wedi ei weld o'r blaen, 188 00:09:06,960 --> 00:09:11,800 yn cymryd dwy ddadl, yn ffynhonnell, mae'r enw'r ffeil yr ydych am ei gopïo, 189 00:09:11,800 --> 00:09:15,810 ac yn gyrchfan, lle rydych yn eisiau copïo'r ffeil i. 190 00:09:15,810 --> 00:09:19,490 Mae'n eithaf hawdd i gopïo ffeil, felly gadewch i ni wneud hynny. 191 00:09:19,490 --> 00:09:20,640 >> Felly rydym yn ôl yn y DRhA. 192 00:09:20,640 --> 00:09:24,540 Rydw i'n mynd i rhestru cynnwys fy cyfeiriadur cyfredol gyda ls. 193 00:09:24,540 --> 00:09:28,310 Yn awr, gadewch i ni yn dweud fy mod eisiau i wneud copi o hello.txt. 194 00:09:28,310 --> 00:09:32,120 Unwaith eto, o'r goeden ffeil ar y i'r chwith, y rhyngwyneb graffigol, 195 00:09:32,120 --> 00:09:35,969 Gallwn i dde-gliciwch ar hello.txt, wneud copi, past y copi. 196 00:09:35,969 --> 00:09:38,260 Ond gallaf ei wneud yn weddol gyflym yn y llinell orchymyn hefyd. 197 00:09:38,260 --> 00:09:42,520 >> Lets 'ddeud Rwyf am i gopïo hello.txt i hi.txt. 198 00:09:42,520 --> 00:09:45,850 Gallaf CP, gofod, hello.txt. 199 00:09:45,850 --> 00:09:48,850 Dyna fy ffeil ffynhonnell, felly dyna pam Rydw i'n mynd i ddewis bod un gyntaf. 200 00:09:48,850 --> 00:09:51,058 Ac yna mae angen i mi enwi'r ffeil cyrchfan, hi.txt. 201 00:09:51,058 --> 00:09:53,690 202 00:09:53,690 --> 00:09:54,620 Rwy'n daro Chofnoda. 203 00:09:54,620 --> 00:09:57,930 Ac os wyf yn rhestru cynnwys fy cyfeiriadur eto, mae 'hi.txt. 204 00:09:57,930 --> 00:09:59,220 Yr wyf yn gwneud copi ohono. 205 00:09:59,220 --> 00:10:01,090 Ac yn wir, pe bawn i'n mynd i mewn i hi.txt, gallwn 206 00:10:01,090 --> 00:10:04,030 gweld y byddai'n union dyblygu o bopeth sy'n 207 00:10:04,030 --> 00:10:08,330 yn bodoli yn fy ffeil hello.txt. 208 00:10:08,330 --> 00:10:09,790 >> Felly dyna sut yr ydych yn copïo ffeil. 209 00:10:09,790 --> 00:10:12,680 Ond beth os ydych yn dymuno copïo cyfeiriadur cyfan? 210 00:10:12,680 --> 00:10:16,510 Felly, am eiliad, gadewch i ni edrych ar yr hyn sydd yn fy cyfeiriadur pset0. 211 00:10:16,510 --> 00:10:23,950 Os byddaf yn pset0 cd a rhestru'r cynnwys, Mae gen i cyfeiriadur o'r enw, sampl, 212 00:10:23,950 --> 00:10:26,252 a ffeil crafu, scratch.sb2. 213 00:10:26,252 --> 00:10:27,210 Felly dyna braf gwybod. 214 00:10:27,210 --> 00:10:29,800 Felly gadewch i glir y sgrin, ac yr wyf i'n mynd i fynd yn ôl 215 00:10:29,800 --> 00:10:32,870 i fy cyfeiriadur lle gwaith am eiliad. 216 00:10:32,870 --> 00:10:36,630 >> Gadewch i ni ddweud hynny, yn awr, yr wyf am wneud copi o fy cyfeiriadur pset0. 217 00:10:36,630 --> 00:10:42,940 Ni allaf ond dweud pset0 cp pset3, er enghraifft. 218 00:10:42,940 --> 00:10:46,220 Byddwch yn cael y neges rhyfedd, hepgor cyfeiriadur pset0. 219 00:10:46,220 --> 00:10:47,439 Pam ydych chi'n cael y neges? 220 00:10:47,439 --> 00:10:49,730 Wel, mae'n ymddangos fod, pan mae gennych cyfeiriadur sy'n 221 00:10:49,730 --> 00:10:53,150 Mae pethau eraill tu mewn iddo, nid oedd y gorchymyn yn ei wneud mewn gwirionedd cp 222 00:10:53,150 --> 00:10:55,590 o reidrwydd yn gwybod beth i'w wneud ag ef. 223 00:10:55,590 --> 00:10:59,670 >> Mae angen i ni yn benodol dweud wrth Linux, y derfynell, 224 00:10:59,670 --> 00:11:03,720 Rwyf am i chi gopïo'r Cyfeiriadur pset0 a chopi 225 00:11:03,720 --> 00:11:07,530 pob ffolder sy'n bodoli y tu mewn ohono a phob ffeil 226 00:11:07,530 --> 00:11:08,750 yn bodoli tu mewn iddo. 227 00:11:08,750 --> 00:11:13,270 Mewn geiriau eraill, yr wyf angen i chi recursively blymio i lawr i pset0 228 00:11:13,270 --> 00:11:15,660 a threfnu bod copi o bopeth i mewn 'na. 229 00:11:15,660 --> 00:11:25,280 >> Os wyf am wneud hynny, beth allaf ei wneud yn cp-r, am recursive, pset3 pset0. 230 00:11:25,280 --> 00:11:26,850 Hit Enter. 231 00:11:26,850 --> 00:11:29,290 Yn awr, os wyf yn rhestru'r cynnwys fy cyfeiriadur, 232 00:11:29,290 --> 00:11:32,180 Gwelaf mae y pset3 cyfeiriadur y gallaf weithio gyda. 233 00:11:32,180 --> 00:11:36,990 Ac os wyf cd i mewn i pset3 yn awr ac Yna rhestru'r cynnwys, edrych, 234 00:11:36,990 --> 00:11:39,594 mae sampl a scratch.sb2 eto. 235 00:11:39,594 --> 00:11:40,510 Felly dyna 'n bert oera. 236 00:11:40,510 --> 00:11:43,819 Felly dyna sut y gallwch copi yn gyfan cyfeiriadur, ac nid dim ond un ffeil. 237 00:11:43,819 --> 00:11:45,860 Felly os ydych am i gopïo cyfeiriadur, dim ond cofiwch 238 00:11:45,860 --> 00:11:49,830 i ddefnyddio'r faner -R pan fyddwch chi gweithio gyda'r gorchymyn cp. 239 00:11:49,830 --> 00:11:50,330 Iawn. 240 00:11:50,330 --> 00:11:52,320 Felly dwi wedi copïo ffeil, ond Rwyf wedi gwneud iddo mewn camgymeriad. 241 00:11:52,320 --> 00:11:53,695 Ac yn awr, yr wyf am gael gwared ohono. 242 00:11:53,695 --> 00:11:54,850 Sut mae gwneud hynny? 243 00:11:54,850 --> 00:11:56,830 Unwaith eto, os ydych yn gyfarwydd gyda rhyngwyneb GUI, 244 00:11:56,830 --> 00:11:58,310 gallwch dde-glicio a dim ond yn dewis Dileu. 245 00:11:58,310 --> 00:12:00,630 A bydd yn anfon at y sbwriel neu 'r Recycle Chist. 246 00:12:00,630 --> 00:12:03,320 Ond ar yr llinell orchymyn, rydym yn Gall jyst deipio rm, am dynnu, 247 00:12:03,320 --> 00:12:05,580 ac yna enw'r ffeil rydym am gael gwared. 248 00:12:05,580 --> 00:12:08,614 >> Yn awr, rm yn ofalus iawn. 249 00:12:08,614 --> 00:12:11,280 Mae'n gwneud llawer o dwbl-wirio, i wneud yn siŵr eich bod mewn gwirionedd 250 00:12:11,280 --> 00:12:12,377 am ddileu'r ffeil. 251 00:12:12,377 --> 00:12:15,460 Nid yw'n awyddus i wneud unrhyw gamgymeriadau, am nad oes Recycle Bin yma. 252 00:12:15,460 --> 00:12:17,010 Unwaith y byddwn yn dileu ffeil, mae'n mynd. 253 00:12:17,010 --> 00:12:18,710 A does 'n sylweddol oes ffordd i adennill ei. 254 00:12:18,710 --> 00:12:20,730 Felly, mae angen i ni fod yn eithaf yn ofalus, ac yn y blaen rm 255 00:12:20,730 --> 00:12:23,110 yn mynd i fod yn wirioneddol yn ofalus i ni. 256 00:12:23,110 --> 00:12:27,120 >> Felly gadewch i ni fynd yn ôl at y DRhA a chael gwared ar y ffeil hi.txt 257 00:12:27,120 --> 00:12:29,640 fy mod yn creu funud yn ôl gyda chopi. 258 00:12:29,640 --> 00:12:30,560 Felly rydym yn yn y DRhA. 259 00:12:30,560 --> 00:12:33,180 Ac yr wyf yn rhestru cynnwys fy cyfeiriadur unwaith eto, dim ond i roi rhywfaint o gyd-destun i ni. 260 00:12:33,180 --> 00:12:36,500 Yr wyf yn golygu, gallwch weld bod yna hi.txt, yr wyf yn creu ychydig amser yn ôl. 261 00:12:36,500 --> 00:12:38,196 Yn awr, yr wyf am gael gwared ohono. 262 00:12:38,196 --> 00:12:38,820 Sut ydw i'n gwneud hyn? 263 00:12:38,820 --> 00:12:39,810 >> Unwaith eto, dim ond Yst. 264 00:12:39,810 --> 00:12:46,220 Felly gallaf deipio hi.txt rm a daro Chofnoda. 265 00:12:46,220 --> 00:12:47,970 Ac mae rm lles 'n sylweddol yn ofalus i ni 266 00:12:47,970 --> 00:12:50,178 a gwneud yn siŵr ein bod mewn gwirionedd am ddileu y ffeil hon. 267 00:12:50,178 --> 00:12:52,784 Ydych wir eisiau cael gwared hi.txt ffeil gwag rheolaidd? 268 00:12:52,784 --> 00:12:55,200 Dyna dim ond fel gweithredu system, fel Windows neu Mac, 269 00:12:55,200 --> 00:12:56,310 y gallech fod yn gyfarwydd â neidio i fyny 270 00:12:56,310 --> 00:12:58,770 bod blwch yn dweud ydych chi mewn gwirionedd sicr eich bod am wneud hyn. 271 00:12:58,770 --> 00:13:01,228 >> Rwy'n eithaf siwr Rwyf am hyn, felly dw i'n mynd i deipio, yes-- 272 00:13:01,228 --> 00:13:04,390 neu gallwn hefyd newydd deipio y-- a daro Chofnoda. 273 00:13:04,390 --> 00:13:08,620 Ac os wyf yn rhestru cynnwys fy cyfeiriadur eto, hi.txt wedi mynd. 274 00:13:08,620 --> 00:13:10,000 Ddim yn ddrwg, dde? 275 00:13:10,000 --> 00:13:12,410 Gadewch i ni Rheoli wasg L, dim ond i gael gwared ar yr holl bethau hyn 276 00:13:12,410 --> 00:13:14,900 ac yn cael ni yn ôl ar frig y sgrin. 277 00:13:14,900 --> 00:13:18,520 >> Yn awr, mae yna ffordd i rm cylched byr, felly 278 00:13:18,520 --> 00:13:20,090 nad yw'n gofyn y cwestiwn hwnnw i ni. 279 00:13:20,090 --> 00:13:22,060 Rydym yn wir yn gwybod ein bod am i gael gwared ar y ffeiliau, 280 00:13:22,060 --> 00:13:23,490 ac nid ydym hyd yn oed eisiau rhaid gofyn y cwestiwn. 281 00:13:23,490 --> 00:13:24,720 Sut rydym yn gwneud hynny? 282 00:13:24,720 --> 00:13:27,180 Wel, gallwn bennu baner ychwanegol, yn union fel yr ydym 283 00:13:27,180 --> 00:13:30,400 gwnaeth gyda cp lle rydym Gallai ychwanegwch y faner -R, 284 00:13:30,400 --> 00:13:32,800 i copi recursively i mewn cyfeiriadur. 285 00:13:32,800 --> 00:13:35,630 Mae baner arall ar gyfer rm, sydd yn -f, 286 00:13:35,630 --> 00:13:39,470 sef gorfodi rm i wneud yn union hyn yr ydym yn dweud iddo wneud. 287 00:13:39,470 --> 00:13:44,610 >> Felly, gadewch i ni ddweud hynny, yn awr, yr wyf am i gael gwared ar fy ffeil hello.txt. 288 00:13:44,610 --> 00:13:46,490 Dydw i ddim eisiau bod un ychwaith. 289 00:13:46,490 --> 00:13:47,370 Beth alla i ei wneud? 290 00:13:47,370 --> 00:13:54,710 Wel, gallaf RM hello.txt -f. 291 00:13:54,710 --> 00:13:57,530 Beth yn eich barn chi yw mynd i ddigwydd yma? 292 00:13:57,530 --> 00:13:58,030 Mae wedi mynd. 293 00:13:58,030 --> 00:13:59,363 Nid oedd hyd yn oed yn gofyn y cwestiwn i mi. 294 00:13:59,363 --> 00:14:03,600 Ac yn wir, os wyf rhestru cynnwys fy cyfeiriadur eto, mae'n mynd. 295 00:14:03,600 --> 00:14:05,750 Does dim dadwneud yma. 296 00:14:05,750 --> 00:14:09,554 hello.txt wedi mynd, ac nid oeddwn yn Gofynnwyd i hyd yn oed os oeddwn i eisiau ei ddileu. 297 00:14:09,554 --> 00:14:11,595 Beth os ydw i am gael gwared o cyfeirlyfr cyfan? 298 00:14:11,595 --> 00:14:14,180 299 00:14:14,180 --> 00:14:17,039 Mae'r ffordd yr ydych yn gwneud hynny yn debyg iawn i gopïo. 300 00:14:17,039 --> 00:14:19,080 Os ydych chi am ddileu yn cyfeiriadur, nad ydych yn unig 301 00:14:19,080 --> 00:14:22,121 am ddileu'r cyfeiriadur, yr ydych am i ddileu popeth tu mewn iddo. 302 00:14:22,121 --> 00:14:26,250 Ac felly byddwch yn defnyddio -R, i recursively dileu cyfeiriadur. 303 00:14:26,250 --> 00:14:28,600 >> Felly gadewch i ni rm pset2 -R. 304 00:14:28,600 --> 00:14:31,870 Dydw i ddim yn mewn gwirionedd yn gweithio ar pset2, er mwyn i mi gael gwared ar y cyfeiriadur. 305 00:14:31,870 --> 00:14:33,040 Rwy'n daro Chofnoda. 306 00:14:33,040 --> 00:14:35,050 Ydw i am ddileu'r cyfeiriadur, pset2? 307 00:14:35,050 --> 00:14:37,160 Ie, yr wyf yn ei wneud. 308 00:14:37,160 --> 00:14:41,150 Ac os wyf yn rhestru cynnwys fy cyfeiriadur eto, mae'n mynd. 309 00:14:41,150 --> 00:14:41,650 Iawn? 310 00:14:41,650 --> 00:14:43,739 >> Un amrywiad mwy ar y thema hon. 311 00:14:43,739 --> 00:14:46,280 Felly byddaf yn glir y sgrin unwaith eto, rhoi popeth ar y brig. 312 00:14:46,280 --> 00:14:47,420 Hit ls. 313 00:14:47,420 --> 00:14:49,890 Yn awr, yr wyf am gael gwared fy cyfeiriadur pset3, 314 00:14:49,890 --> 00:14:52,810 ac yr wyf yn wir yn gwybod fy mod eisiau gael gwared ar fy cyfeiriadur pset3. 315 00:14:52,810 --> 00:15:00,120 Gallaf recursively ac rymus tynnu fy cyfeiriadur pset3. 316 00:15:00,120 --> 00:15:03,900 >> Yn awr, rydych yn mynd i fod yn wirioneddol yn ofalus pan fyddwch yn defnyddio -rf rm. 317 00:15:03,900 --> 00:15:06,784 Wrth i chi rhaglen fwy, bydd yn cael ei rhywbeth yr ydych yn ei wneud jyst yn gyflym iawn. 318 00:15:06,784 --> 00:15:08,200 Ac yn wir, yr wyf yn ei wneud drwy'r amser. 319 00:15:08,200 --> 00:15:10,380 Ond gall arwain at rai canlyniadau trychinebus, 320 00:15:10,380 --> 00:15:12,340 os ydych yn ddamweiniol dileer y peth anghywir. 321 00:15:12,340 --> 00:15:15,089 Felly, yr wyf am i chi fod yn ymwybodol y mae hyn yn opsiwn ar gael i chi, 322 00:15:15,089 --> 00:15:17,220 ond yn ei ddefnyddio yn gynnil, ac yn ei ddefnyddio gyda gofal. 323 00:15:17,220 --> 00:15:20,910 >> Yr wyf yn gwybod am ffaith nad ydw i'n gweithio ar fy problem yn gosod 3 anymore, felly rwy'n 324 00:15:20,910 --> 00:15:22,550 mynd i gael gwared ar yr holl ffeiliau hynny. 325 00:15:22,550 --> 00:15:26,420 Ac yr wyf yn gwybod nad wyf am eu gofyn bob tro os wyf am ddileu'r 326 00:15:26,420 --> 00:15:30,640 ffeil, felly dwi'n mynd i RM pset3 -rf. 327 00:15:30,640 --> 00:15:32,640 Nid oedd hyd yn oed yn gofyn i mi os wyf yn yn awyddus i gael gwared ohono. 328 00:15:32,640 --> 00:15:33,840 Yr wyf yn taro ls. 329 00:15:33,840 --> 00:15:35,680 pset3 wedi mynd. 330 00:15:35,680 --> 00:15:39,730 Felly dyna holl amrywiadau sy'n eich Gall eu defnyddio i gael gwared ar ffeiliau gyda rm. 331 00:15:39,730 --> 00:15:43,620 >> Y gorchymyn llinell orchymyn diwethaf dyna mynd i 'n bert ddefnyddiol i chi 332 00:15:43,620 --> 00:15:46,391 yn mv, sydd yn fyr ar gyfer symud. 333 00:15:46,391 --> 00:15:48,960 Symud A yw yn y bôn sy'n cyfateb i ail-enwi. 334 00:15:48,960 --> 00:15:53,870 Mae'n symud ffeil o un lleoliad i'r un arall, y ffynhonnell i'r gyrchfan. 335 00:15:53,870 --> 00:15:59,400 Gadewch i ni weld lle gan ddefnyddio symudiad gallai fod yn ddefnyddiol yn y ffenestr derfynell. 336 00:15:59,400 --> 00:16:02,070 >> Felly rwy'n yn fy pset1 cyfeiriadur, a dwi wedi sylwi 337 00:16:02,070 --> 00:16:03,860 rhywbeth wedi mynd ychydig o'i le. 338 00:16:03,860 --> 00:16:08,620 Roeddwn i'n gweithio ar fy problem barus, ond yr wyf yn enwi ei greddy ddamweiniol. 339 00:16:08,620 --> 00:16:11,380 Felly, pan fyddaf yn ceisio rhedeg drwy check50, nid yw'n wir yn gweithio. 340 00:16:11,380 --> 00:16:12,630 Mae gennyf un neu ddau o ddewisiadau. 341 00:16:12,630 --> 00:16:16,220 Gallem wneud hyn yr ydym wedi ei wneud o'r blaen, sef yw gwneud copi o'r ffeil. 342 00:16:16,220 --> 00:16:23,960 Gallwn i gopïo greddy.c i greedy.c, dde? 343 00:16:23,960 --> 00:16:25,580 Hit Enter. 344 00:16:25,580 --> 00:16:28,180 Gwelaf fod y ddwy ffeil yno. 345 00:16:28,180 --> 00:16:36,337 Ac yna gallwn i Rheolwr Cydberthnasau, i gael gwared ar, greddy.c. 346 00:16:36,337 --> 00:16:37,170 Mae hynny yn cael gwared ohono. 347 00:16:37,170 --> 00:16:40,920 Felly fyddai'n gweithio, ar ôl i mi gadarnhau fy mod am gael gwared ohono. 348 00:16:40,920 --> 00:16:44,770 Ac yr wyf yn effeithiol yn cael greddy.c hailenwi i greedy.c. 349 00:16:44,770 --> 00:16:48,460 Yr wyf yn copïo, ac yna cael gwared ar y gwreiddiol. 350 00:16:48,460 --> 00:16:50,170 >> Ond mae hynny'n proses aml-gam. 351 00:16:50,170 --> 00:16:51,670 Ac yn sicr, mae yna ffordd well. 352 00:16:51,670 --> 00:16:52,420 Yn wir, mae yna. 353 00:16:52,420 --> 00:16:55,810 Felly gadewch i ni daro Rheoli L, dim ond i ddod yn ôl yma i fyny, 354 00:16:55,810 --> 00:16:58,680 ac yn rhestru cynnwys fy cyfeiriadur eto. 355 00:16:58,680 --> 00:17:00,350 >> Felly, gadewch i ni ddweud, o, yr wyf yn gwneud camgymeriad. 356 00:17:00,350 --> 00:17:03,470 Fi 'n weithredol' n sylweddol ddim eisiau i alw y greddy.c ffeil. 357 00:17:03,470 --> 00:17:11,369 Mewn un syrthiodd plymio, gallaf deipio symud greedy.c i greddy.c. 358 00:17:11,369 --> 00:17:12,470 Hit Enter. 359 00:17:12,470 --> 00:17:15,210 Ac yn awr, nid oedd gennyf i gopïo ac yn ei ddileu, 360 00:17:15,210 --> 00:17:16,880 Fi jyst yn gallu ail-enwi iddo. 361 00:17:16,880 --> 00:17:18,710 Siopa un-stop. 362 00:17:18,710 --> 00:17:21,160 >> Erbyn hyn, mae llawer o eraill cyfleustodau llinell orchymyn sylfaenol 363 00:17:21,160 --> 00:17:22,640 y gallwch ei ddefnyddio gyda y llinell orchymyn Linux. 364 00:17:22,640 --> 00:17:24,990 A byddwn yn trafod llawer ohonynt yn y dyfodol yn CS50. 365 00:17:24,990 --> 00:17:27,948 Ond am nawr, dim ond cael eich traed gwlyb gyda weithio gyda terfynol hwn 366 00:17:27,948 --> 00:17:30,540 amgylchedd, y pum gorchmynion Dylai fynd â chi 'n bert yn hyn 367 00:17:30,540 --> 00:17:34,990 wrth lywio o gwmpas ac gweithio gyda ffeiliau yn eich IDE 368 00:17:34,990 --> 00:17:37,770 neu ym mha bynnag sy'n seiliedig ar Linux system weithredu rydych yn ei ddefnyddio. 369 00:17:37,770 --> 00:17:40,580 >> Os ydych yn chwilfrydig ac rydych am ei edrych ymlaen ychydig ar rai 370 00:17:40,580 --> 00:17:43,420 o'r gorchmynion llinell orchymyn byddwn yn defnyddio yn y dyfodol, 371 00:17:43,420 --> 00:17:46,930 dyma restr o gwpl o'r rhai mwyaf cyffredin. 372 00:17:46,930 --> 00:17:47,820 Rwy'n Doug Lloyd. 373 00:17:47,820 --> 00:17:49,860 Mae hyn yn CS50. 374 00:17:49,860 --> 00:17:52,598