Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Mac

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Ứng dụng Terminal là cổng nhập của bạn vào dòng lệnh trong macOS. Nó cung cấp giao diện với shell hoặc trình thông dịch lệnh nhận lệnh của bạn và gọi các lệnh khác để thực hiện cả tác vụ thường quy và phức tạp.

Nếu bạn mới bắt đầu hoặc dành nhiều thời gian trong Terminal, bạn có thể muốn tùy chỉnh giao diện, cảm giác và các thuộc tính khác nhau. Chúng tôi sẽ chỉ cho bạn một số cách thú vị để tùy chỉnh Terminal và làm cho nó hoạt động tốt nhất cho môi trường và quy trình làm việc của bạn.

Cơ Bản Của Cửa Sổ Terminal

Khi bạn mở ứng dụng Terminal, bạn sẽ thấy một cửa sổ gần như trống với hai dòng văn bản. Dòng đầu tiên tiết lộ ngày và giờ lần đăng nhập cuối cùng. Ví dụ:

Last login: Wed Feb 13 01:08:35 on ttys000

Dòng thứ hai là dấu nhắc lệnh thực tế; hộp chữ nhật ở cuối là con trỏ của bạn. Bạn sẽ gõ lệnh trên dòng này:

Rahul-Mac:~ rahulsaigal$

Đây là ý nghĩa của từng phần tử:

  • Phần đầu của dấu nhắc là tên Mac của bạn. Dấu hai chấm (:) là dấu phân cách trực quan.
  • Phần thứ hai bắt đầu bằng dấu ngã (~). Nó chỉ ra rằng bạn đang ở thư mục home và dùng tên người dùng rút gọn.
  • Cuối cùng, dấu đô la ($) có nghĩa là bạn đăng nhập với tư cách người dùng non-root.
Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Sửa Đổi Cửa Sổ Terminal

Cửa sổ Terminal hoạt động giống như bất kỳ ứng dụng nào khác trong macOS. Bạn có thể thu nhỏ, di chuyển, thay đổi kích thước, phóng to, và cuộn qua nội dung. Sau khi dùng Terminal một thời gian, các lệnh bạn gõ sẽ tạo ra nhiều văn bản.

Văn bản này nhỏ, khó phân tích, và có thể khiến việc định vị con trỏ trở nên khó khăn. Mặc dù bạn có thể thay đổi kích thước cửa sổ, những thay đổi đó mất đi khi bạn thoát ứng dụng.

Để sửa đổi cửa sổ Terminal, vào Shell > Show Inspector hoặc nhấn Cmd + I để mở cửa sổ Inspector. Dưới phần Window, nhập giá trị vào trường Columns và Rows hoặc thay đổi kích thước cửa sổ theo ý thích để tự động điền các giá trị đó.

Một khi bạn có cửa sổ Terminal ở kích thước, hình dạng, và vị trí cụ thể, chọn Shell > Use Settings as Default.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Điều Chỉnh Giao Diện Terminal

Terminal mặc định có chữ đen trên nền trắng. Nhưng bạn có thể tùy chỉnh các thuộc tính khác nhau như màu nền, font (kiểu chữ và cỡ), màu chữ, kiểu con trỏ, và nhiều hơn nữa.

Điều hướng đến Shell > New Window và thử một vài chủ đề (theme) tích hợp sẵn. Chúng bao gồm Grass, Homebrew, Man Page, Ocean, Red Sands, và nhiều hơn nữa.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Khung Preferences > Profiles hiển thị tất cả chủ đề dựng sẵn. Nó hiển thị hình ảnh thu nhỏ trực quan ở thanh bên trái và thuộc tính trên bảng điều khiển bên phải. Phần này chia thành sáu mục: Text, Window, Tab, Shell, Keyboard, và Advanced.

Để điều chỉnh thuộc tính, chọn một chủ đề và chọn Duplicate Profile từ menu Gear.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Thuộc Tính Văn Bản

Terminal cho phép bạn tùy chỉnh nhiều thuộc tính văn bản. Để thay đổi font dùng, nhấn nút Change trong phần Font và chọn kiểu font và cỡ.

Bạn có thể áp dụng làm mịn văn bản, dùng font đậm, dùng màu sáng cho chữ đậm, và nhiều hơn nữa. Nếu muốn thay đổi màu chữ, nhấn màu Text và chọn tùy chọn.

Để thay đổi hình dạng con trỏ, chọn Block, Underline, hoặc Vertical Bar. Nhấn nút màu bên cạnh từ Cursor để đổi màu con trỏ. Bạn có thể làm cửa sổ Terminal trong suốt bằng cách điều chỉnh thanh trượt Opacity và Blur.

Như vậy, bạn có thể đặt cửa sổ Terminal trực tiếp trên một trang web và gõ lệnh khi đọc hướng dẫn.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Thuộc Tính Cửa Sổ

Thuộc tính cửa sổ bao gồm tiêu đề, kích thước, giới hạn cuộn lại, và các hành vi khác. Nhớ rằng, tùy chọn bạn chọn trong khung này chỉ áp dụng cho profile, không phải toàn bộ ứng dụng Terminal. Để đổi tên cửa sổ, gõ văn bản mới vào trường Title.

Chọn bất kỳ hộp kiểm nào để hiển thị tên tiến trình đang hoạt động, thư mục làm việc, đường dẫn, tên shell, và hơn thế nữa. Bạn có thể thay đổi kích thước cửa sổ mặc định cho chủ đề hiện tại và thậm chí cấu hình kích thước bộ đệm cuộn lại để lưu lịch sử lệnh bạn gõ vào Terminal nhiều ngày hoặc tuần trước.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Thuộc Tính Shell

Trong phần này, bạn có thể tinh chỉnh cách Terminal hoạt động. Bạn có thể chọn lệnh chạy khi khởi động; ví dụ, khởi động shell thay thế. Cũng có thể khiến Terminal nhắc bạn trước khi đóng cửa sổ. Đặt Ask before closing thành Always để ngăn tắt nhầm, hoặc Never nếu thấy nhắc nhở phiền toái.

Nếu bạn tích Only if there are processes other than the login shell and, Terminal sẽ cảnh báo trước khi bạn thoát ứng dụng. Tính năng này hữu ích nếu bạn vô tình nhấp sai phần tử cửa sổ hoặc nhấn sai tổ hợp phím.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Làm Việc Với Nhóm Cửa Sổ (Window Groups)

Bạn có thích sắp xếp cửa sổ Terminal theo cách cụ thể và muốn tiếp tục phiên mà không phải sắp xếp lại và khởi chạy lại? Tính năng Window Groups sẽ tiết kiệm thời gian và tăng năng suất. Sử dụng nó, mỗi cửa sổ có thể có tiến trình, thuộc tính, và vị trí trên màn hình riêng.

Ví dụ, bạn có thể đang chỉnh sửa tệp với Vim trong một cửa sổ và chạy Octave trong cửa sổ khác. Có lẽ bạn muốn tham khảo trang man của chương trình trong một cửa sổ trong khi thử lệnh trong cửa sổ khác. Và nếu một shell bận thực hiện tác vụ dài, bạn có thể muốn chạy lệnh trong cửa sổ khác.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Lưu Nhóm Cửa Sổ

Trước khi thiết lập nhóm cửa sổ, bạn cần:

  • Sắp xếp cửa sổ trên màn hình như mong muốn.
  • Điều chỉnh thuộc tính, kích thước, và hình dạng của mỗi cửa sổ.
  • Chạy bất kỳ lệnh nào cho mỗi cửa sổ mà bạn muốn tiếp tục.

Sau đó chọn Window > Save Windows as Group. Nhập tên, tích Use window group when Terminal starts, và nhấn Save.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Khôi Phục Nhóm Cửa Sổ

Để khôi phục nhóm cửa sổ, chọn Window > Open Window Group. Cách đó bạn có thể tiếp tục làm việc trên shell hiện tại nhưng mở nhóm bất kỳ lúc nào cần chạy một tập tác vụ cụ thể.

Mở Preferences > Window Groups và nhấn biểu tượng Gear để nhập, xuất, hoặc xóa nhóm cửa sổ. Nếu có cửa sổ ứng dụng khác, gán nhóm cửa sổ vào không gian làm việc desktop riêng để tránh phân tâm.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Thiết Lập Shell Mặc Định

Shell đăng nhập mặc định cho macOS là shell bash. Tuy nhiên, nó cũng cung cấp nhiều shell khác nhau, bao gồm /bin/bash, /bin/csh, /bin/zsh, /bin/ksh, và nhiều hơn nữa. Người yêu Unix thích làm việc với shell zsh (hay Z) vì nó cung cấp nhiều tính năng hơn bash và hỗ trợ hàng chục plugin.

Nếu bạn là người mới, giữ shell bash mặc định cho đến nay là ổn. Nhưng bạn nên biết cách chuyển đổi khi cần.

Xem Bạn Đang Dùng Shell Nào

Để biết shell bạn đang dùng, gõ lệnh này:

echo $0

Terminal sẽ cho bạn thấy tên shell, bắt đầu bằng dấu gạch ngang.

Thay Đổi Shell Đăng Nhập

Để thay đổi shell mặc định cho tài khoản người dùng, mở System Preferences > Users & Groups. Nhấn biểu tượng ổ khóa và nhập thông tin xác thực quản trị viên. Sau đó nhấp chuột phải vào tên bạn từ danh sách và chọn Advanced Options.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Trong cửa sổ dialog xuất hiện, thay đổi tùy chọn dưới Login shell. Bạn không cần khởi động lại Mac để có hiệu lực; chỉ cần thoát và tiếp tục phiên Terminal để bắt đầu với shell mới.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Để thay đổi shell mặc định Terminal cho bất kỳ tài khoản người dùng nào, chọn Terminal > Preferences và nhấn General trên thanh công cụ. Bên cạnh Shells open with, chọn Command (complete path) và nhập đường dẫn đến shell mới của bạn vào trường.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Tùy Chỉnh Dấu Nhắc Lệnh (Command Prompt)

Dấu nhắc dòng lệnh mặc định hiển thị cùng thông tin mỗi khi bạn mở Terminal. Có nhiều chuỗi ký tự đặc biệt mà, khi dùng để định nghĩa dấu nhắc, có thể tiết lộ những mẩu thông tin thú vị.

Giao diện của dấu nhắc được lưu trong biến môi trường $PS1. Khi bạn gõ:

echo $PS1

Văn bản kết quả được mã hóa chuỗi với cài đặt mặc định của dấu nhắc shell theo định dạng này:

\h:\W \u\$
  • \h đại diện cho tên máy chủ
  • \W là thư mục làm việc hiện tại
  • \u đại diện cho người dùng hiện tại

Trên macOS, .bash_profile có thể chứa nhiều tùy chọn về cách bạn muốn shell trông và hoạt động. Tùy chỉnh bạn làm trong .bash_profile chỉ áp dụng cho phiên shell; chúng không áp dụng cho script shell. Để chỉnh sửa .bash_profile trong nano, gõ:

nano ~/.bash_profile

Trong dòng mới, thêm PS1="...". Giữa những dấu ngoặc kép, đặt chuỗi ký tự để tùy chỉnh dấu nhắc. Có danh sách toàn diện các ký tự đặc biệt của dấu nhắc trong manual tài liệu bash. Ví dụ:

PS1="\!\d\u\$"
  • ! đại diện cho số lịch sử của lệnh này
  • \d là ngày theo định dạng weekday/month/date
  • \u đại diện cho tên người dùng
  • $ là UID hiệu lực

Sau khi gõ chuỗi, nhấn Control + O để ghi thông tin mới. Sau đó nhấn Control + T để lưu thông tin này vào tệp .bash_profile. Thoát và khởi chạy lại Terminal để thấy thay đổi.

Cách Tùy Chỉnh Terminal Mac Và Làm Cho Nó Hữu Ích Hơn

Một chuỗi dấu nhắc tôi thích là:

PS1="\w \! \$"

Hãy thử xem bạn có thích không. Trên hệ thống đa người dùng, bạn có thể đặt hostname, username, phiên bản bash, số lịch sử lệnh, và nhiều hơn nữa để có thêm thông tin.

Thử Một Số Giải Pháp Thay Thế Terminal

Ứng dụng Terminal đã là giao diện dòng lệnh mặc định trong nhiều thập kỷ. Dù bạn mới bắt đầu hay đã dùng Terminal lâu năm, những tùy chỉnh này có thể làm bạn hiệu quả hơn. Giống như hầu hết ứng dụng Apple, Terminal cố gắng cân bằng giữa dễ tiếp cận cho người mới và tính năng mạnh cho nhà phát triển.

Để trở thành người dùng mạnh của dòng lệnh, bạn cần nhiều tính năng hơn, như hỗ trợ chia màn hình (split-pane), gợi ý tự động hoàn thành, tìm kiếm, lịch sử dán, và nhiều hơn nữa. Hãy xem các giải pháp thay thế Terminal hữu ích này có thể phù hợp với quy trình làm việc của bạn.