TỰ HỌC SỬ DỤNG LINUX - Trang 73

64

Làm quen với hệ thống tập tin ext3fs

người dùng đó. Ví dụ: /home/nhimlui. Mỗi người dùng có thể làm việc với thư
mục của mình bằng ký hiệu ~, tức là người dùng nhimlui có thể làm việc với
thư mục /home/nhimlui/hinhanh bằng ~/hinhanh. Khi người dùng vào hệ
thống, thư mục cá nhân sẽ trở thành thư mục hiện thời của người dùng này.

Câu lệnh cd dùng để thay đổi thư mục hiện thời. Tham số của lệnh này là

đường dẫn đầy đủ hoặc đường dẫn tương đối đến thư mục mà bạn muốn dùng làm
hiện thời. Khái niệm đường dẫn đầy đủ (tuyệt đối) đã giải thích ở trên, bây giờ
chúng ta sẽ nói rõ hơn về khái niệm đường dẫn tương đối. Đường dẫn tương đối
đó là danh sách các thư mục cần phải đi qua trong cây thư mục để có thể chuyển
từ thư mục hiện thời đến thư mục khác (chúng ta gọi nó là

thư mục đích). Nếu

thư mục đích nằm phía dưới trong cấu trúc thư mục, tức là nằm trong một thư
mục con, hoặc “cháu”, “chắt” nào đó của thư mục hiện thời, thì đơn giản: chỉ cần
chỉ ra thư mục con của thư mục hiện thời, sau đó thư mục con của thư mục con
(thư mục “cháu”),. . . cho đến khi nào tới được thư mục đích. Nếu như thư mục
đích nằm cao hơn trong cấu trúc thư mục, hoặc nằm hoàn toàn trên một “cành”
khác của cây thư mục, thì phức tạp hơn một chút. Tất nhiên trong bất kỳ trường
hợp nào cũng có thể sử dụng đường dẫn tuyệt đối, nhưng khi đó cần phải nhập
vào một đường dẫn rất dài.

Vấn đề này được giải quyết như sau: mỗi thư mục (trừ thư mục gốc) có duy

nhất một thư mục mẹ trong cây thư mục. Trong mỗi thư mục có hai bản ghi đặc
biệt. Một trong số chúng có ký hiệu là dấu chấm (‘.’) và chỉ đến chính bản thân
thư mục này, còn bản ghi thứ hai có ký hiệu là hai dấu chấm đơn (‘..’), nó chỉ đến
thư mục mẹ. Chính những dấu hai chấm này được dùng để ghi đường dẫn tương
đối. Ví dụ, để dùng thư mục mẹ làm thư mục hiện thời, thì chỉ cần chạy lệnh:

[user]$ cd ..

Còn để chuyển “leo” lên hai bậc của cây thư mục, rồi từ đó hạ xuống thư mục
vnoss/doc

thì cần chạy lệnh:

[user]$ cd ../../vnoss/doc

Câu lệnh ls dùng để đưa ra màn hình danh sách các tập tin và thư mục con

của thư mục hiện thời. Cần lưu ý là trên thực tến câu lệnh ls chỉ đưa ra nội
dung của tập tin mô tả thư mục này, và không xảy ra bất kỳ nào thao tác làm
việc với tập tin của thư mục. Như đã nói ở trên, mỗi thư mục chỉ là một tập tin
bình thường, trong đó có liệt kê tất cả những tập tin và thư mục con của thư mục
này. Tức là không có các hộp đặc biệt chứa các tập tin, chỉ có các danh sách tập
tin thông thường xác định tập tin hiện thời thuộc về một thư mục nào đó.

Nếu chạy câu lệnh ls không có tham số thì chúng ta chỉ thấy tên của các tập

tin của thư mục hiện thời. Nếu muốn xem nội dung của một thư mục khác, thì
cần phải đưa cho câu lệnh ls đường dẫn tuyệt đối hoặc tương đối đến thư mục
đó. Ví dụ:

[user]$ ls projects

BanTin

drupal-vn

KDE-vi

mrtg

Xfce

bashscripts

fluxbox

l4u

others

vim

chem-tex

gnomevi

manvi

SuSE

vnlinux

debian

HocTap

mc

syslinux

vnoss

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.