Pages

Powered by Blogger.

Một số lệnh làm việc với thư mục trên Ubuntu

 Dưới đây là bảng tổng hợp tất cả lệnh làm việc với thư mục (directory) trên Ubuntu mà bạn sẽ dùng hàng ngày – từ cơ bản đến nâng cao, kèm ví dụ thực tế:

Mục đíchLệnhVí dụ thực tế
Xem thư mục hiện tạipwd/home/khanh/projects
Liệt kê file/thư mụclsls -l → chi tiết quyền, kích thước, ngày ls -la → hiện cả file ẩn
Tạo một thư mụcmkdir tên_thư_mụcmkdir myapp
Tạo nhiều thư mục cùng lúcmkdir folder1 folder2 folder3
Tạo cả thư mục cha (nếu chưa có)mkdir -p đường/dẫn/sâu/đến/thư/mụcmkdir -p /var/www/html/site/public/uploads → tạo hết các cấp nếu chưa có
Đổi tên / di chuyển thư mụcmv cũ mớimv old-name new-name mv /home/old /backup/
Sao chép thư mục (và toàn bộ bên trong)cp -r nguồn đíchcp -r /home/project /backup/project-backup
Sao chép nhưng giữ nguyên quyền + timestampcp -a nguồn đíchcp -a /etc /backup/etc-2025
Xóa thư mục rỗngrmdir tên_thư_mụcrmdir temp → chỉ xóa được nếu trống
Xóa thư mục có nội dung (cực mạnh)rm -rf tên_thư_mụcrm -rf node_modules → xóa sạch không hỏi lại
Xóa nhiều thư mục cùng lúcrm -rf folder1 folder2 folder3
Vào thư mụccd tên_thư_mụccd /var/log cd .. → lên 1 cấp cd → về home
Về thư mục vừa ở trước đócd -
Xem dung lượng thư mụcdu -sh tên_thư_mụcdu -sh /var/log → 2.4G
Xem thư mục nào đang ngốn đĩa nhất`du -h --max-depth=1sort -hr`
Tìm thư mục theo tênfind / -type d -name "tên_thư_mục" 2>/dev/nullfind / -type d -name "node_modules" 2>/dev/null
Tìm và xóa tất cả thư mục node_modulesfind . -name "node_modules" -type d -exec rm -rf {} +Dùng trong project để dọn sạch node_modules nhanh
Đặt bookmark thư mục (rất tiện)Thêm vào ~/.bashrc: alias pj='cd /home/khanh/projects'Sau đó chỉ cần gõ pj là nhảy ngay vào thư mục project
Nhảy nhanh giữa các thư mục dàicd /very/long/path/that/you/hate/to/type → dùng Ctrl+R để tìm lịch sử
Xem cây thư mục đẹptree (nếu chưa có: sudo apt install tree) tree -L 2 → chỉ 2 cấptree -a → hiện cả file ẩn

Các lệnh “cứu cánh” khi làm việc nhiều với thư mục

Bash
# Dọn sạch toàn bộ thư mục tạm trong 1 lần
rm -rf /tmp/* ~/.cache/* ~/Downloads/*.tmp

# Tạo thư mục ngày tháng tự động (rất hay dùng backup)
mkdir -p backup-$(date +%Y-%m-%d)

# Sao chép thư mục nhưng hiển thị tiến độ (rsync)
rsync -ah --progress nguồn/ đích/

# Đồng bộ 2 thư mục (xóa file thừa ở đích nếu nguồn không còn)
rsync -ah --delete nguồn/ đích/

Tóm tắt 10 lệnh bạn sẽ gõ hàng ngày

Bash
pwd
ls -la
mkdir -p
cd
cd ..
mv
cp -r
rm -rf cực kỳ nguy hiểm, cẩn thận!
du -sh *
rm -rf $(find . -type d -name "node_modules")

0 comments:

Post a Comment