1 00:00:00,000 --> 00:00:05,060 >> [عزف الموسيقى] 2 00:00:05,060 --> 00:00:05,890 >> DOUG لويد: OK. 3 00:00:05,890 --> 00:00:08,680 لذلك دعونا نتحدث عن كيفية استخدام سطر الأوامر لينكس. 4 00:00:08,680 --> 00:00:11,860 الآن، وIDE CS50، أو في الواقع، حتى الأجهزة CS50، 5 00:00:11,860 --> 00:00:15,210 إذا كنت على دراية ذلك، أو كنت أخذ نسخة قديمة من CS50، 6 00:00:15,210 --> 00:00:17,420 هي آلة سحابة المستندة إلى التي تدير أوبونتو، 7 00:00:17,420 --> 00:00:20,259 التي تعد واحدة من العديد من النكهات من نظام التشغيل لينكس. 8 00:00:20,259 --> 00:00:22,300 نظام التشغيل لينكس التي يفضلها المبرمجين، 9 00:00:22,300 --> 00:00:25,690 لأنه مجرد برودة، أليس كذلك؟ 10 00:00:25,690 --> 00:00:29,170 >> العديد من توزيعات لينكس الحديثة لديها واجهات المستخدم الرسومية، 11 00:00:29,170 --> 00:00:33,710 ونحن ندعو أيضا اجهات، G-U-I، ل تسمح بسهولة الملاحة القائمة على الماوس، 12 00:00:33,710 --> 00:00:36,920 وربما كنت على دراية، إذا كنت من مستخدمي ويندوز أو ماك، 13 00:00:36,920 --> 00:00:39,961 يتحرك الماوس الخاص بك، النقر المزدوج على الرموز، وهلم جرا. 14 00:00:39,961 --> 00:00:42,210 لا يزال رغم ذلك، كمبرمج، وعلى الرغم من أن IDE 15 00:00:42,210 --> 00:00:44,800 يحتوي على القدرة على القيام ببعض المستخدم الرسومية 16 00:00:44,800 --> 00:00:47,400 الاشياء، والنقر، و السحب، وكل ذلك، 17 00:00:47,400 --> 00:00:50,197 عليك لا تزال تستخدم الخاص بك نافذة الصالة كثيرا جدا. 18 00:00:50,197 --> 00:00:52,280 ويمكنك أن تفعل الكثير من نفس المهام التي يمكنك 19 00:00:52,280 --> 00:00:53,905 القيام به مع الماوس مع أوامر لوحة المفاتيح. 20 00:00:53,905 --> 00:00:56,821 ونحن في طريقنا لنتحدث قليلا حول ما تناقلته بعض تلك الأوامر 21 00:00:56,821 --> 00:00:58,050 هي الآن. 22 00:00:58,050 --> 00:01:02,490 >> الآن، هذه الأوامر يمكن استخدامها على أي أساس التشغيل يونكس 23 00:01:02,490 --> 00:01:06,790 النظام، والذي يتضمن لينكس، ولكنه يشمل أيضا نظام التشغيل Mac OS. 24 00:01:06,790 --> 00:01:12,930 إذا كنت تفتح محطة على جهاز ماكنتوش، يمكنك استخدام هذه الأوامر بالضبط. 25 00:01:12,930 --> 00:01:15,705 لدى Windows أيضا القيادة موجه، ولكن بعض الأوامر 26 00:01:15,705 --> 00:01:17,871 تختلف قليلا، لذلك أنها لا تعمل في الواقع، 27 00:01:17,871 --> 00:01:20,080 لأن Windows ليس نظام يونيكس القائم. 28 00:01:20,080 --> 00:01:22,620 >> لذلك دعونا نلقي نظرة على بعض من هذه الأوامر لينكس. 29 00:01:22,620 --> 00:01:26,100 أول واحد عليك ربما استخدام الكثير جدا هو ليرة سورية. 30 00:01:26,100 --> 00:01:30,410 هذا هو ل صغيرة، تليها صغيرة، والتي هي اختصار ل القائمة. 31 00:01:30,410 --> 00:01:33,720 وما الأمر قائمة يفعل هو عليه يعطيك قراءات من جميع الملفات 32 00:01:33,720 --> 00:01:35,670 والمجلدات في الدليل الحالي. 33 00:01:35,670 --> 00:01:39,430 حتى تتمكن من رؤية كل ما تستطيع وصول إلى من أين أنت حاليا. 34 00:01:39,430 --> 00:01:41,545 >> حتى لقد فتحت هنا IDE CS50. 35 00:01:41,545 --> 00:01:44,540 وأنا ذاهب إلى zoom-في في الثانية لإعطائك نظرة فاحصة، 36 00:01:44,540 --> 00:01:47,240 ولكن هنا صورة واسعة ما يبدو IDE مثل. 37 00:01:47,240 --> 00:01:49,580 على اليسار، يمكنك ان ترى لدينا شجرة الملف، والذي ربما كنت 38 00:01:49,580 --> 00:01:52,663 دراية، النقر المزدوج، و الملفات والمجلدات، وجميع تلك الاشياء. 39 00:01:52,663 --> 00:01:54,694 بحيث لا يزال هناك في الأجهزة CS50. 40 00:01:54,694 --> 00:01:57,860 في المركز في الجزء العلوي حيث كنت ستكون كتابة التعليمات البرمجية الخاصة بك، مرة واحدة 41 00:01:57,860 --> 00:01:58,960 النقر على الملف. 42 00:01:58,960 --> 00:02:00,900 وعلى الجزء السفلي، ونحن لدينا نافذة الصالة، 43 00:02:00,900 --> 00:02:04,040 وهو المكان الذي يمكن أن نقوم بتنفيذ هذه الأوامر النهائية. 44 00:02:04,040 --> 00:02:07,460 >> أنا ذاهب إلى zoom-في ويتوجه أكثر من هنا، فقط 45 00:02:07,460 --> 00:02:12,360 لتظهر لك أنه، في الواقع، لا يسعني انقر على هذه الملفات والمجلدات. 46 00:02:12,360 --> 00:02:17,010 بشكل واضح، حيث أنا حاليا لدي مجلدين، ودعا pset0 وpset1، 47 00:02:17,010 --> 00:02:20,520 وثلاثة ملفات، واحد يسمى مرحبا، واحد يسمى hello.c، 48 00:02:20,520 --> 00:02:22,870 ودعا أحد hello.txt. 49 00:02:22,870 --> 00:02:27,100 >> لذلك دعونا ننتقل الى المحطة نافذة والحصول على نظرة فاحصة. 50 00:02:27,100 --> 00:02:31,010 لذلك تحدثنا فقط، مرة أخرى، عن حقيقة أن لدينا ثلاثة ملفات واثنين 51 00:02:31,010 --> 00:02:32,970 المجلدات في الدليل الحالي. 52 00:02:32,970 --> 00:02:37,080 إذا كنت اكتب ليرة سورية، والتي مرة أخرى هو الأمر لسرد 53 00:02:37,080 --> 00:02:40,870 محتويات الحالي دليل، وبعد ذلك هاهنا، 54 00:02:40,870 --> 00:02:47,220 انظروا الى ما أرى، مرحبا، hello.c، hello.txt، pset0 وpset1. 55 00:02:47,220 --> 00:02:49,620 >> pset0 وpset1 هي اللون الأزرق، للإشارة 56 00:02:49,620 --> 00:02:52,420 لكم ان هذه هي الدلائل أننا يمكن أن تنقل إلى. 57 00:02:52,420 --> 00:02:54,503 وسوف نتعلم قليلا قليلا عن كيفية التنقل 58 00:02:54,503 --> 00:02:56,290 في الدلائل في دقيقة واحدة. 59 00:02:56,290 --> 00:03:00,920 ويلون كل شيء آخر أسود، اذا كان ملف نصي أو رمز المصدر 60 00:03:00,920 --> 00:03:03,590 ملف، والأخضر، إذا انها ملف قابل للتنفيذ. 61 00:03:03,590 --> 00:03:06,367 بشكل واضح، وهذا يعني أنني يمكن تشغيل برنامج يسمى، مرحبا. 62 00:03:06,367 --> 00:03:07,950 وهذا ما يعني واحد الخضراء هناك. 63 00:03:07,950 --> 00:03:10,080 ولكن في الأساس، كتابة وقد سمح الأمر ls 64 00:03:10,080 --> 00:03:13,470 لي أن ننظر إلى كل شيء موجود في بلدي الدليل الحالي، الذي 65 00:03:13,470 --> 00:03:17,940 مباريات ما نراه هنا، في عرض رسومية من نفسه. 66 00:03:17,940 --> 00:03:19,940 الأمر المقبل عليك ربما استخدام قليلا جدا 67 00:03:19,940 --> 00:03:24,792 هو مؤتمر نزع السلاح، صغيرة ج، د صغيرة، وهو اختصار لتغيير الدليل. 68 00:03:24,792 --> 00:03:27,500 هذا يتيح لنا أن نفعل ما كنت نتحدث عن الثانية قبل، والتي 69 00:03:27,500 --> 00:03:31,150 هو للتنقل بين الدلائل في الأمر 70 00:03:31,150 --> 00:03:33,700 خط، خلافا ل النقر المزدوج على المجلدات. 71 00:03:33,700 --> 00:03:37,250 حتى إذا كنا اكتب cd ثم اسم دليل، 72 00:03:37,250 --> 00:03:40,890 يمكننا أن ندخل في هذا الدليل. 73 00:03:40,890 --> 00:03:44,680 >> بوصفها جانبا، ونعرف أن اسم من الدليل الحالي هو دائما 74 00:03:44,680 --> 00:03:48,670 نقطة، واسم الدليل مستوى واحد فوق ما نحن فيه الآن، 75 00:03:48,670 --> 00:03:54,820 هذا هو اسم المجلد في المجلد الذي لدينا هو، نقطة، dot-- 76 00:03:54,820 --> 00:03:56,851 أو في أي مجلد لدينا هو، هو نقطة، نقطة. 77 00:03:56,851 --> 00:03:59,350 وإذا كنت غريبة من أي وقت مضى حول اسم الدليل الخاص بك، 78 00:03:59,350 --> 00:04:03,430 يمكنك كتابة الأشخاص ذوي الإعاقة، والتي تقف لدليل العمل الحالي. 79 00:04:03,430 --> 00:04:06,827 سوف نلقي نظرة على كل هذه الآن من خلال توجهه إلى IDE CS50. 80 00:04:06,827 --> 00:04:08,160 لذلك أنا في مساحة العمل الخاصة بي الآن. 81 00:04:08,160 --> 00:04:11,930 وسوف التكبير مرة أخرى على محطة، حتى نتمكن من إلقاء نظرة 82 00:04:11,930 --> 00:04:14,209 في التحرك داخل IDE. 83 00:04:14,209 --> 00:04:16,250 لذلك أنا ذاهب لسرد محتويات دليل بلدي 84 00:04:16,250 --> 00:04:19,220 مرة أخرى، لمجرد أن reground لنا في ما نحن فيه. 85 00:04:19,220 --> 00:04:21,740 حتى لو كنت اكتب ليرة سورية، والتي هو لقائمة مرة أخرى، 86 00:04:21,740 --> 00:04:24,160 وأرى أن أتمكن من الحصول على pset0 وpset1. 87 00:04:24,160 --> 00:04:26,420 تلك هي الدلائل يمكنني الحصول على من هنا. 88 00:04:26,420 --> 00:04:30,400 أنا أعرف ذلك، لأن IDE يعطي لي أدنى فكرة عن طريق التلوين لهم الأزرق. 89 00:04:30,400 --> 00:04:33,295 >> دعنا نقول أريد أن وصول الى بلدي دليل pset1، 90 00:04:33,295 --> 00:04:35,310 لأنني أعمل على مشكلة تعيين 1. 91 00:04:35,310 --> 00:04:41,380 أستطيع أن اكتب cd-- مرة أخرى، باختصار ل تغيير directory-- الفضاء، pset1. 92 00:04:41,380 --> 00:04:43,334 وإذا كنت هاهنا، لاحظ ما يحدث. 93 00:04:43,334 --> 00:04:45,000 فإنه لا يبدو مثل الكثير قد حدث. 94 00:04:45,000 --> 00:04:50,510 ولكن إذا نظرتم إلى موجه، فإنه الآن يقول لي انني في ~ / مساحة العمل / pset1. 95 00:04:50,510 --> 00:04:55,510 لقد أبحر في pset1 الذي كان مجلد داخل مساحة العمل الخاصة بي. 96 00:04:55,510 --> 00:05:00,560 >> وإذا كنت اكتب ليرة سورية، وأرى بعض الاشياء مختلفة هنا، أليس كذلك؟ 97 00:05:00,560 --> 00:05:03,810 هذه ليست هي نفسها قائمة ما رأيته من قبل. 98 00:05:03,810 --> 00:05:05,350 لقد أبحر في pset1. 99 00:05:05,350 --> 00:05:08,560 وحتى الآن، عندما كنت اكتب ليرة سورية، وأنا الحصول على سياق ما يمكنني 100 00:05:08,560 --> 00:05:12,600 ترى من داخل مجلد pset1. 101 00:05:12,600 --> 00:05:16,056 >> الآن، انا ذاهب الى نوع التحكم لتر، وهو ما يزيل فقط على الشاشة. 102 00:05:16,056 --> 00:05:18,180 وانا ذاهب لسرد محتويات الدليل 103 00:05:18,180 --> 00:05:18,880 مرة أخرى، فقط حتى يمكنك أن ترى. 104 00:05:18,880 --> 00:05:20,730 أردت فقط أن تفعل ذلك ل واضح من بعض الاشياء 105 00:05:20,730 --> 00:05:22,521 أن تقول أنك رأيت الأسفل ولمنع هذا 106 00:05:22,521 --> 00:05:24,660 من الذهاب بعيدا جدا أسفل خارج النطاق. 107 00:05:24,660 --> 00:05:28,440 >> الآن، قلت في وقت سابق أنه إذا أريد للانتقال إلى الدليل الحالي، 108 00:05:28,440 --> 00:05:31,580 أستطيع أن اكتب cd نقطة الفضاء. 109 00:05:31,580 --> 00:05:32,080 هاهنا. 110 00:05:32,080 --> 00:05:33,330 وهي لا تفعل أي شيء، أليس كذلك؟ 111 00:05:33,330 --> 00:05:35,480 أنا الدلائل تغيير إلى الدليل الحالي. 112 00:05:35,480 --> 00:05:37,813 أنت لن دائما ل العثور على الحاجة إلى نقطة واحدة، 113 00:05:37,813 --> 00:05:39,540 ولكن سوف أحيانا. 114 00:05:39,540 --> 00:05:41,950 >> دعنا نقول أن أريد لنقل ما يصل مستوى واحد. 115 00:05:41,950 --> 00:05:44,450 أريد أن نعود إلى مساحة العمل الخاصة بي الدليل. 116 00:05:44,450 --> 00:05:49,800 لا أستطيع أن اكتب cd مساحة العمل، لا يوجد مثل هذا الملف أو الدليل. 117 00:05:49,800 --> 00:05:52,780 والسبب في هكذا- يضرب إذا كنت اكتب ليرة سورية واحدة أكثر time-- 118 00:05:52,780 --> 00:05:58,060 غير أنه لا يوجد دليل يسمى مساحة العمل داخل بلدي دليل pset1. 119 00:05:58,060 --> 00:06:00,275 انا ذاهب الى مسح بلدي الشاشة مرة أخرى مع سيطرة لتر. 120 00:06:00,275 --> 00:06:02,150 تذكر ما قلته في وقت سابق، على الرغم من أننا 121 00:06:02,150 --> 00:06:04,010 يمكن التنقل إلى الخلف مع نقطة، نقطة. 122 00:06:04,010 --> 00:06:05,880 هذا هو اسم الدليل الأصل. 123 00:06:05,880 --> 00:06:10,727 حتى لو كنت اكتب مؤتمر نزع السلاح، والفضاء، وزارة النقل، نقطة، ثم اضغط على Enter، 124 00:06:10,727 --> 00:06:11,810 ننظر الآن في ما حدث. 125 00:06:11,810 --> 00:06:15,250 موجه الأوامر يقول لي بأني مرة أخرى في بلدي الدليل ~ / مساحة العمل. 126 00:06:15,250 --> 00:06:19,360 انتقلت مستوى واحد، بفضل نقطة، نقطة. 127 00:06:19,360 --> 00:06:23,400 >> الآن، دعنا نقول أن أنا باستخدام نظام التشغيل الذي هو مبني على لينكس، 128 00:06:23,400 --> 00:06:25,440 ولكن لا يعني بالضرورة قل لي أين أنا. 129 00:06:25,440 --> 00:06:28,370 يحدث هذا واحد ليقول لنا أن أنا في ~ / مساحة العمل في الوقت الراهن، 130 00:06:28,370 --> 00:06:29,280 الحق في المطالبة. 131 00:06:29,280 --> 00:06:31,940 ولكن يمكن أن أكون تماما خسر في فوضى من المجلدات، 132 00:06:31,940 --> 00:06:34,946 وليس لدي أي فكرة مكاني و أي فكرة من أين أريد أن نعود إلى. 133 00:06:34,946 --> 00:06:36,320 هناك نوعان من الأشياء التي يمكنني القيام به. 134 00:06:36,320 --> 00:06:40,920 >> أولا وقبل كل شيء، ويمكن معرفة من أين أنا، عن طريق كتابة الأشخاص ذوي الإعاقة. 135 00:06:40,920 --> 00:06:42,720 هذا هو بلدي دليل العمل الحالي. 136 00:06:42,720 --> 00:06:45,830 وإذا كنت هاهنا، فإنه يقول لي بالضبط أين أنا. 137 00:06:45,830 --> 00:06:49,400 الآن / الوطن / أوبونتو هو طريق طويل من القول، تيلدا، 138 00:06:49,400 --> 00:06:51,290 وهو دليل منزلك. 139 00:06:51,290 --> 00:06:56,540 ولكنه يقول لي أن أكون في الوطن / أوبونتو / مساحة العمل، أو ~ / مساحة العمل. 140 00:06:56,540 --> 00:07:00,700 >> انا ذاهب للانتقال إلى بلدي دليل pset1 مرة أخرى، 141 00:07:00,700 --> 00:07:02,229 وانا ذاهب الى قائمة المحتويات. 142 00:07:02,229 --> 00:07:04,770 وأنا أرى أن لدي آخر الدليل هناك، ودعا إضافات. 143 00:07:04,770 --> 00:07:09,020 لذلك أنا ذاهب لمؤتمر نزع السلاح إلى إضافات، و ثم انا ذاهب لمسح الشاشة بلدي. 144 00:07:09,020 --> 00:07:11,540 >> وحتى الآن، وأنا إلى حد الآن في، أليس كذلك؟ 145 00:07:11,540 --> 00:07:13,680 ماذا لو كنت تريد إجراء نسخ إلى مساحة العمل فورا؟ 146 00:07:13,680 --> 00:07:15,138 هناك بضعة أشياء يمكن أن أفعله. 147 00:07:15,138 --> 00:07:18,750 ويمكنني أن اكتب مؤتمر نزع السلاح، نقطة، نقطة، مائل، نقطة، نقطة، لنقل ما يصل مستوى واحد ثم 148 00:07:18,750 --> 00:07:19,640 مرحلة أخرى. 149 00:07:19,640 --> 00:07:21,090 ولكن هذا النوع من مزعج. 150 00:07:21,090 --> 00:07:24,990 >> حتى لو كنت من أي وقت مضى تريد أن نعود إلى فقط لي الدليل الرئيسي، تيلدا، 151 00:07:24,990 --> 00:07:27,690 أستطيع أن اكتب مؤتمر نزع السلاح مع أي شيء بعد ذلك. 152 00:07:27,690 --> 00:07:29,224 مؤتمر نزع السلاح، أدخل. 153 00:07:29,224 --> 00:07:30,140 والآن، وأنا في تيلدا. 154 00:07:30,140 --> 00:07:34,310 وإذا كنت ترغب في الحصول على مساحة العمل، يمكنني فقط اكتب cd مساحة العمل. 155 00:07:34,310 --> 00:07:36,770 وهذه هي الطريقة التي تعمل بها الدلائل تغيير 156 00:07:36,770 --> 00:07:42,080 داخل IDE CS50 أو أي لينكس نظام التشغيل في سطر الأوامر. 157 00:07:42,080 --> 00:07:42,580 حسنا. 158 00:07:42,580 --> 00:07:45,610 المرحلة التالية التي قد تأتي في متناول اليدين هو MKDIR، 159 00:07:45,610 --> 00:07:48,709 وهو اختصار لجعل دليل، إذا كنت بحاجة إلى إنشاء مجلد جديد. 160 00:07:48,709 --> 00:07:50,750 إذا كنت على دراية نظام التشغيل واجهة المستخدم الرسومية، 161 00:07:50,750 --> 00:07:51,820 قد بزر الماوس الأيمن فوق. 162 00:07:51,820 --> 00:07:54,500 وبعد ذلك، عندما قائمة السياق الملوثات العضوية الثابتة، واختيار مجلد جديد. 163 00:07:54,500 --> 00:07:56,250 وهذا ربما كيف كنت قد فعلت ذلك من قبل. 164 00:07:56,250 --> 00:08:00,979 لكننا يمكن أن تخلق أيضا الدلائل في سطر الأوامر. 165 00:08:00,979 --> 00:08:02,020 لذلك نحن مرة أخرى في IDE. 166 00:08:02,020 --> 00:08:08,020 سوف التكبير في على محطة و سرد محتويات دليل بلدي 167 00:08:08,020 --> 00:08:11,882 مرة أخرى، لمجرد أن تعطينا الإطار المرجعي. 168 00:08:11,882 --> 00:08:14,340 دعنا نقول ذلك، الآن، لقد انتهيت من العمل على مشكلة تعيين 0 169 00:08:14,340 --> 00:08:15,580 والمشكلة مجموعة 1. 170 00:08:15,580 --> 00:08:19,390 لذلك أريد أن إنشاء دليل جديد للعمل على لمشكلة ضبط 2. 171 00:08:19,390 --> 00:08:20,420 كيف يمكنني فعل ذلك؟ 172 00:08:20,420 --> 00:08:24,132 >> حسنا، مرة أخرى، أنا يمكن أن بزر الماوس الأيمن فوق في الجانب الأيسر هناك، واختيار مجلد جديد 173 00:08:24,132 --> 00:08:25,340 وإنشاء دليل pset2. 174 00:08:25,340 --> 00:08:26,240 ومن شأن ذلك أن العمل أيضا. 175 00:08:26,240 --> 00:08:28,615 ولكن بعد ذلك أيضا أن تفعل ذلك في سطر الأوامر بسرعة كبيرة، 176 00:08:28,615 --> 00:08:35,049 عن طريق كتابة MKDIR، space-- I كتبته في ن، but-- pset2 الفضاء. 177 00:08:35,049 --> 00:08:38,659 إذا كنت هاهنا وبعد ذلك سرد محتويات دليل بلدي مرة أخرى، 178 00:08:38,659 --> 00:08:40,710 أرى أن ننظر الآن لدي مجلد pset2. 179 00:08:40,710 --> 00:08:43,110 وأستطيع أن تنقل إلى أن استخدام السلاح والقيام 180 00:08:43,110 --> 00:08:45,614 كل عمل يجب أن أفعل لpset2. 181 00:08:45,614 --> 00:08:48,530 بالمناسبة، أنا فقط البوب ​​أكثر هنا بسرعة حقا إلى شجرة الملف. 182 00:08:48,530 --> 00:08:53,494 ويمكنك أن ترى ذلك، أيضا، في مستكشف الملفات الرسومية، 183 00:08:53,494 --> 00:08:56,160 يمكننا أن نرى أن الدليل pset2 كما تم إنشاؤها هناك. 184 00:08:56,160 --> 00:08:58,537 وأستطيع أن انتقل إلى ذلك، باستخدام واجهة المستخدم الرسومية كذلك. 185 00:08:58,537 --> 00:09:00,870 في المرة القادمة وهذا ربما سوف يأتي في متناول اليدين 186 00:09:00,870 --> 00:09:03,650 هو حزب المحافظين، الذي هو اختصار لنسخة. 187 00:09:03,650 --> 00:09:06,960 نسخ، خلافا لجميع الآخر أوامر رأيناه من قبل، 188 00:09:06,960 --> 00:09:11,800 يأخذ حجتين، وهو المصدر، اسم الملف الذي تريد نسخه، 189 00:09:11,800 --> 00:09:15,810 والمقصد، حيث كنت تريد نسخ الملف إلى. 190 00:09:15,810 --> 00:09:19,490 فإنه من السهل جدا لنسخ ملف، لذلك دعونا نفعل ذلك. 191 00:09:19,490 --> 00:09:20,640 >> لذلك نحن مرة أخرى في IDE. 192 00:09:20,640 --> 00:09:24,540 انا ذاهب الى قائمة المحتويات بلادي من الدليل الحالي مع ليرة سورية. 193 00:09:24,540 --> 00:09:28,310 الآن، دعنا نقول أن أريد لجعل نسخة من hello.txt. 194 00:09:28,310 --> 00:09:32,120 مرة أخرى، من شجرة الملف على اليسار، واجهة رسومية، 195 00:09:32,120 --> 00:09:35,969 ويمكنني أن انقر بالزر الايمن على hello.txt، جعل نسخة، لصق نسخة. 196 00:09:35,969 --> 00:09:38,260 ولكن يمكنني أن أفعل ذلك بسرعة كبيرة في سطر الأوامر أيضا. 197 00:09:38,260 --> 00:09:42,520 >> دعنا نقول أريد أن نسخ hello.txt إلى hi.txt. 198 00:09:42,520 --> 00:09:45,850 أستطيع أن حزب المحافظين، والفضاء، hello.txt. 199 00:09:45,850 --> 00:09:48,850 هذا ملف مصدر بلدي، لذلك هذا هو السبب انا ذاهب الى اختيار هذا أولا. 200 00:09:48,850 --> 00:09:51,058 وبعد ذلك تحتاج إلى اسم الملف الوجهة، hi.txt. 201 00:09:51,058 --> 00:09:53,690 202 00:09:53,690 --> 00:09:54,620 أنا هاهنا. 203 00:09:54,620 --> 00:09:57,930 وإذا كنت سرد محتويات بلدي الدليل مرة أخرى، وهناك hi.txt. 204 00:09:57,930 --> 00:09:59,220 قدم لي نسخة منه. 205 00:09:59,220 --> 00:10:01,090 وفي الواقع، إذا ذهبت في hi.txt، لم أستطع 206 00:10:01,090 --> 00:10:04,030 نرى أنه سيكون بالضبط تكرار كل ما 207 00:10:04,030 --> 00:10:08,330 كانت موجودة في ملف hello.txt بلدي. 208 00:10:08,330 --> 00:10:09,790 >> لذلك هذه هي الطريقة التي قمت بنسخ ملف. 209 00:10:09,790 --> 00:10:12,680 ولكن ماذا لو كنت تريد نسخ الدليل بالكامل؟ 210 00:10:12,680 --> 00:10:16,510 حتى لثانية واحدة، دعونا نلقي نظرة في ما في بلدي دليل pset0. 211 00:10:16,510 --> 00:10:23,950 إذا كنت مؤتمر نزع السلاح pset0 وقائمة المحتويات، لدي دليل يسمى، العينة، 212 00:10:23,950 --> 00:10:26,252 وملف الصفر، scratch.sb2. 213 00:10:26,252 --> 00:10:27,210 بحيث من الجيد أن نعرف. 214 00:10:27,210 --> 00:10:29,800 لذلك دعونا مسح الشاشة، وانا ذاهب الى العودة 215 00:10:29,800 --> 00:10:32,870 إلى بلدي الدليل مساحة العمل لفترة ثانية. 216 00:10:32,870 --> 00:10:36,630 >> دعنا نقول ذلك، الآن، أريد أن تقديم نسخة من بلدي دليل pset0. 217 00:10:36,630 --> 00:10:42,940 لا أستطيع أن أقول حزب المحافظين pset0 pset3، على سبيل المثال. 218 00:10:42,940 --> 00:10:46,220 يمكنك الحصول على هذه الرسالة غريبة، حذف pset0 الدليل. 219 00:10:46,220 --> 00:10:47,439 لماذا تحصل هذه الرسالة؟ 220 00:10:47,439 --> 00:10:49,730 حسنا، اتضح أنه عندما لديك دليل أن 221 00:10:49,730 --> 00:10:53,150 يوجد غيرها من الاشياء داخل منه، لا حقا قيادة حزب المحافظين 222 00:10:53,150 --> 00:10:55,590 تعرف بالضرورة ما يجب القيام به معها. 223 00:10:55,590 --> 00:10:59,670 >> نحن بحاجة إلى صراحة أقول لينكس، المحطة، 224 00:10:59,670 --> 00:11:03,720 أريدك أن نسخ دليل pset0 ونسخة 225 00:11:03,720 --> 00:11:07,530 كل مجلد موجود داخل منه وكل ملف 226 00:11:07,530 --> 00:11:08,750 موجود داخل منه. 227 00:11:08,750 --> 00:11:13,270 وبعبارة أخرى، ولست بحاجة لك ل الغوص بشكل متكرر أسفل إلى pset0 228 00:11:13,270 --> 00:11:15,660 وتقديم نسخة من كل شيء هناك. 229 00:11:15,660 --> 00:11:25,280 >> إذا كنت تريد أن تفعل ذلك، ما يمكنني القيام به غير CP-R، لالعودية، pset3 pset0. 230 00:11:25,280 --> 00:11:26,850 هاهنا. 231 00:11:26,850 --> 00:11:29,290 الآن، إذا كنت سرد محتويات الدليل بلدي، 232 00:11:29,290 --> 00:11:32,180 أرى هناك في pset3 الدليل الذي أستطيع أن أعمل به. 233 00:11:32,180 --> 00:11:36,990 وإذا كنت مؤتمر نزع السلاح في pset3 الآن و ثم سرد محتويات، نظرة، 234 00:11:36,990 --> 00:11:39,594 هناك عينة وscratch.sb2 مرة أخرى. 235 00:11:39,594 --> 00:11:40,510 ولهذا رائع. 236 00:11:40,510 --> 00:11:43,819 ولهذا كيف يمكنك نسخ كامل دليل، وليس فقط ملف واحد. 237 00:11:43,819 --> 00:11:45,860 حتى إذا كنت تريد نسخ دليل، فقط تذكر 238 00:11:45,860 --> 00:11:49,830 لاستخدام العلم -r عندما كنت العمل مع قيادة حزب المحافظين. 239 00:11:49,830 --> 00:11:50,330 حسنا. 240 00:11:50,330 --> 00:11:52,320 حتى لقد نسخ الملف، ولكن لقد فعلت ذلك عن طريق الخطأ. 241 00:11:52,320 --> 00:11:53,695 والآن، أريد أن تخلص منه. 242 00:11:53,695 --> 00:11:54,850 كيف يمكنني فعل ذلك؟ 243 00:11:54,850 --> 00:11:56,830 مرة أخرى، إذا كنت على دراية مع واجهة المستخدم الرسومية، 244 00:11:56,830 --> 00:11:58,310 يمكنك بزر الماوس الأيمن فوق ومجرد اختيار حذف. 245 00:11:58,310 --> 00:12:00,630 وسوف إرساله إلى القمامة أو سلة المهملات. 246 00:12:00,630 --> 00:12:03,320 ولكن في سطر الأوامر، ونحن تستطيع فقط الكتابة جمهورية مقدونيا، لإزالة، 247 00:12:03,320 --> 00:12:05,580 ثم اسم ملف نريد للتخلص من. 248 00:12:05,580 --> 00:12:08,614 >> الآن، جمهورية مقدونيا هو دقيق جدا. 249 00:12:08,614 --> 00:12:11,280 يفعل الكثير من المزدوج التدقيق، للتأكد من أن كنت في الواقع 250 00:12:11,280 --> 00:12:12,377 تريد حذف الملف. 251 00:12:12,377 --> 00:12:15,460 أنها لا تريد أن تجعل أي أخطاء، لأنه ليس هناك سلة المحذوفات هنا. 252 00:12:15,460 --> 00:12:17,010 بمجرد ان حذف ملف، انها ذهبت. 253 00:12:17,010 --> 00:12:18,710 وهناك حقا أي طريقة لاستعادتها. 254 00:12:18,710 --> 00:12:20,730 لذلك نحن بحاجة إلى أن تكون جميلة حذرا، وجمهورية مقدونيا ذلك 255 00:12:20,730 --> 00:12:23,110 سيكون حذرا حقا بالنسبة لنا. 256 00:12:23,110 --> 00:12:27,120 >> لذلك دعونا نعود إلى IDE والتخلص من هذا الملف hi.txt 257 00:12:27,120 --> 00:12:29,640 بأنني خلقت قبل دقيقة مع نسخة. 258 00:12:29,640 --> 00:12:30,560 لذلك نحن في IDE. 259 00:12:30,560 --> 00:12:33,180 وأنا سرد محتويات دليل بلدي مرة أخرى، لمجرد أن تعطينا بعض السياق. 260 00:12:33,180 --> 00:12:36,500 أعني، يمكنك أن ترى أن هناك hi.txt، الذي خلقته قبل قليل. 261 00:12:36,500 --> 00:12:38,196 الآن، أريد أن تخلص منه. 262 00:12:38,196 --> 00:12:38,820 كيف أفعل ذلك؟ 263 00:12:38,820 --> 00:12:39,810 >> مرة أخرى، RM فقط. 264 00:12:39,810 --> 00:12:46,220 حتى أستطيع أن اكتب جمهورية مقدونيا hi.txt وهاهنا. 265 00:12:46,220 --> 00:12:47,970 وهناك جمهورية مقدونيا الوجود حذرا حقا بالنسبة لنا 266 00:12:47,970 --> 00:12:50,178 والتأكد من أننا فعلا تريد حذف هذا الملف. 267 00:12:50,178 --> 00:12:52,784 هل تريد حقا أن إزالة العادية hi.txt ملف فارغ؟ 268 00:12:52,784 --> 00:12:55,200 هذا مجرد مثل التشغيل نظام، مثل ويندوز أو ماك، 269 00:12:55,200 --> 00:12:56,310 التي قد تكون دراية تفرقع 270 00:12:56,310 --> 00:12:58,770 يقول هذا المربع هل أنت حقا متأكد من أنك تريد أن تفعل هذا. 271 00:12:58,770 --> 00:13:01,228 >> أنا متأكد من أنني أريد ذلك، لذلك أنا ذاهب إلى الكتابة، yes-- 272 00:13:01,228 --> 00:13:04,390 أو ما يمكن أن أقوله أيضا فقط اكتب y-- وهاهنا. 273 00:13:04,390 --> 00:13:08,620 وإذا كنت سرد محتويات بلدي الدليل مرة أخرى، وذهب hi.txt. 274 00:13:08,620 --> 00:13:10,000 ليس سيئا، أليس كذلك؟ 275 00:13:10,000 --> 00:13:12,410 دعونا اضغط على Control L، فقط للتخلص من كل هذه الأشياء 276 00:13:12,410 --> 00:13:14,900 وتحصل لنا مرة أخرى في الجزء العلوي من الشاشة. 277 00:13:14,900 --> 00:13:18,520 >> الآن، هل هناك طريقة ل ماس كهربائى جمهورية مقدونيا، لذلك 278 00:13:18,520 --> 00:13:20,090 أنه لا يطلب منا هذا السؤال. 279 00:13:20,090 --> 00:13:22,060 ونحن نعلم حقا نريد للتخلص من هذا الملف، 280 00:13:22,060 --> 00:13:23,490 ونحن لا نريد حتى إلى أن طرح السؤال. 281 00:13:23,490 --> 00:13:24,720 كيف لنا أن نفعل ذلك؟ 282 00:13:24,720 --> 00:13:27,180 حسنا، يمكننا تحديد علم إضافي، مثلما نحن 283 00:13:27,180 --> 00:13:30,400 فعلت مع حزب المحافظين حيث نحن يمكن أن تضيف العلم -r، 284 00:13:30,400 --> 00:13:32,800 لنسخ بشكل متكرر إلى دليل. 285 00:13:32,800 --> 00:13:35,630 هناك علم آخر لجمهورية مقدونيا، وهو -f، 286 00:13:35,630 --> 00:13:39,470 وهو لإجبار جمهورية مقدونيا لتفعل بالضبط ما نحن نقول أن تفعله. 287 00:13:39,470 --> 00:13:44,610 >> لذلك دعونا نقول أنه، الآن، أريد للتخلص من ملف hello.txt بلدي. 288 00:13:44,610 --> 00:13:46,490 أنا لا أريد أن واحدا سواء. 289 00:13:46,490 --> 00:13:47,370 ماذا يمكنني أن أفعل؟ 290 00:13:47,370 --> 00:13:54,710 حسنا، أستطيع أن RM hello.txt -f. 291 00:13:54,710 --> 00:13:57,530 ما هو رأيك يحدث هنا؟ 292 00:13:57,530 --> 00:13:58,030 انها ذهبت. 293 00:13:58,030 --> 00:13:59,363 لم يكن حتى تسألني هذا السؤال. 294 00:13:59,363 --> 00:14:03,600 في واقع الأمر، إذا كنت سرد محتويات من دليل بلدي مرة أخرى، انها ذهبت. 295 00:14:03,600 --> 00:14:05,750 ليس هناك تراجع هنا. 296 00:14:05,750 --> 00:14:09,554 هو ذهب hello.txt، وأنا لم يكن حتى سألني عما إذا كنت أرغب في حذفها. 297 00:14:09,554 --> 00:14:11,595 ماذا لو كنت تريد التخلص من الدليل بالكامل؟ 298 00:14:11,595 --> 00:14:14,180 299 00:14:14,180 --> 00:14:17,039 الطريقة التي تفعل ذلك هي تشبه الى حد بعيد نسخ. 300 00:14:17,039 --> 00:14:19,080 إذا كنت ترغب في حذف دليل، كنت لا مجرد 301 00:14:19,080 --> 00:14:22,121 تريد حذف الدليل، وتريد حذف كل شيء داخل منه. 302 00:14:22,121 --> 00:14:26,250 وهكذا كنت تستخدم -r، ل بشكل متكرر حذف دليل. 303 00:14:26,250 --> 00:14:28,600 >> لذلك دعونا RM pset2 -r. 304 00:14:28,600 --> 00:14:31,870 أنا لا تعمل في الواقع على pset2، حتى أتمكن من التخلص من هذا الدليل. 305 00:14:31,870 --> 00:14:33,040 أنا هاهنا. 306 00:14:33,040 --> 00:14:35,050 هل تريد إزالة الدليل، pset2؟ 307 00:14:35,050 --> 00:14:37,160 نعم أنا أفعل. 308 00:14:37,160 --> 00:14:41,150 وإذا كنت سرد محتويات دليل بلدي مرة أخرى، انها ذهبت. 309 00:14:41,150 --> 00:14:41,650 حسنا؟ 310 00:14:41,650 --> 00:14:43,739 >> واحدة الاختلاف أكثر على هذا الموضوع. 311 00:14:43,739 --> 00:14:46,280 ولذا فإنني سوف مسح الشاشة مرة أخرى، لوضع كل شيء في الأعلى. 312 00:14:46,280 --> 00:14:47,420 ضرب ليرة سورية. 313 00:14:47,420 --> 00:14:49,890 الآن، أريد أن تخلص من بلدي دليل pset3، 314 00:14:49,890 --> 00:14:52,810 وأنا أعرف حقا أريد أن تخلص من بلدي دليل pset3. 315 00:14:52,810 --> 00:15:00,120 يمكنني متكرر وقسرا إزالة بلدي دليل pset3. 316 00:15:00,120 --> 00:15:03,900 >> الآن، وأنت تسير أن يكون حقا حذرا عند استخدامك جمهورية مقدونيا -rf. 317 00:15:03,900 --> 00:15:06,784 كما يمكنك البرنامج أكثر من ذلك، سوف يكون شيء كنت تفعل حقا بسرعة. 318 00:15:06,784 --> 00:15:08,200 في واقع الأمر، أن أفعل ذلك في كل وقت. 319 00:15:08,200 --> 00:15:10,380 ولكن يمكن أن يؤدي إلى بعض عواقب وخيمة، 320 00:15:10,380 --> 00:15:12,340 إذا كنت غير قصد حذف الشيء الخطأ. 321 00:15:12,340 --> 00:15:15,089 لذلك أريد منك أن تكون على علم بأن هذا هو خيار متاح لك، 322 00:15:15,089 --> 00:15:17,220 ولكن استخدامها لماما، واستخدامها بحذر. 323 00:15:17,220 --> 00:15:20,910 >> أنا أعرف حقيقة أنا لا تعمل على مشكلتي ضبط 3 بعد الآن، لذلك أنا 324 00:15:20,910 --> 00:15:22,550 الذهاب الى التخلص من كل تلك الملفات. 325 00:15:22,550 --> 00:15:26,420 وأنا أعلم أنني لا أريد أن يكون طلب كل مرة واحدة إذا كنت تريد حذف 326 00:15:26,420 --> 00:15:30,640 ملف، لذلك انا ذاهب الى RM pset3 -rf. 327 00:15:30,640 --> 00:15:32,640 لم يكن حتى تسألني إذا كنت يريد التخلص منه. 328 00:15:32,640 --> 00:15:33,840 أنا ضربت ليرة سورية. 329 00:15:33,840 --> 00:15:35,680 هو ذهب pset3. 330 00:15:35,680 --> 00:15:39,730 ذلك أن كل الاختلافات التي كنت يمكن استخدام للتخلص من الملفات مع جمهورية مقدونيا. 331 00:15:39,730 --> 00:15:43,620 >> الأمر سطر الأوامر الماضي هذا الذهاب إلى مفيدة جدا بالنسبة لك 332 00:15:43,620 --> 00:15:46,391 غير MV، والذي هو اختصار ل الخطوة. 333 00:15:46,391 --> 00:15:48,960 تأتي هذه الخطوة في الأساس يعادل إعادة تسمية. 334 00:15:48,960 --> 00:15:53,870 وهو يتحرك ملف من موقع واحد ل آخر المصدر إلى الوجهة. 335 00:15:53,870 --> 00:15:59,400 دعونا نرى فيها باستخدام القوة التحرك تكون في متناول اليد في إطار المحطة الطرفية. 336 00:15:59,400 --> 00:16:02,070 >> لذلك أنا في بلدي pset1 دليل، ولقد لاحظت 337 00:16:02,070 --> 00:16:03,860 شيء قد ذهب القليل من الخطأ. 338 00:16:03,860 --> 00:16:08,620 كنت أعمل على مشكلتي الجشع، لكنني اسمه بطريق الخطأ GREDDY. 339 00:16:08,620 --> 00:16:11,380 حتى عندما أحاول وتشغيله من خلال check50، فإنه لا يعمل حقا. 340 00:16:11,380 --> 00:16:12,630 لدي بضعة خيارات. 341 00:16:12,630 --> 00:16:16,220 يمكننا أن نفعل ما فعلناه من قبل، وهو عمل نسخة من الملف. 342 00:16:16,220 --> 00:16:23,960 أنا يمكن نسخ greddy.c لgreedy.c، أليس كذلك؟ 343 00:16:23,960 --> 00:16:25,580 هاهنا. 344 00:16:25,580 --> 00:16:28,180 وأرى أن كل الملفات موجودة. 345 00:16:28,180 --> 00:16:36,337 وبعد ذلك يمكن أن RM، لإزالة، greddy.c. 346 00:16:36,337 --> 00:16:37,170 أن يتخلص منه. 347 00:16:37,170 --> 00:16:40,920 بحيث ستعمل، بعد اؤكد الذي أريد للتخلص منه. 348 00:16:40,920 --> 00:16:44,770 ولدي على نحو فعال greddy.c إعادة تسميته إلى greedy.c. 349 00:16:44,770 --> 00:16:48,460 I نسخها، ثم إزالة الأصلي. 350 00:16:48,460 --> 00:16:50,170 >> ولكن هذا عملية متعددة الخطوات. 351 00:16:50,170 --> 00:16:51,670 وبالتأكيد، هناك طريقة أفضل. 352 00:16:51,670 --> 00:16:52,420 في الواقع، هناك. 353 00:16:52,420 --> 00:16:55,810 لذلك دعونا ضرب تحكم L، فقط لجعل هذا احتياطية، 354 00:16:55,810 --> 00:16:58,680 وسرد محتويات بلادي من الدليل مرة أخرى. 355 00:16:58,680 --> 00:17:00,350 >> لذلك دعونا نقول، أوه، لقد ارتكبت خطأ. 356 00:17:00,350 --> 00:17:03,470 أنا فعلا حقا تريد استدعاء هذا الملف greddy.c. 357 00:17:03,470 --> 00:17:11,369 في ضربة واحدة، ويمكنني أن اكتب نقل greedy.c إلى greddy.c. 358 00:17:11,369 --> 00:17:12,470 هاهنا. 359 00:17:12,470 --> 00:17:15,210 والآن، لم يكن لدي لنسخ وإزالته، 360 00:17:15,210 --> 00:17:16,880 أنا فقط كان قادرا على تسميته. 361 00:17:16,880 --> 00:17:18,710 وقفة واحدة للتسوق. 362 00:17:18,710 --> 00:17:21,160 >> الآن، هناك الكثير من الآخر قيادة خط المرافق الأساسية 363 00:17:21,160 --> 00:17:22,640 التي يمكنك استخدامها مع سطر الأوامر لينكس. 364 00:17:22,640 --> 00:17:24,990 ونحن سوف مناقشة الكثير منهم في المستقبل في CS50. 365 00:17:24,990 --> 00:17:27,948 ولكن الآن، مجرد الحصول على قدميك الرطب مع العمل مع هذه المحطة 366 00:17:27,948 --> 00:17:30,540 البيئة، وهذه الأوامر خمسة يجب أن تحصل بعيدا جدا 367 00:17:30,540 --> 00:17:34,990 في تبحر حول و العمل مع الملفات في IDE الخاص بك 368 00:17:34,990 --> 00:17:37,770 أو في أي لينكس على أساس نظام التشغيل الذي تستخدمه. 369 00:17:37,770 --> 00:17:40,580 >> إذا كنت غريبة وتريد نتطلع إلى الأمام قليلا في بعض 370 00:17:40,580 --> 00:17:43,420 من الأوامر سطر الأوامر نحن سوف تستخدم في المستقبل، 371 00:17:43,420 --> 00:17:46,930 وهنا لائحة من زوجين من هم أكثر شيوعا. 372 00:17:46,930 --> 00:17:47,820 أنا دوغ ويد. 373 00:17:47,820 --> 00:17:49,860 هذا هو CS50. 374 00:17:49,860 --> 00:17:52,598