Cách thêm thư mục vào biến PATH trong Linux

TricksMMO

Administrator
Staff member
, maven, đường dẫn, thiết bị đầu cuối ** Cách thiết lập đường dẫn trong Linux **

Biến đường dẫn trong Linux lưu trữ các thư mục có chứa các tệp thực thi.Khi bạn chạy một lệnh trên thiết bị đầu cuối, hệ thống tìm kiếm tệp thực thi trong các thư mục này.

Để xem đường dẫn hiện tại, hãy chạy lệnh sau:

`` `
Echo $ đường dẫn
`` `

Đầu ra sẽ là một danh sách các thư mục, được phân tách bởi các dấu chấm :)).

Ví dụ: đầu ra sau đây cho thấy biến đường dẫn chứa các thư mục sau:

`` `
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game:/usr/local/game:/snap/bin
`` `

Nếu bạn muốn thực thi một tệp tập lệnh từ bất cứ nơi nào trong hệ thống, bạn cần thêm thư mục của nó vào đường dẫn.

Ví dụ: nếu bạn có một tệp tập lệnh có tên là `myscript.sh` trong thư mục`/home/user/scripts`, bạn có thể thêm dòng sau vào tệp `.bashrc` của bạn:

`` `
Xuất đường dẫn = $ Path:/home/user/scripts
`` `

Điều này sẽ thêm thư mục `/home/user/scripts` vào đường dẫn, để bạn có thể chạy tập lệnh` myscript.sh` từ bất kỳ thư mục nào.

**Ghi chú:**

* Biểu tượng `$` trước tên biến có nghĩa là bạn đang đề cập đến giá trị của biến.
* Bạn không nên sử dụng biểu tượng `$` với đường dẫn ở phía bên trái của dấu bằng (=).
* Không nên có khoảng trắng trước hoặc sau dấu hiệu bằng nhau (=).
* Bạn không nên quên thêm dấu hai chấm :)) sau biến `$ path`, bởi vì các thư mục trong đường dẫn được phân tách bởi các dấu chấm.
* Không nên có khoảng trống trước hoặc sau các đại kết :)).

Khi bạn đã thêm thư mục vào đường dẫn, bạn có thể kiểm tra đường dẫn để xem các thay đổi đã được thực hiện.

`` `
Echo $ đường dẫn
`` `

Đầu ra bây giờ nên bao gồm thư mục mà bạn đã thêm.

** Thực hiện các thay đổi vĩnh viễn cho đường dẫn **

Những thay đổi mà bạn thực hiện đối với con đường là tạm thời.Nếu bạn đóng thiết bị đầu cuối hoặc đăng xuất khỏi hệ thống, đường dẫn sẽ được đặt lại về giá trị ban đầu của nó.

Để thực hiện các thay đổi cho đường dẫn vĩnh viễn, bạn cần thêm chúng vào tệp `.bashrc` trong thư mục nhà của bạn.

Để thực hiện việc này, hãy mở tệp `.bashrc` trong trình soạn thảo văn bản.

`` `
nano ~/.bashrc
`` `

Thêm dòng sau vào cuối tệp:

`` `
Xuất đường dẫn = $ Path:/home/user/scripts
`` `

Lưu và đóng tập tin.

Những thay đổi đối với đường dẫn bây giờ sẽ là vĩnh viễn.

** Các thư mục ưu tiên trong đường dẫn **

Các thư mục trong đường dẫn được tìm kiếm theo thứ tự.Điều này có nghĩa là thư mục đầu tiên trong đường dẫn sẽ được tìm kiếm đầu tiên, theo sau là thư mục thứ hai, v.v.

Nếu một tệp thực thi được tìm thấy trong thư mục đầu tiên, quá trình tìm kiếm sẽ dừng và tệp sẽ được thực thi.Nếu tệp thực thi không được tìm thấy trong thư mục đầu tiên, tìm kiếm sẽ tiếp tục với thư mục thứ hai, v.v.

Đây là lý do tại sao đôi khi bạn sẽ thấy các lệnh thêm thư mục bổ sung vào đầu đường dẫn, như thế này:

`` `
Xuất đường dẫn =/home/user/script: $ path
`` `

Điều này sẽ thêm thư mục `/home/user/scripts` vào đầu đường dẫn, để nó được tìm kiếm trước.

**Phần kết luận**

Bài viết này đã chỉ cho bạn cách thiết lập đường dẫn trong Linux.Bạn đã học được cách thêm các thư mục vào đường dẫn, cách thực hiện các thay đổi vĩnh viễn và cách ưu tiên các thư mục trong đường dẫn.

Tôi hy vọng bài viết này đã hữu ích.Nếu bạn có bất kỳ câu hỏi, xin vui lòng để lại một bình luận bên dưới.
=======================================
, maven, path, terminal **How to set up the path in Linux**

The path variable in Linux stores the directories that contain executable files. When you run a command on the terminal, the system searches for the executable file in these directories.

To see the current path, run the following command:

```
echo $PATH
```

The output will be a list of directories, separated by colons :)).

For example, the following output shows that the path variable contains the following directories:

```
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
```

If you want to execute a script file from anywhere in the system, you need to add its directory to the path.

For example, if you have a script file called `myscript.sh` in the `/home/user/scripts` directory, you can add the following line to your `.bashrc` file:

```
export PATH=$PATH:/home/user/scripts
```

This will add the `/home/user/scripts` directory to the path, so that you can run the `myscript.sh` script from any directory.

**Note:**

* The `$` symbol before the variable name means that you are referring to the value of the variable.
* You should not use the `$` symbol with the path on the left side of the equal sign (=).
* There should be no spaces before or after the equal sign (=).
* You should not forget to add the colon :)) after the `$PATH` variable, because the directories in the path are separated by colons.
* There should be no spaces before or after the colons :)).

Once you have added the directory to the path, you can check the path to see if the changes have been made.

```
echo $PATH
```

The output should now include the directory that you added.

**Making permanent changes to the path**

The changes that you make to the path are temporary. If you close the terminal or log out of the system, the path will be reset to its original value.

To make the changes to the path permanent, you need to add them to the `.bashrc` file in your home directory.

To do this, open the `.bashrc` file in a text editor.

```
nano ~/.bashrc
```

Add the following line to the end of the file:

```
export PATH=$PATH:/home/user/scripts
```

Save and close the file.

The changes to the path will now be permanent.

**Priority folders in the path**

The directories in the path are searched in order. This means that the first directory in the path will be searched first, followed by the second directory, and so on.

If an executable file is found in the first directory, the search process will stop and the file will be executed. If the executable file is not found in the first directory, the search will continue with the second directory, and so on.

This is why you will sometimes see commands that add the additional directory to the beginning of the path, like this:

```
export PATH=/home/user/scripts:$PATH
```

This will add the `/home/user/scripts` directory to the beginning of the path, so that it will be searched first.

**Conclusion**

This article has shown you how to set up the path in Linux. You have learned how to add directories to the path, how to make the changes permanent, and how to prioritize directories in the path.

I hope this article has been helpful. If you have any questions, please feel free to leave a comment below.
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top