Các biến môi trường trong Linux là gì?Mọi thư bạn cân biêt

Nếu bạn đã sử dụng Linux trong một thời gian, bạn có thể tự hỏi cách đặt các tham số nhất định khỏi dòng lệnh có thể giữ cài đặt của bạn trên các chương trình. Biến môi trường là cách bạn làm điều này.

Cuối cùng, bạn sẽ có sự hiểu biết sâu sắc về các biến môi trường nào và cách bạn có thể tạo các biến như vậy từ dòng lệnh.

Biến môi trường là gì?

Các biến môi trường là các biến có nghĩa là nhất quán trên tất cả các trường hợp của vỏ linux. Khi bạn khởi chạy một chương trình từ shell, nó tạo một bản sao của chính nó hoặc "dĩa" và sau đó thay thế nó bằng chương trình sẽ chạy, được gọi là "exec".

Các biến môi trường sẽ được kế thừa trong bất kỳ bản sao nào của vỏ mà vỏ sinh sản, còn được gọi là "xuất" biến ". Ngay cả Windows cũng sử dụng các biến môi trường, quay trở lại các ngày của MS-DOS, nhưng trong thời hiện đại, hầu hết các chương trình dựa vào sổ đăng ký và menu cài đặt của riêng họ để cấu hình.

Một biến môi trường có thể xác định trình soạn thảo yêu thích của bạn, vì vậy khi một chương trình khởi chạy trình soạn thảo văn bản để thay đổi tệp cấu hình, trình soạn thảo này sẽ xuất hiện mỗi lần.

Các biến môi trường có thể được thiết lập trên toàn hệ thống bởi quản trị viên hệ thống, nhưng nó phổ biến hơn đối với chúng được xác định trong các tệp khởi động cho người dùng cá nhân. Theo quy ước, chúng được in ở chữ hoa và được chỉ định bởi một dấu hiệu "$" hàng đầu, chẳng hạn như "$ Editor" cho trình soạn thảo văn bản mặc định.

Liệt kê các biến môi trường.

Để xem giá trị của bất kỳ biến môi trường nào, hãy sử dụng lệnh echo . Ví dụ: để xem giá trị của biến $ Editor , chạy lệnh sau:

Echo $ Editor.

Nếu nó được đặt, shell sẽ in giá trị, chẳng hạn như "vim", nhưng nếu nó trống, nó sẽ chỉ in một dòng trống.

Để xem tất cả các biến môi trường hiện đang đặt, hãy nhập " đặt " tại dòng lệnh.

Cài đặt biến môi trường trên Linux

Bạn có thể đặt các biến môi trường theo hai cách: từ dòng lệnh hoặc trong các tệp cấu hình shell.

Phương pháp đầu tiên rất đơn giản. Trong Bash, bạn sử dụng lệnh " ". Ví dụ: để đặt $ Editor Biến môi trường:

Trình chỉnh sửa xuất = 'vim'

Lưu ý rằng trong cú pháp này, bạn bỏ qua " hàng đầu ". Bạn cũng có thể sử dụng VARIABLE='value', but that will just extend to that particular instance of the shell, meaning the shell will reset the changed value once you close the terminal.

Bây giờ trình soạn thảo của bạn sẽ là VIM hoặc bất kỳ trình soạn thảo văn bản nào bạn có trong phiên này và mỗi subshell mà nó khởi chạy. Nếu bạn muốn giữ các biến môi trường của mình trong số các phiên shell khác nhau, hãy xác định chúng trong các tệp khởi động của shell của bạn.

Bash Đọc một số tệp khi khởi động: / etc / profile , / etc / bash / bashrc , .bash_profile , và .bashrc . Hai đầu tiên là toàn hệ thống và chỉ một quản trị viên hệ thống có thể sửa đổi chúng, trong khi phần còn lại nằm trong thư mục chính của bạn. .bashrc Tệp là những gì bạn muốn chỉnh sửa, vì nó ảnh hưởng đến vỏ tương tác, liệu nó có chạy như một vỏ đăng nhập hay không. Nếu bạn đang sử dụng shell từ trình giả lập thiết bị đầu cuối, .bashrc là những gì sẽ được đọc. .bash_profile, and .bashrc. The first two are system-wide and only a system administrator can modify those, while the rest reside in your home directory.

.bashrc Tệp là những gì bạn muốn chỉnh sửa, vì nó ảnh hưởng đến vỏ tương tác, liệu nó có chạy như một vỏ đăng nhập hay không. Nếu bạn đang sử dụng shell từ trình giả lập thiết bị đầu cuối, .bashrc là những gì sẽ được đọc.

Phương pháp cài đặt các biến môi trường trong một tệp giống như cài đặt nó ở dòng lệnh. Chỉ cần thêm biến xuất = 'giá trị' Lệnh vào tệp cấu hình shell. Khi bạn hoàn thành, lưu tệp và khởi chạy một shell mới.

Lưu ý rằng người dùng Linux cũng có thể thay đổi trình duyệt mặc định khỏi Bash sang một số shell khác. Đối với những người có, bạn sẽ phải chỉnh sửa tệp cấu hình shell của mình thay vì .bashrc , đó là tệp cấu hình cho Bash.

Bây giờ bạn biết cách các biến môi trường hoạt động

Với các biến môi trường, bạn có thể có các cài đặt nhất quán trên tất cả các phiên shell của mình. Biến vỏ là một phần quan trọng của kịch bản shell, thứ mà mọi người dùng Linux đều nên biết.

Video liên quan

Chủ Đề