CLI là gì? Tại sao developer nên làm quen với CLI

Chúng tôi rất vui mừng được chia sẻ kiến thức sâu sắc về từ khóa Cli la gi để tối ưu hóa nội dung trang web và tiếp thị trực tuyến. Bài viết cung cấp phương pháp tìm kiếm, phân tích từ khóa và chiến lược hiệu quả. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi để cập nhật kiến thức mới.

Chào các bạn,

Bạn Đang Xem: CLI là gì? Tại sao developer nên làm quen với CLI

Command line interface (CLI) là một loại giao diện khá thân thuộc khi đối chiếu với các bạn hữu developer. Tuy nhiên lúc mới mở màn học lập trình, mình không thích sử dụng các tool trên CLI vì cảm thấy chúng khó sử dụng, khó tiếp cận hơn các tool sử dụng GUI. Nhưng càng về sau, do các tool sử dụng GUI không đáp ứng được nhu cầu công việc, buộc mình phải sử dụng tới CLI thì mình mới nhận ra rằng CLI có rất nhiều cái hay, cái lợi mà GUI không có.

Hơn nữa, mình nhận ra rằng developer thì nên biết phương pháp sử dụng CLI hơn là không, vì sao lại như vậy thì những bạn hãy theo dõi nội dung bài viết này của mình nhé.

I. GUI và CLI

Mình giới thiệu qua một tẹo về CLI và GUI cho bạn nào chưa chắc chắn nhé.

GUI – Graphical User Interface: Là giao diện sử dụng ở dạng đồ họa, đây là loại giao diện phổ quát và gần gụi với hồ hết người dùng. Giao diện này mình dám chắc 100% ai cũng từng nhìn thấy và sử dụng rồi, có điều là mọi người dân có biết là tôi vừa sử dụng nó hay là không thôi. Hình dung đơn giản, thì tất cả những phần mềm mà trên giao diện xuất hiện các nút bấm, các thực đơn, hình ảnh,… có cách sử dụng trực quan thì đều là GUI (các bạn sẽ làm rõ thế nào là GUI hơn sau khoản thời gian hiểu về CLI).

CLI – Command Line Interface: Là giao diện dòng lệnh, đây là loại giao diện mà không phải ai cũng biết, cũng như không phải ai cũng biết phương pháp sử dụng.

CLI trên MAC

Xem Thêm : Sample Là Gì? Hàng Sample Là Gì Và Có Ưu Nhược Điểm Thế Nào?

Đặc điểm chung của khá nhiều phần mềm CLI là đều sở hữu cách sử dụng không mấy dễ chịu khi đối chiếu với người mới mở màn, do có cách sử dụng không trực quan như GUI, không có nút bấm, không có những thực đơn hướng dẫn. Cách duy nhất để bạn tương tác với CLI là sử dụng dòng lệnh.

Ví dụ để tạo ra một thư mục mới trên máy tính với GUI. Các bạn sẽ “Nhấp chuột phải > New > New thư mục”, còn khi đối chiếu với CLI thì bạn phải gõ lệnh “mkdir ten-thu-muc”.

Vấn đề lớn số 1 của khá nhiều bạn mới sử dụng CLI là vì giao diện “xấu” nên nhìn xa lạ mắt, cách sử dụng khó do không biết hoặc không nhớ lệnh để thực hiện đúng yêu cầu.

II. Vì sao lại cần có CLI?

Mặc dù được cho là rất khó sử dụng hơn so với GUI, thế nhưng CLI vẫn có đất dụng võ, lý do là vì:

Không phải phần mềm nào cũng xuất hiện GUI để sử dụng: Một phần mềm GUI sẽ tốn sức lực và thời kì để lập trình ra hơn là CLI. Nên các nhà phát triển sẽ cân nhắc việc sử dụng CLI nếu GUI không cấp thiết. Ví dụ như các phần mềm chạy ẩn trên máy tính chẳng hạn, có GUI hay là không không thật quan trọng.

Không phải hệ điều hành nào thì cũng tương trợ GUI: Các hệ điều hành thân thuộc với tất cả chúng ta như thể windows, android, ios, macOs đều tương trợ GUI nhưng không chỉ vậy có những hệ điều hành không tương trợ GUI như MS-DOS hoặc lược bỏ đi phần GUI như Linux cài trên các sever ảo (VPS). Trong trường hợp không tương trợ GUI hoặc lược bỏ GUI như vậy thì chỉ với một cách duy nhất để tương tác với máy tính là sử dụng CLI.

CLI đơn giản hơn GUI: GUI tuy dễ hiểu, dễ tiếp cận nhưng lại rườm rà, cần nhiều bước để thực hiện. Ví dụ để xem địa chỉ IP của máy tính, các bạn sẽ phải thực hiện một vài thao tác như vào “Control panel > New working > bla bla gì này mà tôi cũng không nhớ”, nhưng nếu sử dụng CLI thì bạn chỉ có gõ lệnh ifconfig (hoặc ipconfig tùy hệ điều hành) là có thể xem được ngay. Không chỉ có thao tác xem địa chỉ IP, mà còn tồn tại nhiều thao tác nữa cho thấy rằng CLI tiện lợi hơn GUI.

III. Vì sao developer nên làm quen với CLI?

3.1 Tiết kiệm chi phí được nhiều thời kì thao tác nếu thuần thục

Xem Thêm : Góc hỏi đáp: L-cystine là thuốc gì và chống chỉ đối với trường hợp nào?

CLI tuy khó tiếp cận lúc lúc đầu, nhưng khi quen tay thì mọi thứ lại trở thành đơn giản. Chưa tính nếu sử dụng thuần thục CLI, bạn cũng có thể không cần dùng tới chuột do các thao tác vận chuyển con trỏ, thay đổi hành lang cửa số thao tác hoàn toàn có thể thực hiện từ bàn phím. Tay phải của các bạn sẽ không phải chuyển qua chuyển lại giữa bàn phím – chuột rồi lại chuột – bàn phím nữa, vừa nhìn chuyên nghiệp hơn mà lại tiết kiệm ngân sách và chi phí được kha khá thời kì trong công việc.

3.2 Phần lớn các tool cho developer đều là CLI

Đúng vậy đó, các tool cho developer đa phần đều là CLI. Ví dụ tiêu biểu như thể npm, yarn, composer, docker, git,… đều được ưu tiên sử dụng trên CLI hơn là trên GUI. Nguyên nhân là vì các developer thì đều yêu thích sự đơn giản, nhanh chóng và linh hoạt. Để đáp ứng được những yêu cầu đó thì CLI là việc lựa chọn tốt hơn GUI. Nếu như bạn phản đối ý kiến này thì sẽ có được cực kỳ ít tool cho bạn sử dụng, nên cách tốt nhất là nên học cách làm quen với CLI.

3.3 Có thể sẽ phải thao tác nhiều với những server Linux

Đa phần các server đều sử dụng các bản phân phối của Linux làm hệ điều hành và thường bị lược bỏ đi phần GUI. Vậy chỉ với cách sử dụng CLI để giao tiếp với những server này. Mặt khác, đã là developer thì ít nhiều gì rồi cũng có những khi bạn động đến việc cấu hình, cài cắm thêm các gói, các module cấp thiết cho server chạy Linux, nên các bạn sẽ không thể tránh khỏi việc phải sử dụng tới CLI.

IV. Kết luận

Qua nội dung bài viết này, mình muốn đem tới cho những bạn những ưu điểm của CLI so với GUI, và lý do vì sao developer nên làm quen với CLI, tóm tắt lại sở hữu một vài ý quan trọng như sau

  • Không phải ở đâu cũng xuất hiện GUI cho bạn sử dụng
  • Các tool cho developer thì đa phần đều là CLI
  • Vận dụng CLI thuần thục sẽ tiết kiệm ngân sách và chi phí thời kì hơn là GUI

Nội dung bài viết được viết dựa trên kinh nghiệm member, xin nhận mọi gạch đá.

(*) Các bản phân phối của Linux: Là các hệ điều hành được phát triển dựa trên Linux (sử dụng Linux làm nhân) như Ubuntu, CentOS.

(*) Sever ảo: Hay còn được gọi là VPS (Virtual Private Server), VPS được thực hiện bằng phương pháp chia server thật (server vật lý) thành các server nhỏ có tính năng tương tự, chạy dưới dạng san sớt tài nguyên từ server thật. Mỗi server được chia ra từ server thật này được gọi là một VPS. giá tiền để triển khai một server thật thường rất tốn kém, nên các đơn vị cần server riêng thường lựa chọn VPS được cung cấp từ các nhà cung cấp uy tín khác.

You May Also Like

About the Author: v1000