[MUSIC nagpe-play] DOUG LLOYD: OK. Kaya sabihin makipag-usap tungkol sa kung paano gamitin ang Linux command line. Ngayon, ang CS50 IDE, o sa katunayan, kahit na isang CS50 appliance, kung hindi ka pamilyar sa mga iyon, o ikaw ay pagkuha ng isang mas lumang bersyon ng CS50, ay isang makina cloud-based na kung saan ay nagpapatakbo ng Ubuntu, na kung saan ay isa sa maraming mga flavors ng Linux operating system. Linux operating system ay pinapaboran ng programmers, dahil ito lang ang mas malamig, di ba? Maraming mga modernong Linux na distribusyon Mayroon graphical interface ng gumagamit, na tinatawag din namin GUIs, G-U-ko, na payagan madaling mouse-based navigation, na kung saan ikaw ay malamang na pamilyar sa, kung ikaw ay isang user ng Windows o Mac, paglipat sa paligid ng iyong mouse, pag-double click sa mga icon, at iba pa. Pa rin kahit na, bilang isang programmer, at kahit na ang mga IDE naglalaman ng kakayahan upang gawin ang ilang mga graphical user bagay-bagay, pag-click, at pag-drag, at ang lahat ng iyon, makikita mo pa rin gamit ang iyong terminal na window medyo madalas. At maaari mong gawin ang marami sa mga katulad na mga gawain na maaari mong gawin gamit ang isang mouse na may mga command sa keyboard. At kami ay pagpunta sa makipag-usap nang kaunti tungkol sa kung ano ang ilan sa mga utos ay ngayon. Ngayon, ang mga utos ay maaaring gamitin sa anumang Unix-based operating system, kung saan kabilang ang Linux, ngunit kabilang din Mac OS. Kung buksan mo up Terminal sa iyong Mac, maaari mong gamitin ang mga eksaktong mga utos. Mayroon ding Windows Command Prompt, ngunit ilan sa mga utos ay bahagyang naiiba, kaya ito ay hindi tunay na trabaho, dahil Windows ay hindi isang sistema na batay sa Unix. Kaya sabihin kumuha ng isang pagtingin sa ilan sa ng mga utos Linux. Ang unang isa na makikita mo marahil gamitin pa ng maraming ay ls. Iyan ay isang lowercase l, na sinusundan ng isang lowercase s, na kung saan ay maikli para sa listahan. At kung ano ang command list ay ito nagbibigay sa iyo ng isang readout ng lahat ng mga file at mga folder sa iyong kasalukuyang direktoryo. Kaya maaari mong makita ang lahat ng magagawa mo kumuha sa mula sa kung saan ka kasalukuyang. Kaya ko binuksan up ako para sa CS50 IDE. At ako pagpunta upang mag-zoom-in sa isang pangalawang upang bigyan ka ng isang mas malapitan naming tingnan, ngunit dito ang malawak na larawan ng kung ano ang hitsura ng IDE gusto. Sa kaliwa, maaari mong makita ang mayroon kami isang file tree, na kung saan ikaw ay malamang na pamilyar sa, double-click, at file at folder, at ang lahat ng mga bagay-bagay na iyon. Kaya na naroon pa rin sa CS50 appliance. Sa gitna sa itaas ay kung saan ikaw ay pupunta sa pagsusulat ng iyong code, sa sandaling nag-click sa isang file. At sa ibaba, kami ay magkaroon ng isang terminal na window, na kung saan ay kung saan maaari naming execute mga terminal utos. Pupunta ako upang mag-zoom-in at tumuloy dito, lamang upang ipakita sa iyo na, sa katunayan, maaari ko click sa mga file at mga folder. Kaya malinaw na, kung saan ako kasalukuyang am, mayroon akong dalawang folder, na tinatawag pset0 at pset1, at tatlong mga file, isa na tinatawag na hello, tinatawag na isa hello.c, at isa na tinatawag hello.txt. Kaya sabihin ilipat pababa sa terminal window at makakuha ng isang mas malapitan naming tingnan. Kaya nakipag-usap lang kami, muli, tungkol sa mga katunayan na kami ay may tatlong mga file at dalawang folder sa kasalukuyang direktoryo. Kung nagta-type ako ls, na muli ay ang command sa listahan ang mga nilalaman ng kasalukuyang direktoryo, at pagkatapos ay ako pindutin ang Enter, tingnan kung ano ang nakikita ko, hello, hello.c, hello.txt, pset0 at pset1. pset0 at pset1 ay kulay bughaw, upang ipahiwatig sa iyo na ang mga iyon ay mga direktoryo na maaari naming mag-navigate sa. At kami na malaman ang kaunti bit tungkol sa kung paano i-navigate sa mga direktoryo sa isang minuto. At lahat ng iba pang bagay ay may kulay itim, kung ito ay isang text file o isang source code maghain, at berde, kung ito ay isang executable file. Kaya malinaw, na nangangahulugan na ang ko maaaring magpatakbo ng isang programa na tinatawag na, hello. Iyon ay kung ano ang ibig sabihin ng berdeng isa doon. Pero talaga, pag-type ng ls utos ay nagbigay-daan akin upang tumingin sa lahat na umiiral sa aking kasalukuyang direktoryo, kung saan tumutugma sa kung ano ang nakikita natin dito, sa graphical display ng parehong. Ang susunod na utos bibigyan ka marahil gamitin ng lubos ng kaunti ay cd, lowercase c, lowercase d, kung saan ay maikli para sa pagbabago ng direktoryo. Ito ay nagbibigay-daan sa amin upang gawin kung ano ako ay pakikipag-usap tungkol sa isang segundo ang nakalipas, kung saan ay upang mag-navigate sa pagitan ng directories sa utos line, bilang kabaligtaran sa double-click sa folder. Kaya kung type namin cd at pagkatapos ay ang pangalan ng isang direktoryo, maaari naming makuha sa directory na iyon. Bilang isang tabi, alam na ang pangalan ng kasalukuyang direktoryo ay palaging tuldok, at ang pangalan ng direktoryo isang antas sa itaas kung saan na kami ngayon, na ang pangalan ng folder sa kung saan ang aming folder ay, tuldok, dot-- o kung saan ang aming folder ay, ay tuldok, tuldok. At kung ikaw ay kailanman malaman ang tungkol sa ang pangalan ng inyong direktoryo, Maaari mong i-type pwd, na ang ibig sabihin ay para sa kasalukuyan nagtatrabaho direktoryo. Susubukan naming tingnan sa lahat ng mga ito ngayon, sa pamamagitan ng heading na bumalik sa CS50 IDE. Kaya ako bumalik sa aking workspace ngayon. At kukunin ko na mag-zoom-in muli sa terminal, upang maaari naming tingnan sa paglipat sa paligid sa loob ng IDE. Kaya ako pagpunta sa listahan ng mga nilalaman ng aking directory muli, upang reground lamang sa amin sa kung saan kami. Kaya kung type ko ls, na ay muli para sa listahan, Nakikita ko na ang maaari kong makuha sa pset0 at pset1. Iyon ang mga directories Maaari ako kumuha sa mula dito. Alam ko na, dahil ang IDE ay nagbibigay sa ako ng isang palatandaan sa pamamagitan ng pangkulay asul na ang mga ito. Sabihin natin na gusto kong kumuha sa aking direktoryo pset1, dahil ako nagtatrabaho sa hanay ng problema 1. Maaari ko bang uri ng cd-- muli, maikli para sa baguhin directory-- space, pset1. At kung ako pindutin ang Enter, mapapansin kung ano ang mangyayari. Hindi ito ang hitsura ng marami ang nangyari. Ngunit kung titingnan mo ang prompt, ito ngayon ay nagsasabi sa akin na ako sa ~ / workspace / pset1. Na nag-navigate ko sa pset1 folder na noon sa loob ng aking workspace. At kung type ko ls, nakikita ko ang ilang iba't-ibang mga bagay-bagay dito, di ba? Ito ay hindi katulad list na nakita ko dati. Na nag-navigate ko sa pset1. At kaya ngayon, kapag nagta-type ako ls, ako pagkuha ng konteksto ng kung ano ang maaari kong makita mula sa loob ng pset1 folder. Ngayon, ako pagpunta sa uri ng kontrol l, na kini-clear lang ang screen. At ako pagpunta sa listahan ang mga mga nilalaman ng direktoryo muli, lamang upang maaari mong makita. Nais ko lamang na gawin iyon sa malinaw na ang ilan sa mga bagay-bagay na nakita mo down sa ibaba at upang maiwasan ito mula sa pagpunta masyadong malayo down wala sa hanay. Ngayon, mas maaga na ang sinabi ko, kung gusto ko upang mag-navigate sa kasalukuyang directory, Maaari ko bang uri ng cd space dot. Pindutin ang Enter. Hindi ito gumawa ng anumang bagay, di ba? Ako ng pagbabago directories sa kasalukuyang directory. Hindi ka palaging pagpunta sa makahanap ng isang pangangailangan para sa isang single na tuldok, ngunit ikaw ay paminsan-minsan. Sabihin natin na gusto ko upang ilipat up ng isang antas. Gusto ko upang makabalik sa aking direktoryo workspace. Hindi ko type cd workspace, walang ganitong file o directory. At ang mga dahilan para sa na- kung type ko ls isa pang time-- ay na walang direktoryo ng tinatawag na workspace sa loob ng aking direktoryo pset1. Pupunta ako upang i-clear ang aking screen muli sa control l. Tandaan kung ano ang sinabi ko mas maaga, bagaman, na namin maaaring mag-navigate pabalik sa mga tuldok, tuldok. Iyan ang pangalan ng magulang na direktoryo. Kaya kung type ko cd, space, tuldok, , at pagkatapos ay pindutin ang dot Ipasok, ngayon ay tumingin sa kung ano ang nangyari. Sinasabi sa akin My command prompt na ako pabalik sa aking direktoryo ~ / workspace. Ako inilipat up ng isang antas, salamat sa tuldok, tuldok. Ngayon, sabihin natin na gumagamit ako ng isang operating system na Linux-based, ngunit ay hindi kinakailangang sabihin sa akin kung saan ako. Isa na ito ang mangyayari sa sabihin sa amin na Ako sa ~ / workspace sa ngayon, karapatan sa prompt. Ngunit maaari kong maging ganap na nawala sa isang gulo ng mga folder, at wala akong mga ideya kung nasaan ako at walang mga ideya kung saan gusto ko upang makabalik sa. Mayroong dalawang mga bagay na maaari kong gawin. Una sa lahat, maaari kong malaman out kung nasaan ako, sa pamamagitan ng pag-type pwd. Iyon ang aking kasalukuyang nagtatrabaho direktoryo. At kung ako pindutin ang Enter, ito ay nagsasabi sa akin kung saan ako. Ngayon / home / Ubuntu ay ang mahabang paraan ng kasabihan, tilde, na kung saan ay ang iyong home directory. Ngunit ito ay nagsasabi sa akin na ako sa home / Ubuntu / workspace, o ~ / workspace. Pupunta ako upang mag-navigate sa aking direktoryo pset1 muli, at ako pagpunta sa listahan ang mga nilalaman. At nakikita ko na mayroon akong ibang directory doon, na tinatawag na extra. Kaya ako pagpunta sa cd sa extras, at pagkatapos ay ako pagpunta upang i-clear ang aking screen. Kaya ngayon, ako ay medyo malayo sa, right? Paano kung gusto kong i-back na workspace agad? May isang pares ng mga bagay na maaari kong gawin. Hindi ko type ang cd, tuldok, tuldok, slash, tuldok, tuldok, upang ilipat up ng isang antas at pagkatapos ay ibang antas. Ngunit iyon lamang ang uri ng nakakainis. Kaya kung sakaling gusto ko upang makabalik sa lamang ang aking home directory, tilde, Maaari ko bang uri ng cd sa wala matapos na ito. CD, ang Enter. At ngayon, ako sa tilde. At kung gusto ko upang makakuha ng sa workspace, Maaari ko bang i-type lamang cd workspace. At na kung paano gumagana sa iyo pagbabago ng mga direktoryo sa loob ng CS50 IDE o anumang Linux operating system sa linya ng command. Lahat tama. Ang susunod na isa na maaaring dumating sa madaling gamitin ay mkdir, na kung saan ay maikli para gumawa ng isang direktoryo, kung kailangan ko upang lumikha ng isang bagong folder. Kung pamilyar ka sa mga GUI operating system, maaari mong i-right click. At pagkatapos ay, kapag ang menu ng konteksto nagpa-pop up, piliin ang Bagong Folder. Iyon ay marahil kung paano nagawa mo na ito bago. Ngunit maaari rin naming lumikha directories sa linya ng command. Kaya hindi namin pabalik sa IDE. Kukunin ko mag-zoom-in sa terminal at ilista ang mga nilalaman ng aking mga direktoryo muli, upang ibigay lamang sa amin isang frame ng reference. Sabihin natin na, ngayon, na ako tapos nagtatrabaho sa hanay ng problema 0 at itakda ang problema 1. Kaya gusto kong lumikha ng isang bagong directory upang gumana sa para sa hanay ng problema 2. Paano ko gagawin yan? Well, muli, ako ay hindi i-right click sa side kaliwa doon at piliin ang Bagong Folder at lumikha ng isang direktoryo pset2. Iyon ay trabaho masyadong. Ngunit pagkatapos ay ito rin ang gagawin ko sa command line medyo mabilis, sa pamamagitan ng pag-type mkdir, space-- ko nai-type sa n, but-- space pset2. Kung ako pindutin ang Enter at pagkatapos ay ilista ko ang nilalaman ng aking directory muli, Nakikita ko na, tumingin, ngayon Mayroon akong isang pset2 folder. At maaari ko bang mag-navigate sa na ang paggamit ng cd at gawin lahat ng mga trabaho na kailangan kong gawin para pset2. Hindi sinasadya, kukunin ko na lang pop higit dito talagang mabilis sa mga file tree. At makikita mo na, rin, sa ang mga graphical na File Explorer, maaari naming makita na ang direktoryo pset2 ay din na nilikha doon. At maaari ko bang mag-navigate sa mga ito, gamit ang GUI rin. Ang susunod na oras at na ang marahil pagpunta sa darating sa madaling ay cp, na kung saan ay maikli para sa copy. Kopyahin, hindi tulad ng lahat ng iba pang utos na nakita natin dati, tumatagal ng dalawang argumento, isang source, ang pangalan ng file na nais mong kopyahin, at isang destination, kung saan ka nais upang kopyahin ang mga file sa. Ito ay medyo madali upang kopyahin ni gawin na ang isang file, kaya hayaan. Kaya hindi namin pabalik sa IDE. Pupunta ako sa listahan ang mga nilalaman ng aking kasalukuyang direktoryo na may ls. Ngayon, sabihin natin na gusto ko upang gumawa ng isang kopya ng hello.txt. Muli, mula sa mga file tree sa sa kaliwa, ang graphical interface, Ko maaaring i-right-click sa hello.txt, gumawa ng kopya, i-paste ang kopya. Ngunit maaari kong gawin medyo mabilis sa command line masyadong. Ipagpalagay natin na nais kong kopya hello.txt sa hi.txt. Maaari ko bang CP, space, hello.txt. Iyon ang aking source file, kaya na ang dahilan kung bakit Pupunta ako upang pumili muna ang isa. At pagkatapos ay kailangan ko upang pangalanan ang destination file, hi.txt. Ako pindutin ang Enter. At kung ilista ko ang mga nilalaman ng aking directory muli, may hi.txt. Ako na ginawa ng isang kopya nito. At sa katunayan, kung pinuntahan ko sa hi.txt, maaari ko makita na ito ay isang eksaktong duplicate ng lahat ng bagay na umiiral sa aking hello.txt file. Kaya na kung paano mo kopyahin ang isang file. Ngunit ano kung nais mong kopyahin ang isang buong direktoryo? Kaya para sa isang segundo, sabihin kumuha ng isang pagtingin sa kung ano ang sa aking direktoryo pset0. Kung ako cd pset0 at ilista ang mga nilalaman, Mayroon akong isang direktoryo na tinatawag, sample, at isang scratch file, scratch.sb2. Kaya na ay magandang malaman. So clear ang screen ipaalam, at ako pagpunta upang bumalik sa aking direktoryo workspace para sa isang segundo. Sabihin natin na, ngayon, gusto ko na gumawa ng kopya ng aking direktoryo pset0. Hindi ko lang sabihin cp pset0 pset3, halimbawa. Makukuha mo ang mga kakaibang mensahe, omitting direktoryo pset0. Bakit mo makakuha na mensahe? Well, ito ay lumiliko out na, kapag ikaw ay may isang direktoryo na ay may iba pang mga bagay-bagay sa loob ng mga ito, ang utos cp ay hindi tunay talaga alam kung ano ang gagawin sa mga ito. Kailangan namin na tahasang sabihin sa Linux, ang mga terminal, Gusto ko sa iyo upang kopyahin ang mga directory pset0 at kopya bawat folder na umiiral sa loob ng mga ito at ang bawat file na umiiral sa loob ng mga ito. Sa ibang salita, kailangan ko mong recursively dive down sa pset0 at gumawa ng kopya ng lahat ng bagay sa doon. Kung gusto kong gawin iyon, kung ano ang maaari kong gawin ay cp-r, para sa recursive, pset0 pset3. Pindutin ang Enter. Ngayon, kung ilista ko ang nilalaman ng aking directory, Nakikita ko doon ang pset3 direktoryo na maaari kong magtrabaho sa. At kung ako cd sa pset3 ngayon at pagkatapos ay ilista ang mga nilalaman, tumingin, mayroong muli sample at scratch.sb2. Kaya na medyo cool. Kaya na kung paano mo maaaring kopyahin ang isang buong directory, at hindi lamang ng isang solong file. Kaya kung nais mong kopyahin ang isang direktoryo, tandaan lamang na gamitin ang mga r bandila kapag ikaw ay nagtatrabaho sa mga utos cp. Lahat tama. Kaya kinopya ko ang isang file, ngunit Ginawa ko na tama. At ngayon, gusto kong makakuha ng alisan ng ito. Paano ko gagawin yan? Muli, kung hindi ka pamilyar may isang GUI interface, maaari mong i-right click at piliin lamang ang Tanggalin. At ito ay ipadala ito sa basura o ang Recycle Bin. Ngunit sa command line, kami Maaari lang i-type rm, para alisin, at pagkatapos ay ang pangalan ng maghain gusto naming idispatsa. Ngayon, rm ay napaka-ingat. Ito ay isang pulutong ng mga double-check, tiyakin na ikaw ay tunay na nais na tanggalin ang mga file. Hindi nito nais na gumawa ng anumang mga pagkakamali, dahil walang Recycle Bin dito. Kapag namin tanggalin ang isang file, ito ay nawala. At may tunay na walang paraan upang mabawi ito. Kaya kailangan namin upang maging maganda Mag-ingat, at iba rm ay magiging talagang mag-ingat para sa amin. Kaya sabihin bumalik sa IDE at idispatsa na hi.txt file na nilikha ko ng isang minuto ang nakalipas sa kopya. Kaya hindi namin sa IDE. At ang listahan ko ng mga nilalaman ng aking mga direktoryo muli, upang lamang magbigay sa amin ng ilang mga konteksto. Ibig kong sabihin, maaari mong makita na mayroong hi.txt, kung saan ginawa ko kani-kanina. Ngayon, Gusto kong makakuha ng alisan ng ito. Paano ko ito gagawin? Muli, rm lamang. Kaya ang maaari kong i-type rm hi.txt at pindutin ang Enter. At may rm pagkatao talagang maingat sa amin at siguraduhin namin talagang nais na tanggalin ang file na ito. Gusto mo ba talagang alisin regular na walang laman hi.txt file? Iyan ay tulad ng isang operating system, tulad ng Windows o Mac, na maaari kang maging pamilyar sa pop up sabi na kahon ikaw ay tunay na bang gusto mong gawin ito. Ako ay medyo sigurado na gusto kong ito, kaya ako pagpunta sa uri, yes-- o maaari ring ko lang type y-- at pindutin ang Enter. At kung ilista ko ang mga nilalaman ng aking directory muli, hi.txt ay wala na. Hindi masama, tama? Sabihin press Control L, lamang mapupuksa ang lahat ng mga bagay-bagay na ito at kumuha sa amin pabalik sa sa tuktok ng screen. Ngayon, may ay isang paraan upang short circuit rm, para na ito ay hindi hilingin sa amin na pinag-uusapan. Kami ay talagang malaman ang gusto namin upang magtanggal ng file na iyon, at hindi namin kahit na nais na tinatanong ang mga katanungan. Paano namin gawin iyon? Well, maaari naming tukuyin ang isang dagdag flag, gusto lang namin ginawa sa cp kung saan kami ay maaaring magdagdag ng mga r flag, sa recursively kopyahin sa isang direktoryo. May isa pang bandila para rm, na kung saan ay -f, na kung saan ay upang pilitin ang rm na gawin eksakto kung ano ang sinasabi mo sa naming ito upang gawin. Kaya sabihin natin na, ngayon, gusto ko upang magtanggal ng aking hello.txt file. Hindi ko gusto ang isa na alinman. Ano angmagagawa ko? Well, maaari kong rm -f hello.txt. Ano sa tingin ninyo ay pagpunta sa mangyayari dito? Ito ay nawala. Hindi kahit na hilingin sa akin ang tanong. At sa katunayan, kung ang listahan ko ng mga nilalaman ng aking directory muli, ito ay nawala. Walang undo dito. hello.txt ay wala na, at ako ay hindi kahit tinanong kung gusto kong tanggalin ang mga ito. Paano kung gusto kong magtanggal ng isang buong direktoryo? Ang paraan mo gawin iyon ay halos katulad na kopya. Kung nais mong tanggalin ang isang directory, hindi mo lang nais na tanggalin ang direktoryo, na nais mong upang tanggalin ang lahat ng bagay sa loob ng mga ito. At kaya mong gamitin r, upang recursively tanggalin ang isang direktoryo. Kaya rm ni r pset2 ipaalam. Hindi ko talaga ang pagtatrabaho sa pset2, kaya ako makakakuha ng alisan ng directory na iyon. Ako pindutin ang Enter. Gusto kong alisin ang direktoryo, pset2? Oo. At kung ilista ko ang mga nilalaman ng aking direktoryo muli, ito ay nawala. Lahat tama? Isa pang pagkakaiba-iba sa tema na ito. Kaya ko na i-clear ang screen muli, upang ilagay ang lahat sa itaas. Pindutin ls. Ngayon, gusto ko upang makakuha ng mapupuksa sa aking mga direktoryo pset3, at ako kung talagang gusto kong mapupuksa ang aking direktoryo pset3. Maaari ko recursively at pwersahang alisin ang aking direktoryo pset3. Ngayon, ikaw ay pagpunta sa maging tunay Mag-ingat kapag ikaw ay gumagamit ng rm-RF. Bilang programa mo pa, ito ay magiging isang bagay mo lang talagang mabilis. At sa katunayan, gagawin ko ito sa lahat ng oras. Ngunit maaari itong humantong sa ilang mga nakapipinsala kahihinatnan, kung hindi mo sinasadyang tanggalin ang mga maling bagay. Kaya gusto ko sa iyo upang magkaroon ng kamalayan na ito ay magagamit ng isang opsyon para sa iyo, ngunit gamitin ito ng paisa-isa, at gamitin ito may pag-iingat. Alam ko para sa isang katotohanan na hindi ako nagtatrabaho sa aking problema set 3 anymore, kaya hindi ako pagpunta upang makakuha ng alisan ng lahat ng mga file na iyon. At alam ko hindi ko gusto na tinanong ng lahat ng oras kung gusto kong tanggalin ang isang file, kaya ako pagpunta sa rm-RF pset3. Hindi kahit na hilingin sa akin kung ako Nais upang makakuha ng alisan ng ito. Pindutin ko ls. pset3 ay wala na. Kaya na ang lahat ng mga pagkakaiba-iba na kayo Maaaring gamitin upang magtanggal ng mga file na may rm. Ang huling utos command line na pagpunta sa medyo kapaki-pakinabang para sa iyo ay mv, na kung saan ay maikli para ilipat. Ilipat talaga Ay katumbas na palitan ang pangalan. Ito gumagalaw ang isang file mula sa isang lokasyon sa isa pa, ang pinagmulan sa destination. Tingnan natin kung saan ang paggamit ng isang ilipat lakas Ipaalam maging madaling-magamit sa terminal na window. Kaya ako sa aking pset1 direktoryo, at napansin ko isang bagay ay nawala ng isang maliit na mali. Ako ay nagtatrabaho sa aking matakaw na problema, ngunit ko sinasadyang pinangalanan ito greddy. Kaya kapag ako subukan at patakbuhin ito sa pamamagitan check50, ito ay hindi talagang gumagana. Ako ay may isang pares ng mga pagpipilian. Maaari naming gawin kung ano ang ginawa namin bago, na kung saan ay upang gumawa ng isang kopya ng mga file. Kaya kong kopyahin greddy.c upang greedy.c, di ba? Pindutin ang Enter. Nakikita ko na ang parehong file ay doon. At pagkatapos ay ako rm, alisin, greddy.c. Iyon ay makakakuha ng alisan ng ito. Kaya na nais magtrabaho, matapos ko makukumpirma na gusto kong makakuha ng alisan ng ito. At epektibo akong magkaroon ng Pinalitan ang pangalan ng greddy.c sa greedy.c. Kinopya ko ito, at pagkatapos ay dahil sa orihinal. Ngunit iyon lamang ang isang proseso ng multi-step. At tiyak, mayroong isang mas mahusay na paraan. Sa katunayan, mayroong. Kaya pindutin ang Control L ipaalam, lamang upang dalhin ito back up, at ilista ang mga nilalaman ng aking directory muli. Kaya sabihin nating, oh, ako ay nagkamali. Ako aktwal na talagang hindi gusto sa tawag na file greddy.c. Sa isa nahulog mabilis na sumalakay, maaari kong i-type ilipat greedy.c sa greddy.c. Pindutin ang Enter. At ngayon, hindi ko ay walang upang kopyahin at alisin ito, Ko lamang ay makapag-palitan ang pangalan nito. One-stop shopping. Ngayon, may mga maraming iba pang mga basic command line utilities na maaari mong gamitin sa sa command line Linux. At kami ay pagtalakay ng isang pulutong ng mga ito sa hinaharap sa CS50. Ngunit sa ngayon, pagkuha lamang ang iyong mga paa basa sa mga nagtatrabaho sa mga ito terminal kapaligiran, ang mga limang utos dapat kumuha ka ng medyo malayo sa pag-navigate sa paligid at nagtatrabaho sa mga file sa iyong IDE o sa kahit anong Linux-based operating system ang ginagamit mo. Kung gusto mong malaman at nais mong tumingin sa kinabukasan ng isang maliit na bit sa ilang ng mga utos command line kami ay gumagamit ng sa hinaharap, narito ang isang listahan ng isang pares sa mga mas karaniwang mga bago. Ako Doug Lloyd. Ito ay CS50.