Cách điều hướng hệ thống tập tin của bạn bằng cách sử dụng Linux Terminal

Tác giả Starlink, T.M.Một 09, 2024, 01:11:12 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Quản lý mọi tập tin trên hệ thống Linux của bạn bằng thiết bị đầu cuối.

  • Hệ thống tập tin Linux bắt đầu bằng một thư mục gốc duy nhất, dễ điều hướng và quản lý.
  • Bạn có thể sử dụng các lệnh đầu cuối cơ bản để thực hiện các thao tác cơ bản với tệp, chẳng hạn như xác định đường dẫn hiện tại bằng pwd, liệt kê các tệp và thư mục bằng ls và sao chép/di chuyển bằng cp và mv.
  • Ngoài ra, bạn có thể xem và chỉnh sửa nội dung tệp bằng các công cụ như nano, Vim và các công cụ khác.


Tôi thừa nhận rằng Terminal hơi đáng sợ lúc đầu. Nhưng theo thời gian, khi bạn nắm được những điều cơ bản, bạn sẽ thấy rằng có nhiều thứ bạn có thể làm dễ dàng và nhanh chóng hơn thông qua terminal so với việc sử dụng chương trình đồ họa. Có lẽ nơi tốt nhất để bắt đầu là duyệt tệp.

1. Hệ thống tập tin Linux

Không giống như định dạng ký tự ổ đĩa trên Windows, nơi các tệp được sắp xếp theo nhãn như C: hoặc D:, Linux sử dụng cấu trúc gốc đơn phân nhánh từ một thư mục gốc duy nhất. Cấu trúc này thoạt đầu có vẻ lạ lẫm, nhưng khi bạn đã quen thì lại vô cùng hợp lý.

Thư mục gốc, được đánh dấu bằng dấu gạch chéo (/), là điểm bắt đầu của hệ thống phân cấp tệp Linux. Từ cấp cao nhất này, bạn có thể điều hướng qua nhiều thư mục con khác nhau như /home, /bin và /usr. Mỗi thư mục này có một vai trò cụ thể trong hệ thống và có thể chứa các thư mục con bổ sung.

Sau đây là bản tóm tắt ngắn gọn về một số thư mục phổ biến mà bạn sẽ gặp:

  • /: Biểu thị thư mục gốc, nơi mọi thứ bắt đầu.
  • /home: Lưu trữ các tập tin cụ thể của người dùng. Mỗi người dùng có thư mục riêng của họ ở đây.
  • /etc: Lưu trữ các tập tin cấu hình cho hệ thống của bạn.
  • /var: Lưu trữ dữ liệu biến đổi, như nhật ký và cơ sở dữ liệu.
  • /usr: Nơi lưu trữ dữ liệu và chương trình của người dùng.
  • /bin: Lưu trữ các tập tin nhị phân cần thiết.
  • /tmp: Tập tin tạm thời.

Khi bạn hiểu được cấu trúc này, việc điều hướng hệ thống Linux của bạn trở nên đơn giản. Bạn có thể dễ dàng định vị tệp, quản lý tài nguyên và khắc phục sự cố hiệu quả hơn.

2. Hiển thị thư mục làm việc của bạn trong Terminal

Điều đầu tiên bạn có thể làm trong terminal là kiểm tra vị trí hiện tại của bạn trong hệ thống tệp. Bạn có thể hiển thị đường dẫn tuyệt đối của thư mục hiện tại bằng lệnh pwd (in thư mục làm việc).

Để sử dụng, chỉ cần nhập:

Mã nguồn [Chọn]
pwd

Nếu bạn đang ở trong thư mục gốc, bạn sẽ thấy nội dung tương tự như /home/your_username, cho biết trình tự các thư mục dẫn từ thư mục gốc đến vị trí hoặc đường dẫn hiện tại của bạn.

Biết vị trí hiện tại của bạn trong hệ thống tệp giúp bạn tránh được lỗi, chẳng hạn như vô tình xóa tệp trong thư mục sai. Tôi sử dụng lệnh này vô số lần trong ngày, đặc biệt là khi tôi đang ở sâu trong nhiều thư mục và cần kiểm tra nhanh đường dẫn làm việc của mình.

3. Liệt kê các tập tin hoặc thư mục

Khi bạn biết mình đang ở đâu, có lẽ bạn sẽ muốn xem có gì bên trong thư mục đó. Bạn có thể thực hiện việc này bằng lệnh ls, lệnh này sẽ hiển thị danh sách các tệp và thư mục con trong thư mục hiện tại.

Chỉ cần gõ:

Mã nguồn [Chọn]
ls
Sau đó nhấn Enter và bạn sẽ thấy danh sách các mục trong thư mục hiện tại của bạn.


Bạn muốn có danh sách chi tiết hơn, bao gồm kích thước tệp, ngày sửa đổi và quyền? Sử dụng tùy chọn -l (chữ L thường):

Mã nguồn [Chọn]
ls -l

Tôi thường sử dụng kết hợp -lh với lệnh ls. Kết hợp này đặc biệt hữu ích khi tôi cố gắng dọn dẹp dung lượng đĩa, vì nó hiển thị kích thước tệp theo định dạng thực sự hợp lý (như 1,5 GB thay vì 1500000000 byte).

Để có danh sách chi tiết với kích thước tệp dễ đọc (như KB, MB, v.v.), hãy sử dụng:

Mã nguồn [Chọn]
ls -lh

Ngoài ra, nếu bạn tò mò về các tệp ẩn (những tệp bắt đầu bằng dấu chấm), bạn có thể hiển thị chúng trong terminal bằng cách sử dụng tùy chọn -a :

Mã nguồn [Chọn]
ls -a

4. Sao chép và di chuyển tập tin đến vị trí mới

Đôi khi, bạn có thể muốn sao chép một tệp để chia sẻ với người khác hoặc di chuyển tệp đó đến một thư mục khác để sắp xếp tốt hơn. Tôi thường sử dụng lệnh cp và mv để sắp xếp các tệp dự án của mình, chẳng hạn như sao chép các tệp công việc của tôi vào thư mục báo cáo hàng tháng.

Sử dụng lệnh cp theo sau là tệp gốc và thư mục mà bạn muốn sao chép:

Mã nguồn [Chọn]
cp output.txt /home/yourusername/Documents/

Ở đây, tôi sao chép tệp output.txt từ thư mục làm việc hiện tại vào thư mục Documents, giữ nguyên tệp gốc.

Hơn nữa, tôi thích sử dụng cờ -i với lệnh cp khi sao chép một tệp. Cờ này ngăn chặn việc ghi đè vô tình lên các tệp hiện có bằng cách nhắc nhở có nên ghi đè lên chúng hay không.

Hãy thực hiện lệnh trước đó với cờ -i :

Mã nguồn [Chọn]
cp -i output.txt /home/yourusername/Documents/

Lệnh mv, phổ biến để đổi tên và di chuyển, hoạt động tương tự như cp. Tuy nhiên, không giống như cp, nó xóa tệp khỏi vị trí ban đầu.

Để di chuyển một tệp, hãy thay thế cp bằng mv trong lệnh cp trước đó:

Mã nguồn [Chọn]
mv output.txt /home/yourusername/Documents/
5. Thay đổi hoặc Tạo Thư mục

Điều hướng qua các thư mục là một trong những tác vụ thường xuyên nhất trong terminal. Khi bạn di chuyển qua hệ thống tệp của mình, bạn thường cần thay đổi thư mục hoặc tạo thư mục mới.

Để chuyển sang thư mục khác, hãy sử dụng cd theo sau là tên thư mục hoặc đường dẫn tuyệt đối:

Mã nguồn [Chọn]
cd Documents/python

Bây giờ bạn đang ở trong thư mục Documents. Nếu bạn muốn quay lại một cấp trong cây thư mục, chỉ cần nhập:

Mã nguồn [Chọn]
cd ..

Để đi trực tiếp đến thư mục gốc của bạn, hãy sử dụng:

Mã nguồn [Chọn]
cd

Hoặc chỉ cần quay lại thư mục trước đó bằng lệnh:

Mã nguồn [Chọn]
cd -
Còn nếu bạn cần một thư mục mới để sắp xếp các tệp—ví dụ, cho một dự án mới? Hãy thử tạo một thư mục với mkdir. Với mkdir, bạn có thể tạo một thư mục đơn giản hoặc lồng nhau tại bất kỳ đường dẫn nào.

Sử dụng mkdir với tên thư mục (để tạo một thư mục trong thư mục làm việc hiện tại) hoặc cung cấp đường dẫn đầy đủ để tạo một thư mục mới tại vị trí đã chỉ định:

Mã nguồn [Chọn]
mkdir directory_name hoặc path-to-directory
Để xây dựng các thư mục lồng nhau, hãy sử dụng tùy chọn -p :

Mã nguồn [Chọn]
mkdir -p parent/child/grandchild
6. Xóa các tập tin và thư mục

Bạn cần cách nhanh nhất để xóa tệp hoặc thư mục trực tiếp khỏi thiết bị đầu cuối? Hãy thử sử dụng lệnh rm và rmdir. Với các lệnh này, bạn có thể xóa một thư mục trống, một thư mục có nội dung hoặc bất kỳ tệp nào.

Hãy xóa một tập tin bằng cách sử dụng lệnh rm theo sau là tên tập tin:

Mã nguồn [Chọn]
rm document.txt
Nếu bạn muốn xóa toàn bộ thư mục (và tất cả nội dung của nó), hãy sử dụng tùy chọn -r :

Mã nguồn [Chọn]
rm -r Directory_name/
Cờ -r là viết tắt của đệ quy, nghĩa là nó sẽ dọn sạch mọi thứ bên trong thư mục đó—luôn kiểm tra lại trước khi nhấn Enter.

Nếu bạn có một thư mục trống và không chứa bất kỳ nội dung nào, bạn có thể xóa nó bằng:

Mã nguồn [Chọn]
rmdir directory_name
Một tùy chọn tôi thường sử dụng khi xóa bất kỳ tệp quan trọng nào là cờ -i, cờ này sẽ yêu cầu xác nhận trước khi xóa:

Mã nguồn [Chọn]
rm -i important_file.txt

7. Xem và chỉnh sửa nội dung tệp trong Terminal

Đôi khi, bạn có thể cần xem hoặc chỉnh sửa tệp mà không cần đóng terminal. Với các công cụ như cat, nano, less và các công cụ khác, bạn có thể xem nội dung của các tệp từ nhỏ đến lớn và cũng có thể chỉnh sửa chúng một cách dễ dàng.

Để xem nhanh nội dung, hãy sử dụng cat với tên tệp:

Mã nguồn [Chọn]
cat samplefile.txt
Nếu tệp quá dài và cuộn ra khỏi màn hình quá nhanh thì sao? Trong trường hợp đó, hãy thử sử dụng less thay vì cat:

Mã nguồn [Chọn]
less samplefile.txt
Với Less, bạn có thể cuộn qua tệp từng trang một—nhấn phím cách để di chuyển xuống hoặc q để thoát.

Để hiển thị chỉ một vài dòng đầu tiên của tệp, hãy sử dụng lệnh head với tùy chọn -n :

Mã nguồn [Chọn]
head -n 10 samplefile.txt

Hoặc hiển thị mười dòng cuối cùng bằng lệnh tail :

Mã nguồn [Chọn]
tail -n 10 file.txt
Để chỉnh sửa nhanh, tôi thường dùng nano, một trình soạn thảo văn bản thân thiện với người dùng có thể truy cập từ terminal. Để mở tệp trong nano, hãy chạy:

Mã nguồn [Chọn]
nano samplefile.txt
Trong nano, bạn có thể cuộn bằng các phím mũi tên, thực hiện thay đổi và lưu chúng bằng cách nhấn Ctrl+O. Nếu bạn muốn một trình chỉnh sửa nhẹ, không rườm rà, nano là lý tưởng cho các chỉnh sửa cơ bản.

Ngoài ra, bạn có thể sử dụng Vim thay vì nano nếu bạn muốn có trình soạn thảo mạnh hơn. Tôi bắt đầu với nano và dần dần chuyển sang Vim khi tôi cảm thấy thoải mái hơn.

Bằng cách biết các lệnh và công cụ Linux đơn giản này, bạn có thể thực hiện các tác vụ phức tạp trên tệp chỉ trong vài giây trực tiếp từ thiết bị đầu cuối—những tác vụ mà nếu thực hiện thủ công sẽ mất nhiều thời gian hơn.