Tất cả bài viết
Ubuntu & LinuxLinux cho người mớiTerminal cơ bảnUbuntu cơ bảnLệnh LinuxQuản lý file Linuxbash scriptinghướng dẫn Linuxvideoubuntu

Làm chủ Terminal: Hướng dẫn quản lý file và thư mục trên Linux cho người mới bắt đầu

Làm chủ Terminal: Hướng dẫn quản lý file và thư mục trên Linux cho người mới bắt đầu

Học cách sử dụng các lệnh Terminal cơ bản để tạo, sao chép, di chuyển và xóa file hiệu quả trên Ubuntu và các bản phân phối Linux khác.

Tóm tắt nhanh

• Cách tạo file nhanh bằng lệnh touch và tạo thư mục với mkdir

• Sử dụng lệnh cp và mv để quản lý dữ liệu chuyên nghiệp

• Lưu ý quan trọng khi xóa dữ liệu bằng lệnh rm trên Linux

• Tối ưu thao tác bằng ký tự đại diện Wildcards và hiển thị file ẩn

Trong video này từ kênh Cadmora, chúng ta sẽ bước vào chương tiếp theo của hành trình chinh phục dòng lệnh (Terminal). Sau khi đã biết cách di chuyển qua lại giữa các thư mục, bài viết này sẽ hướng dẫn bạn cách tác động trực tiếp lên hệ điều hành thông qua các thao tác tạo, sao chép và quản lý tệp tin. Đối với người dùng Việt Nam vốn quen thuộc với giao diện kéo thả (GUI) trên Windows, việc chuyển sang Terminal có vẻ đáng sợ, nhưng đây chính là chìa khóa để bạn làm chủ Ubuntu hay bất kỳ server Linux nào một cách nhanh chóng nhất.

Tạo file và thư mục: Những viên gạch đầu tiên

Thay vì phải chuột phải rồi chọn 'New Folder' như trên Windows, Terminal cung cấp cho bạn những công cụ sắc bén hơn nhiều. Lệnh `touch` không chỉ dùng để tạo một file rỗng nhanh chóng mà còn thường được các lập trình viên dùng để cập nhật thời gian sửa đổi của file. Trong khi đó, `mkdir` là lệnh tiêu chuẩn để xây dựng cấu trúc thư mục cho dự án của bạn. Điểm cộng lớn trên Linux là bạn có thể tạo hàng loạt file hoặc thư mục chỉ bằng một dòng lệnh duy nhất, giúp tiết kiệm đáng kể thời gian so với thao tác thủ công.

bash
# Tạo một file mới
touch hello-truetek.txt

# Tạo một thư mục mới
mkdir du-an-linux

# Tạo nhiều thư mục cùng lúc
mkdir folder1 folder2 folder3

Sao chép và Di chuyển: Linh hoạt quản lý dữ liệu

Hai lệnh `cp` (copy) và `mv` (move) là 'cặp bài trùng' không thể thiếu. Một điểm đặc biệt thú vị trên Linux là hệ điều hành không có lệnh 'rename' riêng biệt như cách chúng ta thường nghĩ; thay vào đó, chúng ta sử dụng `mv` để đổi tên file bằng cách di chuyển tệp tin từ tên cũ sang tên mới. Đây là một tư duy hệ thống rất logic của Linux. Khi sao chép thư mục, hãy luôn nhớ thêm tùy chọn `-r` (recursive) để đảm bảo toàn bộ nội dung bên trong cũng được copy theo, tránh gặp lỗi khi thao tác trên Linux.

bash
# Sao chép file
cp file_goc.txt file_copy.txt

# Di chuyển file hoặc đổi tên
mv ten_cu.txt ten_moi.txt

# Sao chép toàn bộ thư mục (Recursive)
cp -r thu_muc_1 thu_muc_backup

Xóa dữ liệu an toàn và sức mạnh của Wildcards

Xóa file trên Terminal bằng lệnh `rm` (remove) là một thao tác cực kỳ 'nguy hiểm' vì Linux không có chức năng 'Thùng rác' (Trash bin) mặc định cho dòng lệnh. Một khi bạn nhấn Enter, dữ liệu sẽ biến mất vĩnh viễn. Để an toàn hơn, bài học cũng giới thiệu về Wildcards (ký tự đại diện như dấu sao `*`). Ví dụ, bạn có thể xóa toàn bộ các file có đuôi `.log` chỉ trong một nốt nhạc. Đây là tính năng cực kỳ hữu ích cho các quản trị viên hệ thống tại Việt Nam khi cần dọn dẹp bộ nhớ server định kỳ.

bash
# Xóa một file
rm file_rac.txt

# Xóa toàn bộ file có đuôi .tmp bằng Wildcard
rm *.tmp

# Xóa thư mục và toàn bộ nội dung bên trong (Cẩn thận!)
rm -rf thu_muc_can_xoa

Khám phá file ẩn và hiển thị cấu trúc cây

Cuối cùng, video đề cập đến một khía cạnh quan trọng: File ẩn. Trong hệ sinh thái Linux, các tệp bắt đầu bằng dấu chấm (ví dụ: `.bashrc`) là các file cấu hình quan trọng và thường được ẩn đi để tránh bị xóa nhầm. Để nhìn thấy chúng, bạn cần thêm tham số `-a` khi liệt kê. Ngoài ra, việc sử dụng lệnh `tree` giúp bạn có cái nhìn trực quan nhất về sơ đồ cây của thư mục, giúp quản lý các dự án phức tạp một cách khoa học hơn thay vì lạm dụng lệnh `ls` liên tục.

bash
# Liệt kê tất cả file, bao gồm cả file ẩn
ls -a

# Cài đặt và xem cấu trúc thư mục dạng cây trên Ubuntu
sudo apt update && sudo apt install tree
tree

Việc thành thạo các kỹ năng này sẽ giúp bạn tự tin hơn rất nhiều khi tiếp cận với các hệ thống mã nguồn mở. Hãy thực hành thường xuyên để các dòng lệnh này trở thành phản xạ tự nhiên của bạn. Xem video gốc để theo dõi chi tiết từng thao tác thực hành trên màn hình của Cadmora.

Chia sẻ: