Atma Prasasta Saya Atma Prasasta, berasal dari Jogja. Sebagai seorang penulis yang bersemangat dan penggemar berat anime dan dunia perfilman, saya mendedikasikan diri saya untuk membawakan Anda cerita-cerita terbaru dan paling menawan dari berbagai lini visual di Tinta Resah. Melalui media ini saya berharap Anda puas dengan informasi yang saya bagikan.

Apa itu Metakarakter Linux? Semua yang Perlu Anda Ketahui

3 min read

apa itu metakarakter linux

Tingkatkan efisiensi baris perintah Anda dengan mempelajari lebih lanjut tentang metakarakter dan wildcard Linux.

Fitur yang paling kuat dari shell Bash Linux adalah kemampuannya untuk bekerja di sekitar file dan mengarahkan input dan output mereka secara efisien. Linux menggunakan karakter atau simbol khusus yang dikenal sebagai metakarakter yang menambahkan arti khusus ke perintah shell sehubungan dengan pencarian file dan koneksi perintah.

Metakarakter sangat membantu dalam membuat daftar, menghapus, dan menyalin file di Linux. Namun, fungsi setiap metakarakter berbeda tergantung pada perintah yang Anda gunakan.

Artikel ini memberikan panduan mendalam tentang berbagai jenis metakarakter di Linux. Terakhir, kami menjelaskan bagaimana karakter khusus ini membantu dalam menghubungkan dan memperluas perintah.

Baca Juga: Cara Membuka Terminal Linux di Chromebook

Metakarakter Pencocokan File

Shell Linux memungkinkan Anda untuk menyimpan penekanan tombol saat mengetik perintah dengan menggunakan metakarakter di antara file atau nama direktori. Karakter ini membantu Anda merujuk ke sekelompok file atau direktori untuk membuat daftar, memindahkan, atau melakukan aktivitas lain.

Ini adalah beberapa metakarakter pencocokan file yang dapat ditafsirkan oleh shell Linux:

  • * (Asterisk) : Mencocokkan satu atau beberapa kemunculan karakter
  • ? (Question mark) : Mencocokkan satu karakter atau pola kemunculan
  • [ ] (Square Brackets) : Mencocokkan angka, simbol, atau abjad yang dipisahkan tanda hubung yang ditentukan di dalam kurung kuadrat

Cara ideal untuk melatih karakter meta di Linux adalah dengan membuat folder kosong baru di dalam direktori /tmp .

sudo mkdir /tmp/meta

Sekarang navigasikan ke direktori /tmp/meta menggunakan perintah cd dan buat file kosong baru menggunakan touch, sebagai berikut:

touch apple.txt cider.sh vinegar.php cat.txt lemon.txt juice.sh catfish.sh 

Gunakan perintah berikut untuk menguji metakarakter ” * ” dan tampilkan hasilnya:

ls c*
Output:
catfish.sh cat.txt cider.sh
ls c*h
Output:
catfish.sh cider.sh
ls *r*
Output:
cider.sh vinegar.php
sudo rm *p*

Perintah di atas akan menghapus semua file yang mengandung huruf “p” di namanya. Anda dapat memverifikasi perubahan menggunakan perintah ls sebagai berikut:

ls
Output:
catfish.sh cat.txt cider.sh juice.sh lemon.txt

Berikut adalah beberapa contoh metakarakter ” ? ” untuk pencocokan pola:

ls a?*
Output:
apple.txt
ls c?t*
Output:
catfish.sh cat.txt

Perintah terakhir pertandingan file yang diawali dengan c dan memiliki t sebagai huruf ketiga ( cat.txt , catfish.sh , dll).

Sekarang gunakan opsi [av]* dengan perintah ls untuk membuat daftar semua file yang dimulai dengan a atau v , sebagai berikut:

ls [av]*
Output:
apple.txt vinegar.sh

Anda dapat mengubah perintah di atas menjadi hanya daftar file yang diakhiri dengan huruf t :

ls [ac]*[t]
Output:
apple.txt catfish.txt cat.txt

Demikian pula, Anda dapat menggunakan huruf yang dipisahkan tanda hubung untuk menentukan rentang dan daftar file sebagai berikut:

ls [a-j]*
Output:
apple.txt catfish.sh cat.txt cider.sh juice.sh

Metakarakter Pengalihan File

Untuk pemahaman yang lebih baik tentang pengalihan di Bash, setiap proses di Linux memiliki deskriptor file, yang dikenal sebagai input standar ( stdin/0 ), output standar ( stdout/1 ), dan kesalahan standar ( stderr/2 ). Mereka menentukan asal input perintah dan memutuskan ke mana harus mengirim output dan pesan kesalahan.

Metakarakter pengalihan membantu Anda mengubah tindakan ini dengan mengalihkan aliran I/O konten. Umumnya, shell Linux membaca input perintah dari keyboard dan menulis output ke layar. Pengalihan input memungkinkan perintah untuk membaca konten dari file alih-alih keyboard, sementara pengalihan output menyimpan output perintah ke file.

Dengan kata lain, metakarakter pengalihan file Linux memungkinkan Anda untuk mengarahkan ulang konten ke ( > ) dan dari ( < ) file. Tiga metakarakter utama redirection adalah:

  1. < : Mengarahkan konten file ke perintah. Misalnya, output perintah untuk less .bashrc sama dengan less < .bashrc .
  2. > : Mengarahkan output perintah ke file. Perintah ls /etc > list.txt menyimpan output ke file list.txt .
  3. >> : Menambahkan output perintah ke konten file.
Tambahkan File Dengan Pengalihan apa itu metakarakter linux

wc singkatan dari jumlah kata dan Anda dapat menggunakannya untuk menampilkan perbedaan antara file sebelum dan sesudah menambahkannya dengan output.

Metakarakter Ekspansi Penjepit

Metakarakter ekspansi brace memungkinkan Anda untuk memperluas karakter di seluruh direktori, nama file, atau argumen baris perintah lainnya. Misalnya, Anda dapat membuat brace direktori baru di dalam folder /tmp dan membuat satu set file menggunakan perintah sentuh sebagai berikut:

sudo mkdir /tmp/brace; cd /tmp/brace
touch test{1,2,3,4,5}

Sekarang, Anda dapat memeriksa apakah touch membuat file atau tidak menggunakan perintah ls.

ls
Output:
test1 test2 test3 test4 test5

Anda dapat menentukan beberapa daftar untuk menghasilkan nama file berdasarkan kombinasi elemen dalam daftar. Sebagai contoh:

touch {apple,cider,vinegar}.{fruit,liquid,sour}
touch {a,b,c}.{1,2,3}

Perintah terakhir akan membuat file berikut di direktori saat ini:

apa itu metakarakter linux, membuat file baru dengan sentuhan

Perintah pertama menggunakan dua set kurung untuk mengasosiasikan nama file di setiap set dengan yang lain. Anda juga dapat menulis perintah terakhir sebagai touch {a..c}.{1..3} untuk menentukan rentang antara a dan c serta 1 dan 3.

Selain membuat file, Anda juga dapat menggunakan ekspansi brace untuk menghapus atau menyalin file ke lokasi lain.

Beberapa Metakarakter Linux Lainnya

Berikut adalah tabel beberapa metakarakter yang harus diketahui untuk koneksi perintah dan perluasan dengan nama, deskripsi, dan contoh untuk dipraktikkan:

NamaKeteranganContoh
Pipa (|)Menghubungkan output perintah sebagai input ke perintah lain.cat /etc/passwd | akar grep
Titik koma (;)Memungkinkan eksekusi perintah berurutan, satu demi satu.cd /dll; ls -la ; chmod +x /tmp/ script.php
Simbol untuk ‘dan (&)Menjalankan proses atau perintah di latar belakang.temukan / -perm -u=s -ketik f &
Dolar ($)Memperluas ekspresi aritmatika dan meneruskannya ke shellecho “total file dalam direktori ini adalah: $(ls | wc -l)”
Pengalihan Null (2>)Mengarahkan pesan kesalahan standar ke file /dev/nullyour_command 2>/dev/null
Lingkaran (^)Mencocokkan pola apa pun yang dimulai dengan ekspresi diikuti oleh ^cd /etc/ssh; ls | grep ^s

Simpan Keystrokes Anda Dengan Metakarakter Linux

Metakarakter Linux juga dikenal sebagai wildcard yang menambahkan arti khusus pada perintah dan mengontrol perilakunya. Metakarakter mengoptimalkan kinerja kerja pengguna di lingkungan yang produktif saat bekerja di sekitar file/direktori dan menghubungkan/memperluas perintah shell Linux.

Selain itu, metakarakter juga merupakan blok pembangun ekspresi reguler. Selain itu, mempelajari tentang metakarakter dan penggunaannya merupakan keterampilan penting yang harus dimiliki jika Anda ingin menjadi pengguna pro-Linux.

Atma Prasasta Saya Atma Prasasta, berasal dari Jogja. Sebagai seorang penulis yang bersemangat dan penggemar berat anime dan dunia perfilman, saya mendedikasikan diri saya untuk membawakan Anda cerita-cerita terbaru dan paling menawan dari berbagai lini visual di Tinta Resah. Melalui media ini saya berharap Anda puas dengan informasi yang saya bagikan.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *