[MUSIC CHƠI] DOUG LLOYD: OK. Vì vậy, chúng ta hãy nói về làm thế nào để sử dụng dòng lệnh Linux. Bây giờ, các CS50 IDE, hoặc trong Trên thực tế, thậm chí là một thiết bị CS50, nếu bạn quen với điều đó, hoặc bạn đang dùng phiên bản cũ của CS50, là một máy tính dựa trên đám mây mà chạy Ubuntu, đó là một trong những nhiều hương vị của hệ điều hành Linux. Hệ điều hành Linux là ưa chuộng bởi các lập trình viên, bởi vì nó chỉ là mát hơn, phải không? Nhiều bản phân phối Linux hiện đại có giao diện người dùng đồ họa, mà chúng tôi cũng gọi ảnh minh hoạ, G-U-I, để cho phép dễ dàng điều hướng chuột dựa trên, mà bạn có thể quen với, nếu bạn là một người sử dụng Windows hoặc Mac, di chuyển chuột của bạn xung quanh, double-click vào biểu tượng, và như vậy. Tuy nhiên, mặc dù là một lập trình viên, và mặc dù các IDE có khả năng làm một số người dùng đồ họa công cụ, nhấp vào, và kéo, và tất cả điều đó, bạn vẫn sẽ được sử dụng của bạn cửa sổ terminal khá thường xuyên. Và bạn có thể làm nhiều cùng một công việc mà bạn có thể làm gì với một con chuột với bàn phím lệnh. Và chúng ta sẽ nói một chút về những gì một số các lệnh là ngay bây giờ. Bây giờ, các lệnh này có thể được sử dụng trên bất kỳ điều hành dựa trên Unix hệ thống, bao gồm Linux, nhưng cũng bao gồm Mac OS. Nếu bạn mở Terminal trên Mac của bạn, bạn có thể sử dụng các lệnh chính xác. Windows cũng có lệnh Prompt, nhưng một số lệnh là hơi khác nhau, do đó, nó không thực sự làm việc, bởi vì Windows không phải là một hệ thống dựa trên Unix. Vì vậy, chúng ta hãy xem xét một số của các lệnh Linux. Việc đầu tiên mà bạn sẽ thấy có thể sử dụng khá nhiều là ls. Đó là một l viết thường, theo sau là một chữ thường s, đó là viết tắt của danh sách. Và những gì lệnh danh sách nào đó là mang đến cho bạn một readout của tất cả các tập tin và thư mục trong thư mục hiện tại của bạn. Vì vậy, bạn có thể nhìn thấy tất cả mọi thứ bạn có thể có được từ nơi mà bạn đang xem. Vì vậy, tôi đã mở ra ở đây IDE CS50. Và tôi sẽ zoom-in trong một thứ hai để cung cấp cho bạn một cái nhìn gần hơn, nhưng đây là những hình ảnh rộng về những gì các IDE như thế nào. Ở bên trái, bạn có thể thấy chúng tôi có một cây tập tin, mà có lẽ bạn đang quen thuộc với, nháy đúp, và tập tin và thư mục, và tất cả những thứ đó. Vì vậy, đó là vẫn còn có trong thiết bị CS50. Tại các trung tâm ở phía trên là nơi bạn sẽ viết mã của bạn, một lần bạn nhấp chuột vào một tập tin. Và ở phía dưới, chúng tôi có một cửa sổ terminal, đó là nơi mà chúng ta có thể thực hiện các lệnh terminal. Tôi sẽ để zoom-in và đi qua đây, chỉ cần để cho bạn thấy rằng, trên thực tế, tôi có thể nhấp chuột vào các tập tin và thư mục. Vì vậy, rõ ràng, nơi tôi hiện nay, tôi có hai thư mục, gọi là pset0 và pset1, và ba tập tin, một gọi là hello, một gọi là hello.c, và một gọi hello.txt. Vì vậy, hãy di chuyển xuống các thiết bị đầu cuối cửa sổ và có được một cái nhìn gần gũi hơn. Vì vậy, chúng tôi chỉ nói chuyện, một lần nữa, về thực tế mà chúng tôi có ba tập tin và hai các thư mục trong thư mục hiện hành. Nếu tôi gõ ls, mà một lần nữa là lệnh để liệt kê các nội dung của hiện tại thư mục, và sau đó tôi nhấn Enter, hãy nhìn những gì tôi nhìn thấy, hello, hello.c, hello.txt, pset0 và pset1. pset0 và pset1 là màu xanh, để cho biết cho bạn đó là những thư mục rằng chúng ta có thể hướng vào. Và chúng ta sẽ tìm hiểu một chút chút thông tin về làm thế nào để điều hướng vào thư mục trong một phút. Và mọi điều khác là màu đen, nếu đó là một tập tin văn bản hoặc một mã nguồn tập tin, và màu xanh lá cây, nếu nó là một tập tin thực thi. Vì vậy, rõ ràng, điều đó có nghĩa là tôi có thể chạy một chương trình được gọi, xin chào. Đó là những gì mà một màu xanh lá cây có nghĩa là gì. Nhưng về cơ bản, gõ lệnh ls đã cho phép tôi nhìn vào tất cả mọi thứ mà tồn tại trong thư mục hiện tại của tôi, mà phù hợp với những gì chúng ta thấy ở đây, trong hiển thị đồ họa trong cùng. Lệnh tiếp theo bạn sẽ có thể sử dụng khá một chút là cd, chữ thường c, d chữ thường, mà là viết tắt cho thư mục thay đổi. Điều này cho phép chúng tôi làm những gì tôi đã nói về một giây trước đó, mà là để điều hướng giữa thư mục vào lệnh dòng, như trái ngược với double-click vào thư mục. Vì vậy, nếu chúng ta gõ cd và sau đó tên của một thư mục, chúng ta có thể nhận được vào thư mục đó. Là một sang một bên, biết rằng tên của thư mục hiện tại luôn luôn là dot, và tên của thư mục một cấp trên, nơi bây giờ chúng tôi đang có, đó là tên của thư mục trong mà thư mục của chúng tôi là, dot, dot-- hoặc trong đó thư mục của chúng tôi là, là dấu chấm, dấu chấm. Và nếu bạn đã từng tò mò về tên của thư mục của bạn, bạn có thể gõ pwd, viết tắt cho thư mục làm việc hiện tại. Chúng tôi sẽ có một cái nhìn vào tất cả những bây giờ, bằng đường trở về IDE CS50. Vì vậy, tôi trở lại trong không gian làm việc của tôi bây giờ. Và tôi sẽ zoom-in một lần nữa trên thiết bị đầu cuối, vì vậy chúng tôi có thể có một cái nhìn tại di chuyển xung quanh trong IDE. Vì vậy, tôi sẽ liệt kê các nội dung của thư mục của tôi một lần nữa, chỉ để reground chúng tôi ở nơi mà chúng ta đang có. Vì vậy, nếu tôi gõ ls, mà là danh sách một lần nữa, Tôi thấy rằng tôi có thể nhận được để pset0 và pset1. Đó là những thư mục Tôi có thể nhận được để từ đây. Tôi biết rằng, vì các IDE cho tôi một đầu mối bằng cách tô chúng màu xanh. Hãy nói rằng tôi muốn nhận được vào thư mục pset1 của tôi, bởi vì tôi đang làm việc về vấn đề thiết lập 1. Tôi có thể gõ cd-- một lần nữa, tắt thay đổi directory-- không gian, pset1. Và nếu tôi nhấn Enter, thông báo những gì sẽ xảy ra. Nó không giống như rất nhiều đã xảy ra. Nhưng nếu bạn nhìn vào dấu nhắc, nó bây giờ nói với tôi rằng tôi là trong ~ / workspace / pset1. Tôi đã lái vào pset1 thư mục đó là trong không gian làm việc của tôi. Và nếu tôi gõ ls, tôi thấy một số công cụ khác nhau ở đây, phải không? Điều này là không giống nhau danh sách mà tôi thấy trước đó. Tôi đã lái vào pset1. Và vì vậy bây giờ, khi tôi gõ ls, tôi nhận được bối cảnh của những gì tôi có thể nhìn thấy từ bên trong thư mục pset1. Bây giờ, tôi sẽ gõ kiểm soát l, mà chỉ cần xóa màn hình. Và tôi sẽ liệt kê các nội dung của thư mục một lần nữa, chỉ để bạn có thể nhìn thấy. Tôi chỉ muốn làm điều đó để rõ ràng ra một số công cụ mà bạn đã thấy xuống dưới đây và để ngăn chặn điều này từ việc đi quá xa xuống ra khỏi phạm vi. Bây giờ, tôi đã nói trước đó rằng, nếu tôi muốn để điều hướng đến thư mục hiện hành, Tôi có thể gõ cd gian chấm. Nhấn Enter. Nó không làm bất cứ điều gì, phải không? Tôi đang thay đổi thư mục vào thư mục hiện hành. Bạn không phải lúc nào tìm thấy một nhu cầu cho một dấu chấm duy nhất, nhưng bạn sẽ thỉnh thoảng. Hãy nói rằng tôi muốn để di chuyển lên một cấp. Tôi muốn để có được trở lại thư mục không gian làm việc của tôi. Tôi không thể gõ cd không gian làm việc, không có tập tin hoặc thư mục. Và lý do cho that-- nếu tôi gõ ls một time-- hơn là không có thư mục được gọi là không gian làm việc bên trong các thư mục pset1 của tôi. Tôi sẽ xóa của tôi sàng lọc một lần nữa với điều khiển l. Hãy nhớ những gì tôi nói trước đó, tuy nhiên, chúng ta rằng có thể điều hướng trở lại với dấu chấm, dấu chấm. Đó là tên của thư mục mẹ. Vì vậy, nếu tôi gõ cd, không gian, dot, dot, và sau đó nhấn Enter, bây giờ nhìn vào những gì đã xảy ra. Dấu nhắc lệnh của tôi nói với tôi rằng tôi là trở lại trong thư mục ~ / không gian làm việc của tôi. Tôi di chuyển lên một cấp, thanks để chấm, dấu chấm. Bây giờ, chúng ta hãy nói rằng tôi đang sử dụng một hệ điều hành dựa trên Linux, nhưng không nhất thiết phải cho tôi biết tôi đang ở đâu. Điều này sẽ xảy ra cho chúng tôi biết rằng Tôi đang trong ~ / không gian làm việc ngay bây giờ, ngay tại dấu nhắc. Nhưng tôi có thể hoàn toàn bị mất trong một mớ hỗn độn của các thư mục, và tôi không có ý tưởng mà tôi và không có ý tưởng mà tôi muốn để có được trở lại. Có hai điều mà tôi có thể làm. Trước hết, tôi có thể hình tôi đang ở đâu, bằng cách gõ pwd. Đó là thư mục làm việc hiện tại của tôi. Và nếu tôi nhấn Enter, nó nói với tôi một cách chính xác nơi tôi. Bây giờ / home / ubuntu là chặng đường dài của nói, dấu ngã, đó là thư mục nhà của bạn. Nhưng nó nói với tôi rằng tôi đang ở trong home / ubuntu / không gian làm việc, hoặc ~ / không gian làm việc. Tôi sẽ hướng đến thư mục pset1 của tôi một lần nữa, và tôi sẽ liệt kê các nội dung. Và tôi thấy rằng tôi có một thư mục đó, gọi là tính năng bổ sung. Vì vậy, tôi sẽ cd vào tính năng bổ sung, và sau đó tôi sẽ để xóa màn hình của tôi. Vì vậy, bây giờ, tôi khá xa, phải không? Nếu tôi muốn sao để không gian làm việc ngay lập tức? Có một vài điều tôi có thể làm. Tôi có thể gõ cd, dấu chấm, dấu chấm, dấu gạch chéo, dấu chấm, dot, để di chuyển lên một cấp và sau đó một cấp độ khác. Nhưng đó là loại gây phiền nhiễu. Vì vậy, nếu tôi đã bao giờ muốn để lại cho chỉ thư mục nhà của tôi, dấu ngã, Tôi có thể gõ cd với không có gì sau đó. Cd, Enter. Và bây giờ, tôi đang ở trong dấu ngã. Và nếu tôi muốn để có được không gian làm việc, Tôi chỉ có thể gõ cd không gian làm việc. Và đó là cách bạn làm việc thay đổi thư mục trong IDE CS50 hoặc bất kỳ Linux hệ điều hành tại các dòng lệnh. Được rồi. Người tiếp theo mà có thể có ích là mkdir, mà là viết tắt làm cho một thư mục, nếu tôi cần phải tạo một thư mục mới. Nếu bạn đã quen thuộc với hệ điều hành giao diện đồ họa, bạn có thể kích chuột phải. Và sau đó, khi trình đơn ngữ cảnh bật lên, chọn New Folder. Đó có thể là như thế nào bạn đã thực hiện nó trước. Nhưng chúng ta cũng có thể tạo ra thư mục ở dòng lệnh. Vì vậy, chúng tôi trở lại trong IDE. Tôi sẽ zoom-in trên các thiết bị đầu cuối và liệt kê nội dung của thư mục của tôi một lần nữa, chỉ để cung cấp cho chúng tôi một khung tham chiếu. Hãy nói rằng, bây giờ, tôi đã xong làm việc về vấn đề thiết lập 0 và vấn đề thiết lập 1. Vì vậy, tôi muốn tạo một thư mục mới việc làm cho vấn đề đặt 2. Làm thế nào để làm điều đó? Vâng, một lần nữa, tôi có thể kích chuột phải vào trong trái phía đó và chọn New Folder và tạo ra một thư mục pset2. Điều đó sẽ làm việc quá. Nhưng sau đó tôi cũng làm điều đó ở dòng lệnh khá nhanh chóng, bằng cách gõ lệnh mkdir, space-- tôi gõ vào n, but-- gian pset2. Nếu tôi nhấn Enter và sau đó tôi danh sách các nội dung của thư mục của tôi một lần nữa, Tôi thấy rằng, nhìn, bây giờ Tôi có một thư mục pset2. Và tôi có thể hướng vào rằng việc sử dụng các đĩa CD và làm tất cả công việc tôi cần phải làm cho pset2. Ngẫu nhiên, tôi sẽ chỉ cần bật qua đây thực sự nhanh chóng để cây tập tin. Và bạn có thể thấy rằng, cũng có, trong File Explorer đồ họa, chúng ta có thể thấy thư mục pset2 cũng đã được tạo ra ở đó. Và tôi có thể điều hướng đến nó, bằng cách sử dụng giao diện đồ họa là tốt. Thời gian tiếp theo và đó là có thể sẽ có ích là cp, mà là viết tắt cho bản sao. Sao chép, không giống như tất cả các khác lệnh chúng ta đã thấy trước đây, nhận hai đối số, một nguồn tin, tên của các tập tin mà bạn muốn sao chép, và một điểm đến, nơi bạn muốn sao chép các tập tin vào. Nó khá dễ dàng để sao chép một tập tin, vì vậy chúng ta hãy làm điều đó. Vì vậy, chúng tôi trở lại trong IDE. Tôi sẽ liệt kê các nội dung của thư mục hiện tại của tôi với ls. Bây giờ, chúng ta hãy nói rằng tôi muốn để tạo một bản sao của hello.txt. Một lần nữa, từ cây tập tin trên trái, giao diện đồ họa, Tôi có thể nhấp chuột phải vào hello.txt, tạo một bản sao, dán các bản sao. Nhưng tôi có thể làm điều đó khá nhanh chóng tại dòng lệnh quá. Hãy nói rằng tôi muốn sao chép hello.txt để hi.txt. Tôi có thể CP, không gian, hello.txt. Đó là tập tin nguồn của tôi, vì vậy đó là lý do tại sao Tôi sẽ chọn một trong đó đầu tiên. Và sau đó tôi cần phải đặt tên cho file đích, hi.txt. Tôi nhấn Enter. Và nếu tôi liệt kê các nội dung của tôi thư mục một lần nữa, có của hi.txt. Tôi đã thực hiện một bản sao của nó. Và trên thực tế, nếu tôi đi vào hi.txt, tôi có thể thấy rằng nó sẽ là một chính xác lặp lại tất cả mọi thứ mà tồn tại trong tập tin hello.txt của tôi. Vì vậy, đó là cách bạn sao chép một tập tin. Nhưng nếu bạn muốn sao chép toàn bộ thư mục? Vì vậy, cho một thứ hai, chúng ta hãy có một cái nhìn vào những gì trong thư mục pset0 của tôi. Nếu tôi cd pset0 và danh sách các nội dung, Tôi có một thư mục gọi là, mẫu, và một tập tin đầu, scratch.sb2. Vì vậy, đó là tốt để biết. Vì vậy, chúng ta cần xóa màn hình, và tôi sẽ quay trở lại vào thư mục workspace của tôi cho một thứ hai. Hãy nói rằng, bây giờ, tôi muốn tạo một bản sao của thư mục pset0 của tôi. Tôi không thể chỉ nói cp pset0 pset3, ví dụ. Bạn nhận được thông báo này kỳ lạ, bỏ qua thư mục pset0. Tại sao bạn nhận được tin nhắn đó? Vâng, nó chỉ ra rằng, khi bạn có một thư mục đó có những thứ khác bên trong của nó, các lệnh cp không thực sự nhất thiết phải biết phải làm gì với nó. Chúng tôi cần phải rõ ràng cho Linux, các thiết bị đầu cuối, Tôi muốn bạn để sao chép thư mục pset0 và bản sao mỗi thư mục đó tồn tại bên trong của nó và mọi tập tin tồn tại bên trong của nó. Nói cách khác, tôi cần bạn đệ quy lặn xuống pset0 và tạo một bản sao của tất cả mọi thứ trong đó. Nếu tôi muốn làm điều đó, những gì tôi có thể làm là cp-r, cho đệ quy, pset3 pset0. Nhấn Enter. Bây giờ, nếu tôi liệt kê nội dung của thư mục của tôi, Tôi thấy có những pset3 thư mục mà tôi có thể làm việc với. Và nếu tôi cd vào pset3 bây giờ và sau đó liệt kê các nội dung, nhìn, có mẫu và scratch.sb2 một lần nữa. Vì vậy, đó là khá mát mẻ. Vì vậy, đó là cách bạn có thể sao chép toàn bộ một thư mục, và không chỉ là một tập tin duy nhất. Vì vậy, nếu bạn muốn sao chép một thư mục, chỉ cần nhớ sử dụng cờ -r khi bạn làm việc với các lệnh cp. Được rồi. Vì vậy, tôi đã sao chép một tập tin, nhưng Tôi đã thực hiện nó bằng cách sai lầm. Và bây giờ, tôi muốn được thoát khỏi nó. Làm thế nào để làm điều đó? Một lần nữa, nếu bạn đã quen thuộc với một giao diện GUI, bạn có thể kích chuột phải và chỉ chọn Delete. Và nó sẽ gửi nó cho các thùng rác hoặc Recycle Bin. Nhưng tại các dòng lệnh, chúng tôi chỉ có thể gõ rm, cho remove, và sau đó là tên của nộp chúng ta muốn thoát khỏi. Bây giờ, rm là rất cẩn thận. Nó rất nhiều kiểm tra hai lần, để đảm bảo rằng bạn thực sự muốn xóa các tập tin. Nó không muốn thực hiện bất kỳ sai lầm, bởi vì không có Recycle Bin ở đây. Một khi chúng ta xóa một tập tin, nó biến mất. Và có thực sự không có cách nào để khôi phục lại nó. Vì vậy, chúng ta cần phải được khá cẩn thận, và như vậy rm là có được thực sự cẩn thận đối với chúng tôi. Vì vậy, chúng ta hãy quay trở lại với IDE và thoát khỏi tập tin đó hi.txt mà tôi tạo ra một phút trước đây với bản sao. Vì vậy, chúng tôi đang ở trong IDE. Và tôi liệt kê nội dung của thư mục của tôi một lần nữa, chỉ để cung cấp cho chúng tôi một số ngữ cảnh. Tôi có nghĩa là, bạn có thể thấy rằng có hi.txt, mà tôi tạo ra một chút thời gian trước đây. Bây giờ, tôi muốn được thoát khỏi nó. Làm sao tôi làm được? Một lần nữa, chỉ rm. Vì vậy, tôi có thể gõ rm hi.txt và nhấn Enter. Và có rm phúc thực sự cẩn thận cho chúng tôi và đảm bảo rằng chúng tôi thực sự muốn xóa file này. Bạn có thực sự muốn loại bỏ thường xuyên trống rỗng tập hi.txt? Đó là giống như một hành hệ thống, giống như Windows hay Mac, mà bạn có thể quen thuộc với popping lên hộp mà nói là bạn thực sự chắc chắn rằng bạn muốn làm điều này. Tôi chắc rằng tôi muốn này, vì vậy tôi sẽ để gõ, yes-- hoặc tôi cũng có thể chỉ gõ y-- và nhấn Enter. Và nếu tôi liệt kê các nội dung của tôi thư mục một lần nữa, hi.txt đã biến mất. Không xấu, phải không? Hãy nhấn Control L, chỉ để thoát khỏi tất cả các công cụ này và nhận được chúng trở lại phía trên cùng của màn hình. Bây giờ, có một cách để ngắn mạch rm, vì vậy rằng nó không yêu cầu chúng tôi câu hỏi đó. Chúng tôi thực sự biết chúng ta muốn để thoát khỏi tập tin đó, và chúng tôi thậm chí không muốn để được hỏi những câu hỏi. Làm thế nào để chúng tôi làm điều đó? Vâng, chúng ta có thể chỉ định một thêm cờ, giống như chúng ta đã làm với cp, nơi chúng tôi có thể thêm vào lá cờ -r, để đệ quy sao chép vào một thư mục. Có lá cờ khác cho rm, đó là -f, mà là để buộc rm để làm chính xác những gì chúng ta đang nói với nó để làm. Vì vậy, chúng ta hãy nói rằng, bây giờ, tôi muốn để thoát khỏi tập tin hello.txt của tôi. Tôi không muốn một trong đó một trong hai. Tôi có thể làm gì? Vâng, tôi có thể rm -f hello.txt. Những gì bạn nghĩ là sẽ xảy ra ở đây? Nó đi rồi. Thậm chí đã không hỏi tôi câu hỏi. Và trên thực tế, nếu tôi liệt kê nội dung các thư mục của tôi một lần nữa, nó biến mất. Không có undo đây. hello.txt đã biến mất, và tôi đã không thậm chí còn hỏi nếu tôi muốn xóa nó. Nếu tôi muốn được thoát khỏi của toàn bộ một thư mục? Cách bạn làm điều đó là rất tương tự sao chép. Nếu bạn muốn xóa một thư mục, bạn không chỉ muốn xóa thư mục, bạn muốn xóa tất cả mọi thứ bên trong của nó. Và do đó, bạn sử dụng -r, để đệ quy xóa một thư mục. Vì vậy, hãy rm -r pset2. Tôi không thực sự làm việc trên pset2, vì vậy tôi có thể thoát khỏi thư mục đó. Tôi nhấn Enter. Tôi muốn loại bỏ các thư mục, pset2? Có, tôi làm. Và nếu tôi liệt kê các nội dung của thư mục của tôi một lần nữa, nó biến mất. Được rồi? Một biến thể hơn về chủ đề này. Vì vậy, tôi sẽ xóa màn hình một lần nữa, để đưa mọi thứ ở đầu trang. Lượt ls. Bây giờ, tôi muốn được thoát khỏi của thư mục pset3 của tôi, và tôi thực sự biết tôi muốn thoát khỏi thư mục pset3 của tôi. Tôi có thể đệ quy và ép buộc loại bỏ thư mục pset3 của tôi. Bây giờ, bạn sẽ được thực sự cẩn thận khi bạn đang sử dụng rm -rf. Như bạn chương trình nhiều hơn, nó sẽ được một cái gì đó bạn chỉ cần làm thực sự nhanh chóng. Và trong thực tế, tôi làm tất cả các thời gian. Nhưng nó có thể dẫn đến một số hậu quả tai hại, nếu bạn vô tình xóa những điều sai trái. Vì vậy, tôi muốn bạn biết rằng này là một lựa chọn có sẵn cho bạn, nhưng sử dụng một cách tiết kiệm, và sử dụng nó một cách thận trọng. Tôi biết một thực tế tôi không làm việc về vấn đề của tôi tập 3 nữa, vì vậy tôi đi để có được thoát khỏi tất cả các tập tin. Và tôi biết tôi không muốn được yêu mỗi lần duy nhất nếu tôi muốn xóa một tập tin, vì vậy tôi sẽ để rm -rf pset3. Thậm chí đã không hỏi tôi nếu tôi muốn được thoát khỏi nó. Tôi nhấn ls. pset3 đã biến mất. Vì vậy, đó là tất cả các biến thể bạn có thể sử dụng để xóa các file với rm. Các lệnh dòng lệnh cuối cùng đó là sẽ khá hữu ích cho bạn là mv, mà là viết tắt cho di chuyển. Move là về cơ bản tương đương để đổi tên. Nó di chuyển một tập tin từ một địa điểm khác, các nguồn đến đích. Hãy xem nơi sử dụng một sức mạnh di chuyển được thuận tiện tại cửa sổ terminal. Vì vậy, tôi đang ở trong pset1 của tôi thư mục, và tôi đã nhận thấy một cái gì đó đã đi sai một chút. Tôi đã làm việc về vấn đề tham lam của tôi, nhưng tôi vô tình đặt tên cho nó GReddy. Vì vậy, khi tôi cố gắng và chạy nó thông qua check50, nó không thực sự làm việc. Tôi có một vài lựa chọn. Chúng ta có thể làm những gì chúng ta đã làm trước đó, mà là để tạo một bản sao của tập tin. Tôi có thể sao chép greddy.c để greedy.c, phải không? Nhấn Enter. Tôi thấy rằng cả hai tập tin đang có. Và sau đó tôi có thể rm, để loại bỏ, greddy.c. Điều đó được thoát khỏi nó. Vì vậy, đó sẽ làm việc, sau khi tôi xác nhận mà tôi muốn được thoát khỏi nó. Và tôi có một cách hiệu quả greddy.c đổi tên thành greedy.c. Tôi sao chép nó, và sau đó loại bỏ các gốc. Nhưng đó là một quá trình gồm nhiều bước. Và chắc chắn, có một cách tốt hơn. Trong thực tế, có. Vì vậy, hãy nhấn Control L, chỉ để mang lại điều này, và danh sách các nội dung các thư mục của tôi một lần nữa. Vì vậy, chúng ta hãy nói, oh, tôi đã thực hiện một sai lầm. Tôi thực sự thực sự muốn để gọi đó là tập tin greddy.c. Trong một ngã swoop, tôi có thể loại di chuyển greedy.c để greddy.c. Nhấn Enter. Và bây giờ, tôi đã không có sao chép và xóa nó, Tôi chỉ có thể đổi tên nó. One-stop shopping. Giờ đây, có rất nhiều khác các tiện ích dòng lệnh cơ bản mà bạn có thể sử dụng với dòng lệnh Linux. Và chúng ta sẽ thảo luận nhiều của chúng trong tương lai trong CS50. Nhưng hiện nay, chỉ cần nhận được bàn chân của bạn ướt với làm việc với thiết bị đầu cuối này môi trường, năm lệnh sẽ giúp bạn khá xa trong điều hướng xung quanh và làm việc với các tập tin trong IDE của bạn hoặc trong bất cứ dựa trên Linux hệ điều hành bạn đang sử dụng. Nếu bạn tò mò và bạn muốn nhìn về phía trước một chút tại một số các lệnh dòng lệnh chúng ta sẽ sử dụng trong tương lai, đây là một danh sách của một cặp vợ chồng của cái chung. Tôi Doug Lloyd. Đây là CS50.