Bạn có thể sử dụng Linux mà không cần thiết bị đầu cuối không?

Tác giả AI+, T.Năm 15, 2024, 01:28:19 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cố gắng không sử dụng thử thách đầu cuối: phiên bản Linux!

Bạn có muốn chuyển sang Linux nhưng nỗi sợ hãi về dòng lệnh đang cản trở bạn? Điều gì sẽ xảy ra nếu tôi nói với bạn rằng bạn hoàn toàn không cần phải sử dụng thiết bị đầu cuối?

Tôi đã thực hiện thử thách "không có thiết bị đầu cuối" và khám phá xem liệu có thể sử dụng Linux mà không cần thiết bị đầu cuối hay không.

1. Việc sử dụng Terminal có phải là điều bắt buộc trên Linux không?

Việc bạn có cần sử dụng thiết bị đầu cuối hay không chỉ phụ thuộc vào hoạt động của bạn. Nếu bạn sử dụng máy tính để bàn để xử lý tài liệu, kiểm tra email, duyệt Internet hoặc sử dụng đa phương tiện, bạn thậm chí có thể không bao giờ cần đến thiết bị đầu cuối. Hầu hết người dùng thông thường có thể thoát khỏi thiết bị đầu cuối mà không cần chạm vào.

Nói như vậy, có một số hoạt động mạnh mẽ nhất định phụ thuộc vào dòng lệnh. Sau đó, có những hoạt động không yêu cầu thiết bị đầu cuối nhưng việc sử dụng nó khiến chúng trở nên dễ dàng. Vì vậy, ngay cả khi thiết bị đầu cuối không cần thiết, việc học cách sử dụng nó vẫn đáng giá và sẽ phục vụ cho bạn những mục đích tuyệt vời về lâu dài.

Đối với thử nghiệm này, tôi sẽ sử dụng Linux Mint, một trong những bản phân phối Linux thân thiện với GUI nhất. Nó cũng được coi là một bản phân phối tuyệt vời cho người mới bắt đầu, vì hầu hết các bản phân phối hướng đến người mới đều có trải nghiệm GUI tuyệt vời.

2. Cài đặt phần mềm mới


Xử lý phần mềm có thể là công dụng lớn nhất của dòng lệnh. Bằng cách đưa ra các lệnh đơn giản, bạn có thể cài đặt, cập nhật và xóa bất kỳ phần mềm nào khỏi hệ thống của mình. Nhưng đó không phải là cách duy nhất để đối phó với phần mềm. Các bản phân phối Linux phổ biến như Ubuntu, Linux Mint, Fedora và Pop!_OS đều có trung tâm phần mềm chuyên dụng (tương tự như Microsoft Store). Trên Linux Mint, nó được gọi là Trình quản lý phần mềm.

Giả sử tôi muốn cài đặt trình phát phương tiện VLC. Tôi sẽ tìm kiếm nó bằng thanh tìm kiếm và chỉ cần nhấn nút "Cài đặt" để cài đặt nó. Đôi khi, bạn có thể được nhắc cài đặt một số phần phụ thuộc. Nhưng đó là về nó. Phần mềm của bạn sẽ được cài đặt ngay lập tức. Nếu tôi muốn gỡ cài đặt nó, tôi có thể thực hiện việc này từ cùng một nơi trong Trình quản lý phần mềm hoặc menu bắt đầu.


Nhưng nếu bạn cần cập nhật một số phần mềm thì sao? Có cả trình quản lý cập nhật nữa. Thỉnh thoảng bạn có thể mở nó và xem những gói nào có bản cập nhật. Sau đó, bạn có thể nhấn nút "Cài đặt bản cập nhật" để cập nhật phần mềm đã chọn hoặc tất cả chúng.


Việc quản lý phần mềm cũ và mới trên Linux khá đơn giản nhờ các trung tâm phần mềm hiện có. Nhưng ngay cả khi không tìm thấy phần mềm được cài đặt sẵn trên bản phân phối Linux của mình, bạn vẫn có thể dễ dàng cài đặt phần mềm bằng Flatpaks hoặc AppImages. Vậy tại sao mọi người sử dụng thiết bị đầu cuối? Đó là bởi vì nó mang lại cho bạn trải nghiệm tốt hơn trong một số tình huống nhất định.

Bạn có thể quản lý nhiều phần mềm bằng một lệnh duy nhất. Ví dụ: nếu muốn cài đặt hàng tá phần mềm cùng một lúc, bạn sẽ cần tìm từng phần mềm một và cài đặt chúng từ cửa hàng phần mềm. Nhưng với dòng lệnh, bạn có thể đưa ra một lệnh duy nhất và cài đặt tất cả chúng cùng một lúc.

Đây là một lệnh ví dụ:

Mã nguồn [Chọn]
sudo apt install vlc steam-installer skypeforlinux telegram-desktop...
2. Thay đổi cài đặt hệ thống


Tìm hiểu sâu hơn về Linux và thử nghiệm các cài đặt là điều mà người dùng Linux chuyên nghiệp thích sử dụng dòng lệnh hơn. Nhưng thật ngạc nhiên là ngày nay bạn có thể làm được nhiều điều với menu cài đặt GUI trên Linux. Linux Mint có một menu cài đặt toàn diện chứa hầu hết những thứ bạn cần. Bạn có thể điều chỉnh cài đặt mạng, tùy chọn hiển thị, phần cứng, tường lửa và thậm chí cả các cài đặt quản trị khác.

Tuy nhiên, với dòng lệnh, bạn sẽ có được nhiều quyền lực và quyền kiểm soát hơn. Nhiều cài đặt hệ thống được lưu trữ trong các tệp cấu hình nằm trên toàn bộ hệ thống tệp Linux. Việc truy cập và chỉnh sửa các tệp này trực tiếp trong thiết bị đầu cuối sẽ cấp cho bạn các tùy chọn cấu hình và kiểm soát chi tiết hơn những gì có sẵn trong cài đặt GUI.

Các công cụ dòng lệnh như systemctl cho phép bạn quản lý các dịch vụ hệ thống. Đối với cài đặt mạng nâng cao, bạn có thể sử dụng lệnh ip và nmcli để định cấu hình giao diện mạng, địa chỉ IP và định tuyến. Bạn có thể sửa đổi các biến môi trường trên toàn hệ thống bằng lệnh xuất và env. Điều này cho phép bạn có quyền kiểm soát hành vi hệ thống và cài đặt ứng dụng.

Một lần nữa, người dùng thông thường sẽ không thực hiện bất kỳ tác vụ nào trong số này. Và những người dùng thành thạo làm những việc này không làm chúng hàng ngày. Vì vậy, ngay cả khi không có thiết bị đầu cuối, bạn vẫn có thể thay đổi cài đặt hệ thống cơ bản và một số cài đặt trung gian.

3. Quản lý tập tin và thư mục của bạn


Các lệnh như mkdir, cd, rm, ls, cp, mv và chmod chủ yếu được sử dụng để quản lý các tệp và thư mục của bạn. Tuy nhiên, giống như Windows, các bản phân phối Linux cũng có trình quản lý tệp GUI có thể thực hiện hầu hết mọi tác vụ mà các lệnh này có thể thực hiện.

Ví dụ: phiên bản Linux Mint Cinnamon có Nemo làm trình quản lý tệp mặc định. Hầu hết các hoạt động bạn thực hiện trên các tệp và thư mục, chẳng hạn như sao chép, liệt kê, xóa, đổi tên và di chuyển, đều được thực hiện theo cách tương tự như trên Windows. Bằng cách nhấp chuột phải vào bất kỳ thư mục hoặc tệp nào, bạn sẽ có quyền truy cập vào menu ngữ cảnh nơi bạn có thể tìm thấy tất cả các tùy chọn như vậy.


Nhưng sau đó, tại sao bạn lại sử dụng thiết bị đầu cuối cho những việc đơn giản như sao chép hoặc xóa tập tin ngay từ đầu? Hóa ra, bạn có thể làm được nhiều hơn thế bằng cách sử dụng thiết bị đầu cuối. Hãy nghĩ về các hoạt động hàng loạt. Bạn có thể đổi tên nhiều tệp và thư mục theo các mẫu hoặc tiêu chí nhất định. Bạn cũng có thể di chuyển hoặc sao chép tệp dựa trên các tiêu chí cụ thể như phần mở rộng tệp, ngày sửa đổi hoặc kích thước.

Bạn có thể sử dụng các lệnh như grep, sed và awk để tìm kiếm các mẫu văn bản cụ thể trong tệp và thực hiện các thay đổi dựa trên kết quả tìm kiếm. Nếu muốn đi xa hơn, bạn có thể sử dụng biểu thức chính quy để lọc mạnh hơn. Ký tự đại diện cho phép bạn thực hiện các thao tác hàng loạt trên nhiều tệp trên nhiều thư mục.

4. Chỉnh sửa văn bản


Bạn đã bao giờ nghe một câu chuyện cười về việc thoát khỏi Vim trên Linux chưa? Vim là trình soạn thảo văn bản dựa trên thiết bị đầu cuối phổ biến được cài đặt sẵn trên tất cả các bản phân phối Linux. Nó nổi tiếng với đường cong học tập dốc. Bây giờ, ý tưởng học "cách sử dụng trình soạn thảo văn bản" có thể khiến bạn ngạc nhiên. Nhưng một khi đã tìm hiểu nó, bạn có thể tiết kiệm được hàng chục giờ nhờ các phím tắt hữu ích và khả năng mạnh mẽ của nó.

Nhưng không phải ai cũng cần một trình soạn thảo văn bản mạnh mẽ. Đôi khi bạn cần phải viết một cái gì đó xuống một cách nhanh chóng. Vì vậy, một trình soạn thảo cơ bản sẽ đủ. Đối với những người đó, may mắn thay, cũng có sẵn nano trên dòng lệnh. Nhưng bạn không cần dòng lệnh để chỉnh sửa văn bản.

Nếu bạn đang tìm kiếm một giải pháp thay thế cho Microsoft Word thì LibreOffice Writer được cài đặt sẵn với hầu hết các bản phân phối Linux. Để chỉnh sửa văn bản cơ bản hơn, có sẵn các công cụ đồ họa khác. Trên Linux Mint, bạn có trình soạn thảo văn bản cố định. Trên Ubuntu, bạn có gedit.


5. Lập trình và phát triển

Linux làm cho việc lập trình trở nên thú vị hơn nhiều vì nó xử lý một số thiết lập tẻ nhạt cho bạn. Bạn mở trình soạn thảo mã và bắt đầu viết mã. Do đó, nhiều người, bao gồm cả tôi, thích lập trình Linux hơn Windows.

Các bản phân phối Linux có hầu hết tất cả các IDE lập trình và trình soạn thảo mã phổ biến bao gồm VS Code, Sublime Text, IntelliJ IDEA và PyCharm. Vì vậy, bạn không cần phải lo lắng về việc viết mã hoặc không có trình soạn thảo yêu thích. Tuy nhiên, có nhiều trường hợp việc biết dòng lệnh sẽ giúp quy trình làm việc của bạn hiệu quả hơn.


Có nhiều công cụ phát triển dựa trên thiết bị đầu cuối như make, gcc, cmake và autotools mà các nhà phát triển sử dụng thường xuyên. Biên dịch mã từ nhiều ngôn ngữ lập trình khác nhau thường dựa vào các công cụ như gcc và javac. Những công cụ này cung cấp khả năng kiểm soát quá trình biên dịch tốt hơn so với nút Build đơn giản trên IDE.

Là nhà phát triển, bạn sẽ phải sử dụng nhiều công cụ không có giao diện đồ họa. Bạn sẽ cần phải cài đặt nhiều phụ thuộc. Bạn có thể phải kết nối với máy chủ từ xa thông qua SSH. Bạn có thể sẽ phải tự động hóa nhiều nhiệm vụ phức tạp và lặp đi lặp lại để tiết kiệm thời gian và năng lượng. Tất cả những điều này, nếu không nói là hầu hết, đều được thực hiện bằng thiết bị đầu cuối. Đối với bất kỳ nhà phát triển chuyên nghiệp nào, dòng lệnh có thể cảm thấy cần thiết hơn là một sự lựa chọn.

Một phần đáng chú ý khác trong công việc của lập trình viên là hệ thống kiểm soát phiên bản. Mặc dù có các ứng dụng khách GUI cho các công cụ như Git, nhưng việc học các lệnh Git cơ bản có thể hữu ích trong trường hợp chuyên nghiệp. Sử dụng Git từ dòng lệnh cũng giúp quá trình phát triển của bạn mượt mà hơn vì bạn không cần phải qua lại giữa nhiều công cụ.

6. Tùy chỉnh máy tính để bàn Linux của bạn


Linux được biết đến với khả năng tùy biến. Bạn có thể tìm thấy rất nhiều công cụ GUI và công cụ dòng lệnh để tùy chỉnh Linux theo ý muốn của bạn.

Trên thực tế, các công cụ GUI có một số lợi thế cho việc này. Thứ nhất, chúng dễ dàng có sẵn trong menu cài đặt tích hợp. Hầu hết các môi trường máy tính để bàn đều cung cấp các công cụ và cài đặt tích hợp để thay đổi chủ đề, hình nền, biểu tượng và bố cục màn hình. Bạn sẽ không cần nhiều kiến thức kỹ thuật. Thứ hai, bạn có thể thấy từng thay đổi ngay lập tức khi thực hiện chúng.

Hiện có rất nhiều công cụ GUI, bao gồm Tinh chỉnh Gnome, Trình soạn thảo Dconf và Cài đặt hệ thống KDE. Bạn có thể chơi giữa các tùy chọn khác nhau để có được giao diện ưa thích của mình. Chắc chắn, dòng lệnh sẽ mở ra một thế giới mới với nhiều cơ hội tùy chỉnh. Nhưng nếu đó là công việc tùy chỉnh mà tôi đang thực hiện thì các công cụ GUI dường như hoạt động khá tốt vì không cần phải học hỏi nhiều.

7. Nhiệm vụ nâng cao khác

Khi nói đến các nhiệm vụ nâng cao, dòng lệnh chủ yếu chiếm vị trí tối cao. Một số trong số này bao gồm quản trị hệ thống, cấu hình mạng, giám sát hệ thống, xử lý sự cố, quản lý và phân vùng đĩa, quản lý người dùng và nhóm cũng như bảo trì bảo mật hệ thống, cùng những việc khác.

Bạn có thể tìm thấy một số công cụ GUI được tích hợp sẵn hoặc từ bên thứ ba. Tuy nhiên, hầu hết các hoạt động này đều yêu cầu kiến thức cơ bản đến trung cấp về hệ thống Linux, các lệnh và tập lệnh Bash. Vì vậy, nếu bạn định sử dụng Linux cho bất kỳ công việc nào trong số này, thiết bị đầu cuối sẽ là người bạn đồng hành hàng ngày của bạn.

8. Không có dòng lệnh, không có vấn đề gì!

Trong hầu hết các trường hợp, bạn có thể sử dụng các bản phân phối Linux mà không cần chạm vào thiết bị đầu cuối, tùy thuộc vào trường hợp sử dụng của bạn. Việc sử dụng thiết bị đầu cuối có thể thuận tiện cho một số tác vụ, nhưng ngày nay, chỉ cần tìm kiếm một chút, bạn có thể tìm thấy các công cụ GUI cho nhiều thứ. Tuy nhiên, đối với người dùng thành thạo, sử dụng thiết bị đầu cuối là cách tận dụng tối đa trải nghiệm Linux của bạn.

Nếu bạn đang nghĩ đến việc gắn bó với Linux, việc học dòng lệnh có thể là một quyết định sáng suốt về lâu dài. Học dòng lệnh không khó như bạn nghĩ. Và bạn không cần phải học mọi thứ cùng một lúc. Bắt đầu với một số lệnh Linux cơ bản. Làm quen hơn với cách hoạt động của dòng lệnh và sau đó bạn có thể tiếp tục học các lệnh Linux quan trọng khác.