Tổ chức tệp

Một phần của tài liệu Giáo trình hệ điều hành mã nguồn mở (nghề kỹ thuật lắp ráp và sửa chữa máy tính) trình độ cao đẳng nghề (Trang 136 - 137)

1. Các thao tác cơ bản với tệp

1.2. Tổ chức tệp

Linux không có quy định bất biến cho việc tổ chức tệp. Tệp của Linux không có phần mở rộng (thí dụ như phần đuôi .EXE cho những tệp khả thi của DOS). Chúng ta có thể và chúng ta nên tổ chức cách đặt tên tệp cho riêng mình.

Xin nhắc chúng ta rằng ở thuở ban đầu của Linux mỗi tên tệp đều ghi đầy đủ đường dẫn với các thư mục của nó.

Tuy nhiên, phải nhìn nhận việc ngày càng có nhiều ứng dụng Linux đến từ thế giới của DOS và các ứng dụng này mang theo những quy ước của mình đến cho Linux. Giới cung cấp phần mềm thường khuyên chúng ta nên đặt tên tệp có phần mở rộng và thích hợp với ứng dụng của tệp.

Nếu muốn tạo ra những lệnh riêng của mình, chúng ta nên tổ chức thư mục dựa theo cách của Linux, với những thư mục /bin, /lib và /etc. Hãy tạo cấu trúc thư mục cấp dưới trong thư mục /home của chúng ta. Để cho mọi việc được đơn giản, chúng ta nên đặt các lệnh thi hành trong /bin, các lệnh phụ trong /lib và các tệp cấu hình khởi động trong /etc. Và đây chỉ là một gợi ý chứ không phải là bắt buộc.

Chúng ta tạo ra thư mục bằng lệnh mkdir với cú pháp đơn giản như sau:

mkdir tên_thư_mục

Với tên_thư_mục là tên đặt cho thư mục mới. Trên nguyên tắc, để tạo ra một thư mục cấp dưới, chúng ta phải có quyền hạn ghi trong thư mục hiện hành. Tuy nhiên ở đây chúng ta tạo ra thư mục cấp dưới trong chính /home của chúng ta, do đó sẽ không gặp rắc rối gì cả.

Giả sử chúng ta tạo ra ba chương trình mang tên prog1, prog2 và prog3, tất cả đều đặt trong $HOME/bin. Xin nhớ $HOME chính là home directory của chúng ta.

Nếu muốn những chương trình riêng của mình được chạy như thể chúng là thành phần tiêu chuẩn của bộ lệnh Linux, chúng ta phải ghi $HOME/bin vào biến môi trường PATH. Để thực hiện việc này, chúng ta dùng lệnh sau đây trong shell của Bourne và Korn.

PATH = $PATH :$HOME/bin; export PATH Với shell C, chúng ta sẽ gõ như sau:

setenv PATH $PATH $HOME/bin

Ghi chú: $HOME đại diện cho đường dẫn đầy đủ đến home directory của

chúng ta. Nếu đó là /home/ams, thì $HOME/bin sẽ được viết là /home/ams/bin. Nếu các chương trình của chúng ta gọi đến chương trình phụ, chúng ta nên tạo thư mục cấp dưới trong thư mục $HOME/lib. Chúng ta có thể tạo ra thư mục cấp dưới cho từng chương trình phụ. Thí dụ lệnh riêng pgm1 có thể gọi $HOME/lib/pgm1a.

Tương tự, nếu lệnh prog1 yêu cầu phải có bảng cấu hình khởi động, chúng ta có thể đặt tên bảng đó là $HOME/etc/pgm1.rc. Dữ liệu của chúng ta có thể đặt trong thư mục $HOME/data/pgm1.

Một phần của tài liệu Giáo trình hệ điều hành mã nguồn mở (nghề kỹ thuật lắp ráp và sửa chữa máy tính) trình độ cao đẳng nghề (Trang 136 - 137)

Tải bản đầy đủ (PDF)

(178 trang)