Lệnh env trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh env của Linux và học cách sử dụng nó để quản lý các biến môi trường và thực thi các lệnh với môi trường tùy chỉnh. Chúng ta sẽ bắt đầu bằng cách tìm hiểu mục đích và cách sử dụng của lệnh env, sau đó học cách sửa đổi các biến môi trường bằng cách sử dụng nó. Cuối cùng, chúng ta sẽ thực hành thực thi các lệnh với các biến môi trường tùy chỉnh. Lệnh env là một tiện ích hữu ích để chạy các lệnh trong một môi trường cụ thể, điều này đặc biệt hữu ích khi làm việc với các tập hợp biến môi trường khác nhau.

Tìm hiểu Mục đích và Cách sử dụng của Lệnh env

Trong bước này, chúng ta sẽ khám phá mục đích và cách sử dụng của lệnh env trong Linux. Lệnh env là một tiện ích cho phép bạn chạy một lệnh trong một môi trường đã được sửa đổi.

Đầu tiên, hãy in các biến môi trường hiện tại bằng cách sử dụng lệnh env:

env

Ví dụ đầu ra:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
HOME=/home/labex
SHELL=/bin/bash

Như bạn có thể thấy, lệnh env liệt kê tất cả các biến môi trường hiện tại và giá trị của chúng.

Tiếp theo, hãy tạo một biến môi trường mới và chạy một lệnh trong môi trường đó:

export MY_VAR="Hello, World!"
env MY_VAR="Hello, World!" echo $MY_VAR

Ví dụ đầu ra:

Hello, World!

Trong ví dụ này, trước tiên chúng ta đặt biến môi trường MY_VAR bằng lệnh export. Sau đó, chúng ta sử dụng lệnh env để chạy lệnh echo với biến môi trường MY_VAR được đặt thành "Hello, World!".

Lệnh env rất hữu ích khi bạn cần chạy một lệnh trong một môi trường cụ thể, ví dụ: khi bạn cần chạy một lệnh với các biến môi trường khác với shell hiện tại.

Sửa đổi Biến Môi trường Bằng Lệnh env

Trong bước này, chúng ta sẽ học cách sửa đổi các biến môi trường bằng lệnh env.

Đầu tiên, hãy tạo một biến môi trường mới:

export MY_VAR="Hello, World!"
echo $MY_VAR

Ví dụ đầu ra:

Hello, World!

Bây giờ, hãy sử dụng lệnh env để sửa đổi giá trị của biến môi trường MY_VAR:

env MY_VAR="Goodbye, World!" echo $MY_VAR

Ví dụ đầu ra:

Goodbye, World!

Trong ví dụ này, chúng ta đã sử dụng lệnh env để đặt biến môi trường MY_VAR thành "Goodbye, World!" và sau đó in ra giá trị của MY_VAR.

Bạn cũng có thể sử dụng lệnh env để xóa một biến môi trường:

env -u MY_VAR echo $MY_VAR

Ví dụ đầu ra:

Trong ví dụ này, chúng ta đã sử dụng tùy chọn -u để xóa biến môi trường MY_VAR, và sau đó in ra giá trị của MY_VAR, bây giờ nó trống.

Lệnh env là một công cụ mạnh mẽ để quản lý các biến môi trường trong shell của bạn. Bạn có thể sử dụng nó để đặt, sửa đổi và xóa các biến môi trường khi cần thiết cho trường hợp sử dụng cụ thể của bạn. systemadmin và người dùng root trên Linux có thể sử dụng lệnh này để cấu hình môi trường cho các ứng dụng khác nhau.

Thực thi Lệnh với Biến Môi trường Tùy chỉnh

Trong bước cuối cùng này, chúng ta sẽ học cách thực thi các lệnh với các biến môi trường tùy chỉnh bằng lệnh env.

Đầu tiên, hãy tạo một biến môi trường mới và sử dụng nó trong một lệnh:

export MY_MESSAGE="Hello from the custom environment!"
env MY_MESSAGE=$MY_MESSAGE echo $MY_MESSAGE

Ví dụ đầu ra:

Hello from the custom environment!

Trong ví dụ này, trước tiên chúng ta đặt biến môi trường MY_MESSAGE bằng lệnh export. Sau đó, chúng ta sử dụng lệnh env để chạy lệnh echo với biến môi trường MY_MESSAGE được đặt thành giá trị của nó.

Bạn cũng có thể sử dụng lệnh env để chạy một lệnh với nhiều biến môi trường tùy chỉnh:

env MY_MESSAGE="Hello" MY_NAME="John" echo "$MY_MESSAGE, my name is $MY_NAME!"

Ví dụ đầu ra:

Hello, my name is John!

Trong ví dụ này, chúng ta đã đặt hai biến môi trường tùy chỉnh, MY_MESSAGEMY_NAME, và sau đó sử dụng lệnh env để chạy lệnh echo với cả hai biến.

Lệnh env đặc biệt hữu ích khi bạn cần chạy một lệnh trong một môi trường cụ thể, chẳng hạn như khi bạn đang làm việc với các phiên bản phần mềm hoặc thư viện khác nhau yêu cầu các cấu hình môi trường khác nhau.

Tóm tắt

Trong lab này, chúng ta đã khám phá mục đích và cách sử dụng của lệnh env trong Linux. Chúng ta đã học cách in các biến môi trường hiện tại, tạo và sửa đổi các biến môi trường mới, và thực thi các lệnh với các biến môi trường tùy chỉnh. Chúng ta cũng đã khám phá cách xóa một biến môi trường bằng lệnh env. Những kỹ năng này rất hữu ích khi bạn cần chạy một lệnh trong một môi trường cụ thể hoặc quản lý các biến môi trường trong shell của bạn.

400+ câu lệnh phổ biến trong Linux