Trên Linux, các biến môi trường chứa các giá trị và cài đặt quan trọng. Các tập lệnh, ứng dụng và shells đọc các giá trị này, thường để tự cấu hình hoặc kiểm soát hành vi của chúng. Dưới đây là một số cách để hiển thị các biến môi trường trong thiết bị đầu cuối của bạn và cách diễn giải danh sách.
Tất cả về các biến môi trường
Cách hiển thị giá trị của biến môi trường
Cách liệt kê các biến môi trường bằng cách sử dụng printenv
Một số biến môi trường phổ biến
Kiểm tra môi trường
Tất cả về các biến môi trường
Các máy tính thử nghiệm khác nhau của chúng tôi có trung bình 50 Biến môi trường trên mỗi người trong số họ. Một biến môi trường, giống như bất kỳ biến nào khác, là sự kết hợp của một tên và một giá trị. Các tên là duy nhất, được đặt khi biến được tạo và nó kéo dài trong suốt thời gian của biến môi trường.
Các biến giữ giá trị cho chúng tôi. Khi một quy trình cần biết giá trị là gì, nó sẽ tìm kiếm biến theo tên trong một danh sách và đọc giá trị từ nó. Mặc dù tên biến không thể thay đổi, giá trị của chúng có thể.
Bạn đã giành chiến thắng thường thay đổi các biến môi trường hệ thống, nhưng bạn có thể nếu bạn cần. Ví dụ: bạn có thể muốn tăng kích thước của
Lịch sử lệnh shell bash
bộ nhớ cache. Bạn có thể chỉnh sửa giá trị của
$ Histsize
Biến môi trường trong
Tệp của bạn .Bashrc của bạn
Để đặt giới hạn trên mới cho số lượng các lệnh được ghi nhớ.
Đó là gọn gàng và tiện lợi, nhưng đó không phải là một thứ gì đó mà bạn sẽ làm thường xuyên. Các biến môi trường có xu hướng được để lại mặc định hoặc chúng đã thay đổi một lần và sau đó bị lãng quên. Họ không phải là một thứ gì đó mà bạn sẽ Tinker thường xuyên.
Tuy nhiên, đáng để biết cách kiểm tra các biến môi trường được xác định và sử dụng trên máy tính của bạn. In các biến môi trường vào cửa sổ thiết bị đầu cuối cho phép bạn thấy các giá trị của chúng và cho bạn thấy những khía cạnh nào của trải nghiệm Linux của bạn bị chi phối bởi các giá trị nền này.
CÓ LIÊN QUAN: Cách đặt các biến môi trường trong bash trên Linux
Cách hiển thị giá trị biến môi trường
Bạn có thể dùng
tiếng vang
Để xem giá trị được lưu trữ trong một biến môi trường. Để làm điều đó, bạn sẽ cần biết tên của biến môi trường trước.
Có hai phương pháp thường được sử dụng để hiển thị tên và giá trị của tất cả các biến môi trường trên Linux. Họ là
Env
và
printenv
lệnh.
Các
printenv
Chỉ huy là cách chính thức để làm điều đó. Lệnh đã được viết
cụ thể cho mục đích này
. Các
Env
lệnh có một
hoàn toàn là mục đích khác nhau
.
Env
được sử dụng để chạy một ứng dụng với các giá trị tạm thời, do người dùng chỉ định cho các biến môi trường. Chúng ghi đè các giá trị được lưu trữ thực và cho phép ứng dụng chạy trong một môi trường được sửa đổi. Nếu bạn gọi
Env
Không có tham số dòng lệnh, hành động mặc định của nó là liệt kê các biến môi trường.
Chúng tôi cũng có thể sử dụng công cụ được thiết kế cho công việc, thay vì phụ thuộc vào tác dụng phụ của một công cụ đã được gọi không chính xác, vì vậy chúng tôi sẽ sử dụng
printenv
Để kiểm tra các biến môi trường trong các ví dụ của chúng tôi.
Cách liệt kê các biến môi trường bằng cách sử dụng printenv
Các
printenv
Lệnh cho phép bạn hiển thị các biến môi trường và rất đơn giản trong thực tế. Nó có rất ít lựa chọn. Bạn có thể dùng
--phiên bản
tùy chọn để tìm ra số phát hành của phiên bản trên máy tính của bạn và bạn có thể sử dụng
--giúp đỡ
lệnh để xem một mô tả ngắn của hai và một tùy chọn dòng lệnh này.
Tùy chọn khác là
-0
(Null Terminator) Tùy chọn. Thường xuyên,
printenv
Liệt kê các biến môi trường một trên mỗi dòng, bằng cách thêm một ký tự dòng mới vào cuối mỗi dòng. Các
-0
Tùy chọn thay thế ký tự Newline đó bằng một byte null. Bạn sẽ sử dụng tùy chọn này nếu bạn là
đường ống
Đầu ra vào một ứng dụng khác mà không cần các ký tự mới.
Ảnh hưởng của
-0
Tùy chọn trong cửa sổ thiết bị đầu cuối là nhồi nhét đầu ra với nhau thành một bức tường văn bản không thể xuyên thủng.
Nó thực tế không thể hiểu được các biến môi trường được liệt kê trong định dạng này. Nó sẽ là một sự xuất hiện hiếm gặp nếu bạn cần sử dụng
-0
lựa chọn. Hãy để thả nó xuống, và thử lại.
Đầu ra được in với một biến môi trường trên mỗi dòng. Theo quy ước, tên biến môi trường luôn sử dụng các ký tự chữ hoa. Ngay sau khi tên biến là một dấu hiệu bình đẳng
=
Phần mềm, theo sau là giá trị mà biến môi trường được đặt thành.
Vẫn còn rất nhiều đầu ra, vì vậy bạn có thể thấy dễ dàng hơn để tạo ra các biến môi trường
vào trong
ít hơn
.
Điều này cho phép bạn cuộn qua danh sách các biến môi trường và để tìm kiếm danh sách.
Nếu bạn biết điều gì đó về biến môi trường mà bạn quan tâm, bạn có thể
sử dụng
grep
để tìm các ứng cử viên có khả năng. Giả sử bạn biết có một biến môi trường có từ hiển thị từ trên mạng. Chúng ta có thể tìm kiếm danh sách như thế này:
Một số biến môi trường phổ biến
Các biến môi trường mặc định trên các máy tính Linux khác nhau tuân theo sở thích của người bảo trì các phân phối khác nhau, môi trường máy tính để bàn , và vỏ. Vì vậy, khi bạn kiểm tra các biến môi trường trên thiết bị Linux của mình, bạn có thể thấy các kết quả khác nhau.
Dưới đây là một số biến môi trường phổ biến hơn mà bạn có thể tìm thấy trên máy tính Linux bằng cách sử dụng môi trường máy tính để bàn gnome .
- Bashopts : Danh sách các tùy chọn dòng lệnh đã được sử dụng khi bash được ra mắt.
- Bash_version : Phiên bản của bash.
- CỘT : Chiều rộng của thiết bị đầu cuối trong các cột.
-
Dirstack
: Ngăn xếp các thư mục để sử dụng với
các
đẩyVàpopdlệnh . - Histfilesize : Số lượng tối đa của các dòng lịch sử chỉ huy có thể được ghi vào tệp lịch sử.
- Lịch sử : Số lượng dòng tối đa của Lịch sử Lịch sử được phép được lưu trữ trong bộ nhớ. Nếu bạn đi qua số này, các lệnh được ghi nhớ trước đó sẽ được ghi đè trong bộ nhớ. Khi bạn đóng cửa sổ thiết bị đầu cuối của mình, lịch sử lệnh được ghi vào tệp lịch sử.
- TRANG CHỦ : Thư mục nhà của người dùng hiện tại.
- Tên máy chủ : Các Tên của máy tính .
- Ifs : Bộ phân cách trường nội bộ được sử dụng để phân tích đầu vào người dùng. Giá trị mặc định là một không gian.
- Lang : Các cài đặt ngôn ngữ và bản địa hóa hiện tại, bao gồm mã hóa ký tự.
- Ls_colors : Điều này xác định các mã được sử dụng để thêm màu vào đầu ra từ LS.
- THƯ : Đường dẫn đến hộp thư Linux của người dùng hiện tại.
- Oldpwd : Thư mục làm việc trước đó.
- PS1 : Định nghĩa lời nhắc lệnh chính. Điều này xác định lời nhắc trong cửa sổ thiết bị đầu cuối của bạn trông như thế nào.
- CON ĐƯỜNG : Một danh sách các thư mục được phân tách đại tràng được tìm kiếm, theo thứ tự, cho một lệnh hoặc ứng dụng phù hợp khi bạn nhập lệnh vào vỏ.
- NKT : Thư mục làm việc hiện tại.
- VỎ BỌC : Tên của bạn Shell mặc định .
- THUẬT NGỮ : Loại thiết bị đầu cuối được mô phỏng khi bạn chạy vỏ.
- Uid : Định danh người dùng của người dùng hiện tại.
- NGƯỜI DÙNG : Người dùng hiện tại.
-
_
: Lệnh được thực hiện gần đây nhất. Nếu bạn dùng
printenvĐể liệt kê điều này, nó sẽ luôn luônprintenv.
Kiểm tra môi trường
Để liệt kê tất cả các biến môi trường của bạn, hãy sử dụng
printenv
. Cung cấp đầu ra qua
grep
để lọc kết quả và sử dụng
tiếng vang
Để in giá trị của một biến môi trường cụ thể, được biết đến.