• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Quản trị hệ thống Linux OS

Tìm kiếm file và thư mục trong Linux sử dụng giao diện dòng lệnh

@admiz by @admiz
08/05/2021
in Linux OS, Quản trị hệ thống
0
Tìm Kiếm File Và Thư Mục Trong Linux Sử Dụng Giao Diện Dòng Lệnh 6094ec018de64.jpeg

Có một số cách bạn có thể tìm và định vị các file từ terminal trong Linux. find, locate, which và whereis là một số lệnh thường được sử dụng để thực hiện việc này. Hãy cùng xem xét 4 lệnh tìm kiếm này để tìm ra những điểm tương đồng và khác biệt của chúng.

1. Lệnh find

Cách tiếp cận đơn giản để tìm kiếm các file trong bất kỳ thư mục được chỉ định nào là sử dụng lệnh find. Nếu thư mục để thực hiện tìm kiếm không được chỉ định rõ ràng, thì việc tìm kiếm sẽ được thực hiện trên thư mục hiện hành.

Ảnh chụp màn hình sau đây cho thấy cách việc tìm kiếm được thực hiện cho tất cả các tên file kết thúc bằng phần mở rộng .txt trong thư mục hiện tại (.).

Ví dụ việc tìm file bằng lệnh find
Ví dụ việc tìm file bằng lệnh find

Việc tìm kiếm cũng có thể được thực hiện dựa trên timestamp (dấu thời gian), quyền đối với file, kích thước file, loại file, chủ sở hữu file, v.v… Biểu thức chính quy (Regular expression) có thể được sử dụng để kiểm soát các tham số tìm kiếm.

Xem thêm: Hướng dẫn sử dụng lệnh find trong Linux.

2. Lệnh locate

Lệnh này là một cách khác để tìm file theo tên. Lệnh trước tìm kiếm thư mục được chỉ định và sau đó cung cấp kết quả cho người dùng. Công cụ này thực hiện tìm kiếm dựa trên cơ sở dữ liệu có tên là mlocate.db, nằm trong /var/lib/mlocate/mlocate.db. Cơ sở dữ liệu này được cập nhật mỗi sáng bởi tiện ích cron.

Lệnh này thực thi nhanh hơn find vì tìm kiếm dựa vào cơ sở dữ liệu hiện, chịu trách nhiệm quản lý danh sách tất cả các file và thư mục trên hệ thống.

Lệnh locate theo sau là tên file hiển thị tên đường dẫn tuyệt đối nơi file đó tồn tại.

Giả sử một script đã được tạo trong thư mục chính.

Nếu cố gắng xác định vị trí script mới được tạo và sao chép, bạn sẽ không nhận được bất kỳ đầu ra nào.

locate myscript

Vì cron chỉ cập nhật cơ sở dữ liệu vào buổi sáng, nếu có bất kỳ file nào được thêm vào hệ thống trong suốt cả ngày, cơ sở dữ liệu cần phải được cập nhật thủ công. Điều này có thể được thực hiện bằng cách sử dụng lệnh updateb.

sudo updateb

Nếu cố gắng xác định vị trí script tùy chỉnh, nó sẽ có thể xác định vị trí file.

3. Lệnh which

Sau khi thảo luận về các lệnh để tìm kiếm file, chúng ta hãy chuyển sang một lệnh có thể giúp tìm kiếm đường dẫn tuyệt đối của những file thực thi trên hệ thống: which.

Một file thực thi/script/ file nhị phân có thể có mặt ở nhiều vị trí trong hệ thống. Lệnh which tìm kiếm trong các thư mục được chỉ định trong các biến môi trường $PATH và $MANPATH để tìm sự tồn tại của file thực thi được chỉ định.

Không có bất kỳ switch nào, lệnh which sẽ hiển thị đường dẫn tuyệt đối đầu tiên được tìm thấy cho một file thực thi.

Switch -a hiển thị tất cả các lần xuất hiện của những đường dẫn tuyệt đối được tìm thấy cho file thực thi được chỉ định.

Những đường dẫn tuyệt đối cho nhiều file thực thi có thể được tìm thấy bằng cách chỉ định các file thực thi lần lượt.

4. Lệnh whereis

Lệnh whereis là một lệnh khác để tìm file và được sử dụng để có được 3 thông tin liên quan đến một file thực thi:

  • Đường dẫn tuyệt đối của file nhị phân
  • Đường dẫn tuyệt đối nơi mã nguồn của file nhị phân đó tồn tại trên hệ thống
  • Đường dẫn tuyệt đối của hướng dẫn tồn tại cho file nhị phân đó

Đối với bzgrep, file nhị phân tồn tại trong /bin và hướng dẫn tồn tại trong /usr/share/man/man1. Mã nguồn của nó không tồn tại trên hệ thống.

Lệnh whereis có thể được hướng dẫn chỉ tìm kiếm đường dẫn tuyệt đối của file nhị phân bằng cách sử dụng switch -b. Việc tìm kiếm chỉ có thể thực hiện trong các thư mục được liệt kê sau switch -B. Các tên sau -f chỉ định tất cả các file nhị phân cần phải lấy thông tin.

Tương tự, việc tìm kiếm có thể được giới hạn chỉ cho mã nguồn hoặc hướng dẫn sử dụng, sử dụng các switch -s và -m. -S và -M theo sau là tên thư mục chỉ định các thư mục để tìm kiếm mã nguồn và hướng dẫn sử dụng tương ứng.

Switch -l sẽ cung cấp một danh sách chi tiết các đường dẫn tuyệt đối của tất cả các thư mục được sử dụng bởi whereis để thực hiện tìm kiếm.

Switch -l sẽ cung cấp một danh sách chi tiết các đường dẫn tuyệt đối
Switch -l sẽ cung cấp một danh sách chi tiết các đường dẫn tuyệt đối
  • Cách sử dụng Zsync để chuyển một phần file trong Linux
  • Cấu trúc cây thư mục trong Linux
  • Cách tìm một từ cụ thể trong một file trên Linux
  • Cách sử dụng lệnh Isof trên Linux
  • Cách dùng Sticky Bit để quản lý file trên thư mục chia sẻ trong Linux
  • File CBR và CBZ là gì? Cách đọc file CBR và CBZ trong Linux
Post Views: 269
Previous Post

Các bản phát hành Rolling Release và Point Release có gì khác nhau?

Next Post

Cách thực thi gói .run hoặc .bin trong Linux

Related Posts

Quicktime Player Logo650 1
macOS

Cách ghép video trên macOS bằng QuickTime Player

26/12/2021
Kali Linux 2021 4 700 1
Linux

Kali Linux 2021.4: Thêm 9 công cụ mới và hỗ trợ tốt hơn cho Apple M1

26/12/2021
Openbsd La Gi 1
Linux

OpenBSD là gì? Đây là mọi thứ bạn cần biết về hệ điều hành này!

26/12/2021
Mac Os Xoa Ung Dung Cai Dat Logo640 1
macOS

Cách gỡ, xóa ứng dụng trên Mac OS

26/12/2021
Tim Thu Vien Anh Photos Library Tren May Mac700 1
macOS

Hướng dẫn tìm thư viện ảnh Photos Library trên máy Mac

26/12/2021
So Sanh Macbook Pro Macbook Air Va Ipad Pro 1
macOS

So sánh MacBook Pro 13 inch với MacBook Air và iPad Pro

26/12/2021
Next Post
Cách Thực Thi Gói .run Hoặc .bin Trong Linux 6094ebfc6f003.jpeg

Cách thực thi gói .run hoặc .bin trong Linux

Bài mới nhất

Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution