NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
17/12/2024
Lượt xem

Lệnh dot trong Linux: Hướng dẫn nạp biến môi trường và cấu hình hiệu quả

17/12/2024
10 phút đọc
Lượt xem

Đánh giá

Lệnh dot (hay lệnh . ) là một lệnh tích hợp sẵn trong shell của Linux. Đây là một lệnh hữu ích trong các kịch bản và quy trình tự động hóa, cho phép người dùng tải và thực thi các biến môi trường hoặc cấu hình từ các tập tin script mà không cần phải khởi động lại shell. Trong bài viết này, Vietnix sẽ hướng dẫn bạn cách sử dụng lệnh dot trong Linux một cách hiệu quả thông qua các ví dụ thực tế.

Những điểm chính

  • Hiểu rõ lệnh dot trong Linux: Giúp người đọc nắm được khái niệm cơ bản và cú pháp của lệnh dot trong Bash.
  • Khám phá cách sử dụng lệnh dot: Cung cấp 2 cách sử dụng lệnh dot là nạp biến môi trường và nạp file cấu hình.
  • Hiểu được khi nào sử dụng lệnh dot: Giải thích khi nào và tại sao nên sử dụng lệnh dot trong Bash.
  • Nắm rõ sự khác biệt: Làm rõ sự khác biệt giữa lệnh dot và các cách sử dụng khác của dấu chấm trong Linux.
  • Biết đến Vietnix – Nhà cung cấp giải pháp VPS tốc độ vượt trội, bảo mật hàng đầu, nâng tầm hiệu suất doanh nghiệp.

Lệnh dot trong Linux là gì? 

Lệnh dot trong Linux (hay còn gọi là source) là một công cụ quan trọng trong Bash, cho phép thực thi các script ngay trong shell hiện tại. Khi sử dụng, lệnh này sẽ đọc và thực thi các lệnh từ file script được chỉ định, giống như việc bạn gõ trực tiếp các lệnh vào shell.

Lệnh dot trong Linux là lệnh cho phép thực thi script ngay trong shell hiện tại
Lệnh dot trong Linux là lệnh cho phép thực thi script ngay trong shell hiện tại

Cú pháp của lệnh dot như sau:

. filename

Trong đó, filename có thể là đường dẫn tuyệt đối hoặc tương đối đến file script.

iconLưu ý

Cú pháp lệnh dot phải có khoảng trắng giữa dấu chấm (.) và filename.

Việc làm quen và sử dụng thành thạo lệnh dot trong Linux là một kỹ năng quan trọng cho quản trị hệ thống, đặc biệt là trong môi trường máy chủ ảo (VPS). Khi nắm vững lệnh này, bạn không chỉ cải thiện hiệu quả công việc mà còn đảm bảo hệ thống hoạt động ổn định. Thực hành lệnh dot trên VPS Linux sẽ giúp bạn có thêm kinh nghiệm thực tế và nâng cao khả năng quản lý hệ thống. Đối với các tác vụ đòi hỏi hiệu suất cao, VPS NVMe của Vietnix là lựa chọn lý tưởng với những ưu điểm nổi bật như không giới hạn Data Transfer, khả năng nâng cấp dễ dàng và kích hoạt tự động nhanh chóng.

Lệnh dot là cách viết tắt cho lệnh source. Nói cách khác, dấu chấm (.) đại diện cho lệnh source. Dưới đây là 2 cách sử dụng phổ biến của lệnh dot:

1. Nạp biến môi trường

Khi bạn làm việc với nhiều script (tập lệnh) trên Linux, đôi khi chúng cần sử dụng chung một số thông tin như tên máy chủ cơ sở dữ liệu, tên người dùng, mật khẩu,… Thay vì phải viết lại những thông tin này trong mỗi script, bạn có thể lưu vào một file riêng và “nạp” file đó vào mỗi script khi cần. Bạn thực hiện 2 bước như sau:

Bước 1: Mở Terminal Ubuntu.

Bước 2: Nhập lệnh sau để mở file trong trình soạn thảo văn bản nano:

nano env_load.sh

Bước 3: Bạn thêm đoạn script sau vào trình soạn thảo nano:

Thêm đoạn script vào trình soạn thảo
Thêm đoạn script vào trình soạn thảo

Giải thích: Lệnh export dùng để tạo ra các biến môi trường. Trong ví dụ này, chúng ta tạo 3 biến: DATABASE_HOST, DATABASE_USERDATABASE_PASSWORD, mỗi biến lưu một thông tin cụ thể.

Bước 4: Nhấn CTRL+S để lưu file và CTRL+X để thoát khỏi trình soạn thảo nano.

Bước 5: Tiếp theo, bạn hãy tạo một file script mới (đặt tên là load_env_var) theo cách tương tự như file script trước và lưu lại. Nội dung của file script này như sau:

tao script moi
Lệnh dot trong Linux: Hướng dẫn nạp biến môi trường và cấu hình hiệu quả 24

Giải thích: Dòng lệnh . /home/vietnix/env_load.sh sẽ nạp nội dung của file script env_load.sh. Sau đó, lệnh echo sẽ hiển thị giá trị của các biến môi trường mà chúng ta đã khai báo trong file env_load.sh.

Bước 6: Tiếp theo, bạn hãy sử dụng lệnh sau để cấp quyền thực thi cho file script load_env_var:

chmod u+x load_env_var

Bước 7: Chạy script load_env_var.sh để kiểm tra xem các biến trong script env_var.sh đã được nạp thành công hay chưa:

./load_env_var.sh
Nạp biến môi trường
Nạp biến môi trường

Kết quả sẽ hiển thị giá trị của các biến môi trường đã được nạp thành công từ script env_var.sh.

2. Nạp file cấu hình

Tương tự như cách nạp biến môi trường, bạn cũng có thể sử dụng lệnh dot để nạp các thiết lập cấu hình từ 1 file riêng biệt.

Trong ví dụ này, mình sẽ hướng dẫn bạn cách lấy các biến cấu hình từ file config.sh và sử dụng chúng trong script chính run_config.sh bằng lệnh chấm (.). Cách này giúp bạn dễ dàng đưa vào và sử dụng các thiết lập cấu hình từ 1 file riêng biệt trong script chính.

Đầu tiên, bạn hãy xem qua nội dung của 2 script:

Script 1
Script 1
Script 2
Script 2

Giải thích: Dòng lệnh . /home/vietnix/Desktop/config.sh sẽ nạp các biến cấu hình từ file config.sh. Sau đó, bạn có thể truy cập và sử dụng các biến này trong script. Bạn có thể thấy điều này trong lệnh echo “Connecting to $HOST with username $USERNAME.”.

Bây giờ, bạn hãy chạy lệnh sau để thực thi script run_config.sh và kiểm tra xem các biến trong script config.sh đã được nạp thành công hay chưa:

./run_config.sh
Nạp file cấu hình
Nạp file cấu hình

Kết quả từ lệnh này sẽ cho thấy các biến trong script config.sh đã được nạp thành công. Bạn sẽ thấy thông tin này hiển thị trên màn hình.

Khi nào nên sử dụng lệnh dot trong Bash?

Trong Bash, bạn hãy sử dụng lệnh dot khi bạn muốn thay đổi ngữ cảnh hiện tại bằng cách thiết lập các biến mới hoặc thay đổi các biến hiện có. Ngoài ra, bạn có thể sử dụng lệnh dot trong các trường hợp sau:

  • Khi bạn muốn chạy 1 script shell mà cần được thực thi trong môi trường shell hiện tại. Ví dụ, một script sử dụng lệnh cd để thay đổi thư mục hiện tại. Nếu bạn không sử dụng lệnh dot, script sẽ được chạy trong một môi trường riêng biệt và những thay đổi đó sẽ không ảnh hưởng đến shell của bạn.
  • Khi bạn muốn chạy một script shell không có quyền thực thi. Lệnh dot cho phép bạn chạy script mà không cần phải cấp quyền thực thi cho nó.
  • Khi bạn muốn source 1 file cấu hình, các hàm từ một script khác hoặc chỉ đơn giản là để thay đổi các biến môi trường. Ví dụ, bạn có thể sử dụng lệnh dot để tải các biến môi trường từ file .bashrc của mình.

Sự khác biệt giữa lệnh dot và các cách sử dụng khác của dấu chấm

Bạn không nên nhầm lẫn lệnh dot với file dot hoặc ký hiệu đường dẫn tương đối.

  • File dot: Là file có tên bắt đầu bằng dấu chấm (.), còn được gọi là file ẩn. Những file và thư mục ẩn này sẽ không được hiển thị trong danh sách file theo mặc định.
  • Đường dẫn tương đối: Trong đường dẫn thư mục và file, một dấu chấm (.) được sử dụng để đại diện cho thư mục hiện tại và hai dấu chấm (..) đại diện cho thư mục cha.

Tóm lại, lệnh dot trong Bash là một công cụ cho phép bạn thực thi các script và thay đổi ngữ cảnh shell hiện tại một cách linh hoạt. Hiểu rõ cách sử dụng và sự khác biệt của lệnh dot với các trường hợp sử dụng dấu chấm khác sẽ giúp bạn làm việc hiệu quả hơn trong môi trường dòng lệnh.

Vietnix – Nhà cung cấp giải pháp VPS tốc độ vượt trội, bảo mật hàng đầu, nâng tầm hiệu suất doanh nghiệp

Với hơn một thập kỷ kinh nghiệm vững vàng trong ngành công nghệ, Vietnix tự hào là đơn vị tiên phong cung cấp các giải pháp công nghệ đột phá giúp doanh nghiệp phát triển mạnh mẽ. Vietnix vinh dự nhận giải thưởng Top 5 Thương Hiệu Uy Tín – Chất Lượng Quốc Gia 2023, khẳng định chất lượng và cam kết đối với khách hàng.

Vietnix cung cấp các giải pháp VPS với tốc độ, bảo mật và ổn định vượt trội. Đặc biệt, với Cam kết uptime 99.9%, bạn sẽ luôn được đảm bảo sự ổn định tối đa cho hệ thống của mình. Cùng với đội ngũ hỗ trợ chuyên nghiệp 24/7, Vietnix là lựa chọn lý tưởng giúp bạn tối ưu hóa hiệu quả công việc và nâng cao trải nghiệm người dùng.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn 
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Bài viết trên đã giải thích chi tiết về lệnh dot trong Linux, từ cách sử dụng đến sự khác biệt so với các trường hợp dùng dấu chấm khác. Hy vọng những kiến thức này sẽ giúp bạn khai thác tối đa sức mạnh của lệnh dot trong việc quản lý và sử dụng shell script hiệu quả hơn.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG