CLI là gì?CLI là cách người dùng và chương trình giao tiếp với nhau thông qua các dòng lệnh. CLI là viết tắt Command line interface, VD: nếu người dùng đồng ý thì gõ vào phím y rồi nhấn enter Show Interface là gì?Interface là cách các đối tượng giao tiếp với nhau. Ở đây ta xét 1 đối tượng là người, 1 đối tượng là chương trình máy tính. Có 2 loại interface thường được nhắc đến là GUI và CLI (để ý chữ I ở cuối). GUI = Graphical User Interface: Người dùng và chương trình giao tiếp với nhau thông qua các nút bấm, hình ảnhThao tác tiêu biểu cho GUI là: nếu người dùng đồng ý thì bấm vào nút OK, không thì bấm vào nút Cancel. Bạn có thể thao tác công việc nhanh hơn hẳn so với dùng GUI. Với CLI, bạn chỉ cần gõ bàn phím, nên nếu đã gõ quen rồi, bạn có thể vừa nhắm mắt, vừa gõ code (yaoming) => Khi làm việc sẽ không còn bị mỏi mắt nữa=)) Một ví dụ khác: Mặc dù bạn không nhớ câu lệnh như thế nào, nhưng CLI có lưu lại các câu lệnh bạn đã gõ. Vì vậy bạn chỉ cần gõ câu lệnh man để gọi lại lịch sử command, bạn sẽ thấy công việc code hàng ngày của bạn có những thay đổi đáng kể. Terminal là gì?Là thiết bị cuối thiết bị cuối cùng của đường dây. Thiết bị này được dùng vào thời mà những chiếc máy tính còn đắt đỏ. Một terminal chỉ có bàn phím (input) và màn hình (output). Cái mà ngày nay chúng ta hay gọi là terminal chạy trên máy tính thực chất là virtual terminal terminal ảo.Các hệ điều hành nhân Linux đều trang bị sẵn các virtual terminal (từ giờ gọi là terminal cho ngắn). Tự tạo một CLI để quản lý công việcCâu chuyện có thay đổi một chút. Những điều tôi tổng hợp ra dưới đây không chỉ là những việc mà một kỹ sư phần mềm cần làm, mà nó còn áp dụng chung cho tất cả những ai đang làm việc, giúp công việc của bạn đạt được hiệu suất cao hơn. Quản lý Memo (viết note những việc cần làm) Quản lý MemoTôi đã viết bằng Markdown và đang quản lý File bằng Private Responsitory của Github. Tôi chia file code của từng ngày ra và lưu lại. Bằng cách gọi câu lệnh dưới đây, tôi có thể mở ra các phần memo của ngày hôm nay. Gõ câu lệnh này ra, đầu tiên màn hình sẽ chuyển trạng thái thành Get emacs/diary/ emacs ~/diary/emacs/diary/(date +%Y/%m/%d.md). Cấu trúc DirectorySau khi gõ câu lệnh trên, 1 file có Directory dạng là 年/月/日.md sẽ được tạo ra và có cấu trúc directory như dưới đây: /home/sachaos/diary |