Bạn có phải là một trong số những người toát mồ hôi lạnh khi nghĩ đến việc mở một cửa sổ Linux terminal? Bạn có hình dung mình sẽ vô tình làm hỏng toàn bộ hệ thống chỉ với một ký tự gõ sai? Nếu vậy, bạn không hề đơn độc – nhưng bạn cũng đang tin vào những lầm tưởng đã lỗi thời.
Với gần một thập kỷ sử dụng Linux, tôi đã gặp vô số những quan niệm sai lầm về terminal. Một số đến từ thông tin cũ kỹ, số khác từ những cảnh phim hack kịch tính của Hollywood, và nhiều hơn nữa từ những cá nhân có ý tốt nhưng lại thiếu thông tin. Vì vậy, hãy cùng tôi bóc trần những lầm tưởng lớn nhất về Linux terminal để bạn không còn sợ hãi khi sử dụng một trong những công cụ mạnh mẽ nhất trong điện toán.
9. Terminal Là Bắt Buộc cho Mọi Thao Tác trên Linux
Hai cửa sổ terminal trên màn hình laptop hiển thị trang hướng dẫn lệnh scp và rsync.
Điều này có thể đúng vào những năm 90, nhưng các máy tính để bàn Linux hiện đại không còn yêu cầu bạn phải sử dụng terminal cho mọi thứ. Bạn có thể sử dụng các nút bấm, thanh trượt và bộ đếm để tùy chỉnh hầu hết các giao diện máy tính, thay đổi giao diện và cảm nhận của chúng. Có rất nhiều ứng dụng đồ họa mạnh mẽ giúp bạn thực hiện các tác vụ hàng ngày một cách dễ dàng.
Tương tự như Windows hoặc macOS, gần như tất cả các bản phân phối Linux hiện đại đều cung cấp cho bạn một trình quản lý tệp đồ họa, máy tính, trình xem ảnh, trình phát media, lịch, trình duyệt và ứng dụng cài đặt. Bên cạnh đó, bạn còn có các công cụ như YaST (trên OpenSUSE và các bản phân phối liên quan), một bảng điều khiển đồ họa mạnh mẽ dành cho các quản trị viên hệ thống. Và làm sao có thể bỏ qua công cụ đồ họa yêu thích của tôi để quản lý phân vùng: GParted?
8. Các Ứng Dụng Đồ Họa Đã Khiến Terminal Lỗi Thời
Tổng quan các ứng dụng trên Ubuntu, hiển thị giao diện đồ họa hiện đại.
Đây là một lầm tưởng hoàn toàn trái ngược với tuyên bố trước đó – nhưng nó cũng là một lầm tưởng! Bất chấp sự phát triển của các ứng dụng đồ họa, Linux terminal vẫn tồn tại và phát triển mạnh mẽ, tự hào với một cộng đồng người dùng và nhà phát triển đam mê. Trên thực tế, một trình giả lập terminal mới có tên Ghostty – mà tôi hoàn toàn yêu thích – vừa ra mắt cách đây vài tháng!
Một cửa sổ terminal Linux đang mở trên laptop chạy Ubuntu, cho thấy sự linh hoạt và khả năng tùy chỉnh.
Bạn thấy đấy, Linux terminal thường là công cụ hiệu quả nhất để thực hiện một số tác vụ nhất định. Cá nhân tôi rất yêu thích khả năng “piping” của nó, cho phép tôi xâu chuỗi nhiều lệnh lại với nhau. Bạn cũng có thể tạo các tập lệnh bash giúp tự động hóa các tác vụ nhàm chán và lặp đi lặp lại mà bạn thường xuyên thực hiện trên hệ thống của mình.
7. Giao Diện Terminal Tẻ Nhạt và Lạc Hậu
Nếu terminal của bạn trông nhàm chán, thì đó là một lựa chọn, không phải là một hạn chế! Các terminal hiện đại có khả năng tùy biến đáng kinh ngạc. Bạn có thể thay đổi các bảng màu, kiểu phông chữ, thêm độ trong suốt với hiệu ứng mờ và thậm chí cấu hình kiểu nhắc lệnh bằng các công cụ như Oh My Zsh hoặc Starship.
Giao diện terminal Garuda Mokka với chủ đề màu sắc và font chữ được tùy chỉnh đẹp mắt.
Ngoài ra còn có rất nhiều công cụ CLI để thêm sự độc đáo, gây ấn tượng với bạn bè hoặc những người lạ trong quán cà phê. Ví dụ: Thiết lập của tôi sử dụng nền trong suốt với bảng màu Catppuccin và fastfetch. Thực tế, đôi khi tôi dành nhiều thời gian để tùy chỉnh terminal hơn là thực sự sử dụng nó. Đừng phán xét – ai cũng có sở thích riêng.
6. Terminal Chỉ Dành Cho Người Dùng Nâng Cao
Linh vật Linux Tux sử dụng laptop với nhiều cửa sổ terminal multiplexer xung quanh, minh họa sự đa nhiệm.
Đúng là những người có nhiều kinh nghiệm Linux hoặc kiến thức kỹ thuật có xu hướng sử dụng terminal nhiều hơn. Tuy nhiên, điều đó không có nghĩa là terminal chỉ dành cho họ, hoặc nó không thân thiện với người mới bắt đầu. Trên thực tế, điều làm cho terminal có vẻ nâng cao không phải là sự phức tạp về kỹ thuật, mà là sự không quen thuộc. Các khái niệm không khó hơn; chúng chỉ khác biệt mà thôi.
Nhiều lệnh terminal ngạc nhiên thay lại rất trực quan và dễ học. Chúng tôi có một danh sách các lệnh Linux thân thiện với người mới bắt đầu để giúp bạn khởi động. Cũng có rất nhiều lệnh thú vị bạn có thể thử khi cảm thấy buồn chán – điều này sẽ giúp bạn thoải mái hơn khi sử dụng terminal.
Ví dụ về lệnh alias đang chạy trên terminal Linux, cho thấy cách rút gọn các lệnh phức tạp.
Khi mới bắt đầu với Linux, tôi đã đặc biệt tập trung vào việc sử dụng terminal để quản lý tệp – thay thế trình quản lý tệp đồ họa. Đó là một bài tập thú vị và điều khó khăn duy nhất về nó là đó là một cách làm mới. Bất kỳ người dùng Linux mới nào sẵn sàng đầu tư một chút thời gian vào terminal đều có thể thoải mái sử dụng nó – bạn không cần phải là một chuyên gia công nghệ cao siêu!
5. Cú Pháp Terminal Rắc Rối và Khó Hiểu
Một cửa sổ terminal Linux với trang hướng dẫn (man page) và một cửa sổ khác với trang tldr (too long; didn't read) cho các lệnh, giúp người dùng dễ dàng tra cứu.
Hầu hết các lệnh Linux đều tuân theo một định dạng logic nhất quán: [lệnh] [tùy chọn] [đối số]
. Ngoại lệ chính của cú pháp này là khi bạn cần nhập sudo
(một lệnh khác) – có nghĩa là superuser do (người dùng cấp cao thực hiện) – phía trước lệnh chính. Điều này là cần thiết nếu lệnh bạn muốn chạy yêu cầu đặc quyền nâng cao. Ví dụ, hãy lấy một lệnh như:
sudo apt install firefox
Về cơ bản, nó có nghĩa là bạn đang sử dụng đặc quyền nâng cao (sudo
) để sử dụng trình quản lý gói APT với tùy chọn cài đặt (install
) (các tùy chọn thay thế bao gồm remove
, update
, upgrade
, list
, v.v.). Cuối cùng, bạn nhập đối số, ở đây là firefox
, nhưng nó có thể là bất kỳ ứng dụng nào có sẵn trong kho lưu trữ APT.
Về bản thân các lệnh, chúng không phải là những chữ cái ngẫu nhiên mà là các từ viết tắt. Ví dụ, APT là viết tắt của “Advanced Package Tool,” ls
là viết tắt của “list,” cd
có nghĩa là “change directory,” và mv
là viết tắt của “move.” Đây không phải là sự kết hợp ngẫu nhiên các chữ cái – chúng là những từ viết tắt trực quan, có ý nghĩa và dễ nhớ khi bạn biết chúng đại diện cho điều gì.
4. Cần Ghi Nhớ Hàng Trăm Lệnh
Một chiếc laptop đặt trên chồng sách giáo khoa, bên cạnh là linh vật Linux Tux đội mũ cử nhân, tượng trưng cho việc học tập và tra cứu.
Lầm tưởng này có lẽ đã làm nhiều người dùng Linux tiềm năng sợ hãi hơn bất kỳ lầm tưởng nào khác, và nó hoàn toàn sai. Bạn không cần phải ghi nhớ hàng trăm lệnh hơn việc bạn cần ghi nhớ mọi tùy chọn menu trong các ứng dụng đồ họa bạn sử dụng.
Người bạn Dave McKay của tôi khuyến nghị rằng bạn nên biết 37 lệnh Linux này, nhưng tôi có lẽ chỉ biết và sử dụng 20-25 lệnh trong số đó – đừng nói với anh ấy nhé! Bạn sẽ tự nhiên ghi nhớ các lệnh hữu ích thông qua việc lặp lại, giống như cách bạn nhớ các phím tắt trong các ứng dụng yêu thích của mình.
Cửa sổ Konsole Terminal đang mở trên laptop Linux Kubuntu Focus Ir14, minh họa giao diện terminal thực tế.
Đối với mọi thứ khác, bạn có nhiều tài nguyên sẵn có. Lệnh man
cung cấp tài liệu tích hợp cho bất kỳ lệnh nào. Các tài nguyên trực tuyến như ArchWiki cũng cung cấp các hướng dẫn toàn diện. Nó giống như việc có một thư viện – bạn không cần phải ghi nhớ mọi cuốn sách, chỉ cần biết nơi tìm thông tin khi bạn cần!
3. Terminal Buộc Bạn Phải Đọc Rất Nhiều Văn Bản
Hiệu ứng chữ ma trận CMatrix đang hiển thị trên terminal, tạo cảm giác về một lượng lớn văn bản nhưng không phải lúc nào cũng cần đọc.
Khi hầu hết mọi người nghĩ về Linux terminal, họ hình dung những bức tường văn bản khó hiểu cuộn qua. Tôi hiểu điều đó có thể gây choáng ngợp, nhưng đây là điều quan trọng – bạn không nhất thiết phải đọc tất cả văn bản đó, ít nhất là không phải lúc nào cũng vậy!
Bạn thấy đấy, trên Windows hoặc macOS, khi hệ thống đang làm điều gì đó, như cài đặt một ứng dụng, nó sẽ hiển thị cho bạn một thanh tiến trình trực quan. Tuy nhiên, trên Linux, khi sử dụng terminal để làm điều gì đó, nó sẽ hiển thị mọi thay đổi đang xảy ra với hệ thống của bạn. Đó chính là bức tường văn bản xuất hiện trước mắt bạn. Bạn thường không cần phải lo lắng về nó – hoặc đọc nó – trừ khi bạn đang cố gắng khắc phục sự cố. Đó chỉ là một số thông tin hữu ích có sẵn để bạn sử dụng, trong trường hợp bạn cần.
Thực tế có một số lệnh Linux hỗ trợ đối số --quiet
hoặc --silent
để giảm tổng lượng văn bản xuất hiện trên màn hình. Cũng có đối số --verbose
để hiển thị nhiều văn bản hơn trên màn hình. Bạn có thể gõ man
theo sau tên lệnh để kiểm tra xem lệnh đó có hỗ trợ các đối số này không.
2. Một Lỗi Đánh Máy Có Thể Phá Hủy Hệ Thống Của Bạn
Nút "Oops!" trên bàn phím, tượng trưng cho lỗi đánh máy hoặc sai sót khi gõ lệnh.
Đây là một lầm tưởng đáng sợ lớn khiến nhiều người không dám mở terminal. Mặc dù tôi hiểu mối lo ngại, nhưng đây không phải là điều mà hầu hết người dùng nên lo lắng. Ví dụ, thay vì lệnh:
sudo apt install firefox
Giả sử tôi vô tình gõ:
sudo app install firefox
Điều này sẽ không làm hỏng hệ thống của tôi. Tôi sẽ chỉ nhận được thông báo lỗi “app: command not found
“.
Tuy nhiên, đôi khi, khi xử lý các tệp nhất định, nếu bạn vô tình gõ sai tên của một tệp khác, điều đó có thể gây ra một số vấn đề bằng cách thực hiện những thay đổi không mong muốn đối với một tệp. Một lần nữa, rất khó có khả năng làm hỏng hệ thống. Hơn nữa, bạn có thể dễ dàng kiểm tra lịch sử các lệnh bạn đã sử dụng và sửa lỗi của mình.
Một chiếc laptop trên bàn làm việc, từ màn hình hiện ra linh vật Linux Tux đang cầm mỏ lết, tượng trưng cho việc tự sửa lỗi và khắc phục sự cố.
Mối nguy hiểm thực sự đến từ việc sao chép-dán các lệnh từ các trang web ngẫu nhiên mà không hiểu chúng làm gì. Đúng, có một số lệnh Linux nguy hiểm có thể phá hỏng hệ thống của bạn. Đây là lý do tại sao bạn không nên chạy bất kỳ lệnh ngẫu nhiên nào từ internet mà không biết nó làm gì.
Trước khi chạy bất kỳ lệnh nào bạn tìm thấy trực tuyến, tôi thích hỏi ChatGPT để giải thích lệnh đó làm gì. Nó đã trở thành công cụ kiểm tra độ an toàn của tôi và nó đáng ngạc nhiên khi giải thích các lệnh Linux bằng tiếng Việt rõ ràng.
1. Kỹ Năng Terminal Không Thể Chuyển Giao
Một số màn hình của các bản phân phối Linux khác nhau, thể hiện sự đa dạng nhưng vẫn có những điểm chung về lệnh terminal.
Nếu bạn là người chủ yếu sử dụng terminal để cài đặt ứng dụng, tôi có thể hiểu tại sao lầm tưởng này có vẻ đúng. Ubuntu sử dụng APT, Arch sử dụng pacman và Fedora sử dụng DNF để cài đặt ứng dụng. Điều này có thể tạo ấn tượng rằng mỗi bản phân phối sử dụng các lệnh terminal khác nhau. Tuy nhiên, các lệnh cốt lõi – những lệnh bạn sẽ sử dụng thường xuyên nhất – hoạt động giống hệt nhau ở mọi nơi.
Dù bạn đang sử dụng Ubuntu, Fedora, Arch hay một bản phân phối ít được biết đến nào đó, các lệnh ls
, cd
, grep
, find
và hàng tá lệnh thiết yếu khác đều hoạt động chính xác theo cùng một cách. Các công cụ cơ bản này là một phần của tiêu chuẩn POSIX, có nghĩa là chúng phổ biến trên các hệ thống giống Unix.
Các kỹ năng terminal bạn học được trên một bản phân phối phần lớn có thể chuyển giao cho bất kỳ bản phân phối nào khác. Một khi bạn hiểu các khái niệm cơ bản về quyền tệp, điều hướng thư mục và cấu trúc lệnh, bạn có thể làm việc thoải mái trên bất kỳ hệ thống Linux nào.
Trò chơi phiêu lưu Vim Adventures trên màn hình laptop, một cách thú vị để học trình soạn thảo văn bản Vim phổ biến trong Linux.
Linux terminal không phải là con quái vật đáng sợ như người ta vẫn đồn đại. Những lầm tưởng này đã tồn tại trong nhiều năm, tạo ra những rào cản không cần thiết giữa người dùng và một trong những công cụ mạnh mẽ nhất trong điện toán. May mắn thay, giờ đây bạn đã biết đâu là sự thật và đâu là hư cấu. Vì vậy, lần tới khi ai đó nói với bạn rằng terminal quá phức tạp hoặc lỗi thời, bạn sẽ biết rõ hơn – và hy vọng, thậm chí còn có thể đính chính những hiểu lầm của họ! Hãy chia sẻ ý kiến của bạn về những lầm tưởng này và khám phá thêm các bài viết hữu ích khác trên tinmoicongnghe.com nhé!