GNU/Linux >> Belajar Linux >  >> Linux

Mulai Mencari Di Linux Like A Pro (10 contoh + Tip Bonus)

Sekarang artikel ini akan menjadi sesederhana mungkin dan lurus ke depan mungkin. Idenya adalah untuk membantu Anda memahami dasar-dasar murni dalam pencarian Linux. Selain itu, kami akan menggunakan beberapa alat pencarian untuk membantu kami dalam pencarian ini.

  • Cara mencari dengan perintah find
    -> Cari ekstensi tertentu
    -> Cari di subfolder
    -> Cari berdasarkan pemilik
    -> Cari berdasarkan izin file
  • Cara mencari menggunakan perintah locate
    -> Cara menginstal lokasi
    -> Cari file
    -> Cari berdasarkan kriteria yang tepat
  • Cara mencari menggunakan alat ack
    -> Penggunaan dasar
    -> Temukan berapa banyak file yang berisi string
    -> Cari pola
    -> Dapatkan informasi terperinci untuk sebuah string
    -> Telusuri menurut ekstensi
  • Alat Pencarian Bonus
  • Video Dengan Contoh

Metode Pencarian Pertama Adalah Dengan Perintah Temukan:

Dengan perintah find Anda dapat mencari folder untuk file dengan ekstensi tertentu. Misalnya kita akan menemukan semua file kita yang berisi .html di direktori home kita:

# How to find files with specific extensions using the find command
cd /home/userprofile/
find -name "*.html"Code language: PHP (php)

Sekarang mari kita asumsikan bahwa kita memiliki beberapa dokumen .html di direktori ini, hasilnya akan seperti ini:

Tetapi jika kita berada di folder /home kita dapat meminta find untuk mencari nama atau ekstensi di subfolder juga seperti dalam contoh ini:

# Search with find in subfolders
find /home -name index.htmlCode language: PHP (php)

Perintah find akan mencari semua subfolder di direktori /home dan menemukan semua file yang bernama index.html:

Cara keren lainnya untuk menelusuri dengan find adalah dengan pemilik dan itu bisa sangat berguna ketika Anda perlu menemukan semua file untuk pengguna tertentu seperti pada contoh berikut:

# Find files who belong to
find / -user sonik 2> /dev/nullCode language: PHP (php)

Sekarang yang ini sangat bagus untuk selanjutnya contoh kita akan mencari file dengan izin khusus penyihir seperti 777

# Search for files with permissions
find /home/sonik -perm 777Code language: PHP (php)

Metode Pencarian Kedua Akan Menggunakan Perintah Locate

Lokasi Instal

Secara default, locate mungkin tidak diinstal pada distribusi Anda, jadi tergantung pada distro Anda, itu harus diinstal. Dalam contoh ini kita akan menginstalnya di Ubuntu Linux seperti:

# Install locate in Ubuntu 21.04 Linux
sudo apt-install locate

#update locate db
sudo updatedbCode language: CSS (css)

Locate memiliki beberapa alternatif seperti mlocate dan lokasi , tetapi kami akan menggunakan locate karena ini yang paling populer.

Cari file dengan lokasi

Sekarang locate akan mencari di seluruh sistem Linux dan pencarian paling umum dan mendasar dengan locate adalah hanya locate + nama pencarian file seperti dalam contoh ini

# Search for a file with locate
locate filenameCode language: PHP (php)

Telusuri hanya yang ditentukan dengan tepat kriteria

Jika Anda ingin menemukan semua file atau direktori yang berisi persis dan hanya kriteria pencarian Anda, gunakan -b option dengan perintah locate, seperti pada contoh ini:

# Search for exactly only specified criteria
locate -b '\mydata'Code language: PHP (php)

Metode Ketiga Ada Dengan Alat Ack

Bagaimana cara menginstal?

Sekarang ack harus diinstal pada distribusi Anda, jadi inilah panduan tentang cara melakukannya.

Bagaimana cara menggunakan ack?

Jika Anda menggunakan ack hanya dengan mengetik ack "teks" perintahnya akan berfungsi dengan baik, tetapi itu dapat memberi Anda lebih banyak kekuatan. Berikut beberapa contohnya:

01 – Penggunaan dasar

# Basic usage
ack string-to-search

# Example:
cd /var/lib
ack name
Code language: PHP (php)

02 – Untuk menemukan berapa banyak file yang berisi string yang Anda sedang mencari gunakan

# Find how many files contain string
ack -f | wc -l

# Output
2331
Code language: PHP (php)

03 – Untuk mencari contoh pola kita yang dikelilingi oleh batas kata gunakan -w

# Surrounded by
ack -w string-to-search
Code language: PHP (php)

04 – Gunakan -c untuk mendapatkan informasi mendetail tentang string yang Anda cari

# Detailed information about string
ack -c string-tosearch

# Output
Doxyfile:8
Makefile:2
uncrustify.cfg:1
.travis.yml:2
neovim.rb:0
vim-license.txt:52
Code language: CSS (css)

05 – Cari jenis file seperti css atau python atau txt

# Search for file type like css or python or txt
ack string-to-search --css
Code language: PHP (php)

Alat Pencarian Bonus

Alat Penelusuran
ripgrep Mencari direktori secara rekursif untuk pola regex
fzf Penemu fuzzy baris perintah untuk shell Anda
peco Alat pemfilteran interaktif
McFly Menelusuri riwayat shell Anda
ikan lele GUI pencarian serbaguna didukung oleh temukan dan temukan
FSearch Utilitas pencarian file cepat berdasarkan GTK+3
ANGRYsearch Seperti FSearch, alat pencarian yang terinspirasi oleh Everything Search Engine

Berikut adalah video singkat tentang tutorial

Kami harap Anda menikmati artikel ini. jika demikian, beri peringkat halaman ini dengan bintang di bawah dan berlangganan saluran YouTube kami.


Linux
  1. Cara Mencari dan Menghapus Direktori Secara Rekursif di Linux

  2. 25 Berguna menemukan Contoh Praktis Perintah di Linux

  3. Cara menemukan File di Linux

  1. Menggunakan Alat Tangkapan Layar GNOME di Linux Seperti Pro

  2. 25 contoh sederhana perintah find Linux

  3. temukan Contoh Perintah di Linux

  1. Temukan File dan Direktori di Linux Seperti Profesional

  2. Cara Mulai Menggunakan Tmux Like A Pro Dalam 5 Menit

  3. Pencarian file kabur di konsol linux