Perintah bzip2 pada Linux
Pengenalan Perintah bzip2 juga digunakan untuk mengompresi file seperti perintah gzip, tetapi membutuhkan sedikit lebih banyak waktu namun mengompres lebih baik. Ekstensinya akan menjadi (.bz2). Sintaks: phpSalin kodebzip2 <namaFile> Contoh: Salin kodebzip2 acb Pada gambar di atas, perintah bzip2 telah mengompresi file ‘acb’ dengan ekstensi (.bz2). Perintah bunzip2 Pengenalan Perintah bunzip2 mendekompresi file seperti perintah gunzip. Sintaks: phpSalin kodebunzip2 <namaFile> Contoh: Salin kodebunzip2 acb.bz2 Pada gambar di atas, perintah bunzip2 telah mendekompresi file ‘acb.bz2’. ref: [1]
Perintah zcat pada Linux
Pengenalan File yang dikompresi atau di-zip dapat dilihat dengan bantuan perintah zcat. Sintaks: phpSalin kodezcat <namaFile> Contoh: Salin kodezcat acb Pada gambar di atas, perintah zcat acb menampilkan file ‘acb’ sementara perintah cat menunjukkan kesalahan. Catatan: Perintah zmore dan zless bekerja sama untuk file yang di-zip seperti perintah more dan less bekerja untuk file yang tidak di-zip. ref: [1]
Perintah time pada Linux
Pengenalan Perintah time pada Linux menampilkan berapa lama waktu yang dibutuhkan untuk mengeksekusi sebuah perintah. Ini membantu dalam memeriksa kinerja skrip dan perintah. Perintah time dapat dijalankan dengan berbagai argumen (perintah). Ketika berhasil dieksekusi, perintah ini menampilkan informasi tentang sumber daya yang digunakan dan waktu yang dibutuhkan oleh perintah yang diberikan. Sintaks: Sintaks dasar dari perintah time adalah sebagai berikut: cssSalin kodetime [option] [command] Opsi: Beberapa opsi berguna yang didukung oleh perintah time adalah sebagai berikut: Contoh perintah time Mari kita lihat beberapa contoh perintah time: Cara menggunakan perintah time Penggunaan default dari perintah time cukup sederhana: eksekusi perintah time dengan perintah input. Ini akan menampilkan waktu yang dibutuhkan oleh perintah yang diberikan. Pertimbangkan perintah di bawah ini: bashSalin kodetime ls Perintah di atas akan menampilkan waktu yang dibutuhkan oleh perintah ls. Pertimbangkan output di bawah ini: Menulis output ke file Opsi -o digunakan untuk menulis output ke file alih-alih menampilkannya di terminal. Pertimbangkan perintah di bawah ini: bashSalin kode/usr/bin/time -o time.txt pwd Perintah di atas akan menyimpan output ke file yang diberikan. Pertimbangkan output di bawah ini: Menampilkan output terperinci Opsi -v digunakan untuk menampilkan output secara terperinci. Pertimbangkan perintah di bawah ini: bashSalin kode/usr/bin/time -v time.txt pwd Perintah di atas akan menampilkan output secara terperinci. Pertimbangkan output di bawah ini: Menyesuaikan output Kita dapat menyesuaikan output dari perintah time dengan menggunakan opsi format. Ini memfasilitasi sekumpulan penentu sumber daya untuk mengambil informasi. Misalnya, eksekusi perintah di bawah ini: perlSalin kode/usr/bin/time -f “\t%C [Rincian Perintah],\t%K [Total penggunaan memori],\t%k [Jumlah sinyal yang diterima proses]” pwd Perintah di atas akan menampilkan informasi yang ditentukan dalam format yang diberikan. Pertimbangkan output di bawah ini: Menampilkan informasi versi Untuk menampilkan informasi versi dari perintah time, eksekusi perintah sebagai berikut: bashSalin kode/usr/bin/time -V Perintah di atas akan menampilkan versi dari perintah time yang terinstal. Pertimbangkan output di bawah ini: Mendapatkan Bantuan Untuk mendapatkan bantuan dari terminal, eksekusi perintah dengan opsi –help sebagai berikut: bashSalin kode/usr/bin/time –help Perintah di atas akan menampilkan daftar opsi yang didukung. Pertimbangkan output di bawah ini: Kita juga bisa membaca manual dari perintah time dengan menjalankan perintah di bawah ini: cssSalin kodeman time Ini akan menampilkan halaman manual dari perintah time. Gulir terminal untuk membaca lebih lanjut tentang perintah ini dan tekan tombol ‘q’ untuk keluar dari manual ini. ref: [1]
Perintah sleep pada Linux
Pengenalan Perintah sleep pada Linux memungkinkan terminal untuk menunggu selama waktu yang ditentukan. Secara default, perintah ini menggunakan waktu dalam hitungan detik. Namun, kita bisa mengatur waktu tunda dalam hitungan menit (m), jam (h), dan hari (d). Ini berguna untuk menghentikan sementara eksekusi perintah tertentu selama waktu yang telah ditentukan. Sintaks: bashSalin kodesleep NUMBER[SUFFIX]… sleep OPTION Suffix dapat berupa ‘s,’ ‘m,’ ‘h,’ ‘d’ untuk detik, menit, jam, atau hari masing-masing. Angka yang digunakan adalah bilangan bulat; juga, angka tersebut bisa berupa bilangan desimal. Jika kita menentukan dua argumen, maka terminal akan berhenti selama jumlah waktu dari kedua angka tersebut. Opsi: Perintah sleep hanya mendukung dua opsi baris perintah, yaitu: Contoh perintah sleep Mari kita lihat beberapa contoh perintah sleep: Perintah sleep default Perintah sleep default akan menggunakan waktu dalam detik. Pertimbangkan perintah di bawah ini: bashSalin kodesleep 5 Perintah di atas akan menghentikan terminal selama 5 detik. Pertimbangkan output di bawah ini: Menentukan waktu dalam menit Untuk menentukan waktu dalam menit, gunakan argumen ‘m’ dengan waktu. Ini akan menghentikan terminal selama waktu yang ditentukan dalam menit. Pertimbangkan perintah di bawah ini: bashSalin kodesleep 0.05m Perintah di atas akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan output di bawah ini: Menentukan waktu dalam jam Untuk menentukan waktu dalam jam, gunakan argumen ‘h’ dengan waktu. Ini akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan perintah di bawah ini: bashSalin kodesleep 0.002h Perintah di atas akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan output di bawah ini: Menentukan waktu dalam hari Untuk menentukan waktu dalam hari, gunakan argumen ‘d’ dengan waktu. Ini akan menghentikan terminal selama waktu yang diberikan. Namun, tidak ada gunanya menghentikan terminal selama beberapa hari. Pertimbangkan perintah di bawah ini: bashSalin kodesleep 0.0005d Perintah di atas akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan output di bawah ini: Keluar dari mode sleep Untuk keluar dari mode sleep, tekan kombinasi tombol “CTRL+C”. Kombinasi tombol ini tetap ada, bahkan jika terminal dalam mode sleep. Ini akan segera membawa Anda keluar dari mode sleep. Mengatur alarm menggunakan sleep Jika kita ingin mengatur pengingat untuk waktu yang ditentukan. Kita dapat melakukannya dengan menggunakan perintah sleep. Untuk melakukannya, jalankan perintah sleep dengan waktu yang ditentukan dan file audio atau video. Pertimbangkan perintah di bawah ini: bashSalin kodesleep 5; rhythmbox sound.mp3 Perintah di atas akan memutar file audio yang ditentukan dengan Rhythmbox segera setelah eksekusi perintah. sleep dengan loop Perintah sleep dapat digunakan untuk berbagai tujuan. Juga, dapat digunakan dengan loop. Misalnya, nilai awal n = 1, dan kita ingin melakukan operasi sleep untuk setiap peningkatan nilai n. Untuk melakukannya, jalankan skrip di bawah ini: bashSalin koden=1 while [ $n -lt 7 ] do echo “Nilai saat ini dari n adalah = $n” sleep 2s echo ” ” ((n=$n+1)) done Skrip di atas akan menjalankan perintah sleep dalam loop. Pertimbangkan output di bawah ini: Menjalankan dua perintah setelah interval waktu Misalkan, kita ingin menjalankan dua perintah setelah interval waktu tertentu. Kita dapat melakukannya dengan menjalankan perintah sleep sebagai berikut: bashSalin kodepwd && sleep 2 && ls
Linux cal
Pengenalan Perintah ‘cal’ pada Linux digunakan untuk menampilkan kalender bulan saat ini dengan tanggal saat ini yang disorot. Sintaks: Salin kodecal Pada gambar di atas, perintah cal telah menyoroti tanggal saat ini dalam bulan saat ini. Menampilkan Bulan Masa Lalu atau Masa Depan Anda juga dapat menampilkan kalender bulan dari tahun masa lalu atau masa depan dengan perintah cal. Sintaks: phpSalin kodecal <bulan> <tahun> Pada gambar di atas, kalender bulan Juli 1991 dan Juli 2028 ditampilkan. ref:[1]
Perintah Date di Linux
Perintah date di Linux digunakan untuk menampilkan tanggal, waktu, zona waktu, dll. Perintah ini juga digunakan untuk mengatur tanggal dan waktu sistem Linux. Secara umum, perintah ini digunakan untuk menampilkan tanggal dalam format yang berbeda dan menghitung tanggal seiring waktu. Sintaks cssSalin kodedate [OPTION]… [+FORMAT] date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]] Opsi Berikut adalah beberapa opsi baris perintah yang berguna dari perintah date: Opsi Format Contoh Perintah Date Mari kita lihat contoh-contoh berikut dari perintah date: Cara Menggunakan Perintah Date Perintah date adalah utilitas dasar, dan dapat digunakan dengan mengeksekusi tanpa argumen apa pun. Ini akan menampilkan tanggal dan waktu saat ini. Pertimbangkan perintah berikut: bashSalin kodedate Perintah di atas akan menampilkan tanggal dan waktu sistem saat ini. Pemformatan Tanggal Kita dapat menampilkan tanggal dalam format pilihan kita. Ada beberapa opsi untuk menampilkan tanggal dalam format tertentu. Berbagai format tanggal dapat dilihat dari daftar opsi pemformatan di atas. Pertimbangkan perintah berikut: bashSalin kodedate ‘%a %d-%m-%y’ date +’%A %d-%m-%y’ date +’%b %d-%m-%y’ date +’%B %d-%m-%y’ date +’%c %d-%m-%y’ date +’%C %d-%m-%y’ Dari perintah di atas, tanggal akan ditampilkan dalam format yang berbeda. String Tanggal Kita dapat menentukan tanggal dalam berbagai string tanggal. Opsi ‘-d’ digunakan untuk beroperasi pada tanggal tertentu. Pertimbangkan perintah berikut: bashSalin kodedate -d “2020-06-06 12:10:53″ Dari perintah di atas, kita telah menentukan tanggal dalam format yang berbeda. Ini akan menampilkan deskripsi tanggal dan waktu tertentu. Kita juga dapat menggunakan pemformatan khusus sebagai berikut: bashSalin kodedate -d ’06 jun 2020′ +’%A, %d %B %Y’ Perintah di atas akan menampilkan tanggal dalam format yang diberikan. Kita juga dapat memasukkan string seperti “yesterday”, “monday”, “last monday”, “next monday”, “next month”, “next year,” dan banyak lagi. Pertimbangkan perintah berikut: bashSalin kodedate -d now date -d yesterday date -d tomorrow date -d “next monday” date -d “last monday” Perintah di atas akan menampilkan tanggal sesuai. Mengubah Zona Waktu Secara default, perintah date menampilkan waktu sesuai dengan zona waktu saat ini. Namun, kita bisa mengubahnya dengan mengatur variabel lingkungan ‘TZ’. Nilai default variabel ‘TZ’ disimpan dalam file “/etc/localtime”. Setelah mengubah nilai variabel lingkungan, kita dapat menampilkan waktu dari zona waktu yang berbeda. Pertimbangkan perintah berikut: bashSalin kodeTZ=’Australia/Melbourne’ date TZ=+5:30 date Perintah di atas akan menampilkan waktu sesuai dengan zona waktu yang diberikan. Perintah Date sebagai Konverter Epoch Perintah date juga dapat digunakan untuk menampilkan waktu Epoch. Waktu Epoch (Unix time atau Unix timestamp atau POSIX time) adalah waktu (dalam detik) yang telah berlalu sejak 1 Januari 1970. Untuk menampilkan waktu dari epoch hingga tanggal saat ini, jalankan perintah dengan opsi ‘%s’ sebagai berikut: bashSalin kodedate +%s Perintah di atas akan menampilkan waktu yang telah berlalu sejak waktu epoch. Untuk mengonversi waktu sebagai tanggal saat ini, prefix dengan ‘@’. Pertimbangkan perintah berikut: sqlSalin kodedate -d @122222222 Perintah di atas akan mengonversi waktu (dalam detik) ke format yang dapat dibaca manusia. Menampilkan Waktu Modifikasi Terakhir dari Sebuah File Opsi ‘-r’ digunakan untuk menampilkan waktu modifikasi terakhir dari file. Misalnya, untuk menampilkan waktu modifikasi terakhir dari file ‘Demo1.txt’, jalankan perintah berikut: bashSalin kodedate -r Demo1.txt Perintah di atas akan menampilkan waktu ketika file yang diberikan dimodifikasi. Mengatur Tanggal dan Waktu Sistem Kita dapat mengatur waktu dan tanggal sistem dengan menggunakan perintah date. Namun, tidak disarankan untuk mengatur tanggal dan waktu sistem dengan perintah date, karena jam sistem Linux disinkronkan menggunakan layanan systemd-timesyncd atau ntp. ref:[1]
Perintah Locate di Linux
Perintah locate dan find digunakan untuk mencari file berdasarkan nama. Namun, perbedaan antara kedua perintah ini adalah bahwa perintah locate adalah proses latar belakang yang mencari file dalam basis data, sedangkan perintah find mencari dalam sistem file. Perintah locate jauh lebih cepat daripada perintah find. Jika Anda tidak dapat menemukan file dengan perintah locate, maka itu berarti bahwa basis data Anda sudah usang, dan Anda dapat memperbarui basis data dengan perintah “updatedb”. Sintaks cssSalin kodelocate [OPTION]… PATTERN… Opsi Beberapa opsi baris perintah yang berguna adalah sebagai berikut: Contoh Perintah Locate Mari kita lihat contoh-contoh berikut dari perintah locate: Cara Menggunakan Perintah Locate Perintah locate adalah utilitas yang berguna untuk mencari file. Ini cukup sederhana untuk digunakan, cukup jalankan perintah sebagai berikut: phpSalin kodelocate <nama file> Membatasi Hasil Pencarian Kita dapat membatasi hasil pencarian untuk menghindari redundansi dengan menggunakan opsi “-n”. Misalnya, untuk menampilkan hanya 5 hasil dari query kita, jalankan perintah sebagai berikut: arduinoSalin kodelocate -n 5 “*.txt” Perintah di atas akan menampilkan lima file teks pertama. Menampilkan Jumlah Entri yang Cocok Untuk menampilkan jumlah file yang cocok, jalankan perintah dengan opsi ‘-c’. Pertimbangkan perintah berikut: rSalin kodelocate -c Demo* Perintah di atas akan menampilkan jumlah file yang memiliki ‘Demo’ dalam namanya. Mengabaikan Sensitivitas Huruf Besar/Kecil Seperti yang kita tahu, terminal Linux peka huruf besar/kecil. Jadi, jika kita mencari file dengan huruf besar, hanya akan menampilkan file dengan huruf besar. Untuk mengabaikan sensitivitas huruf besar/kecil, jalankan perintah dengan opsi ‘-i’ sebagai berikut: arduinoSalin kodelocate -i “demo.txt” Perintah di atas akan menampilkan file yang memiliki ‘demo’ dan ‘Demo’ dalam namanya. Memperbarui Basis Data mlocate Perintah locate bergantung pada basis data ‘mlocate’. Jadi, jika perintah locate tidak berfungsi dengan baik, kita perlu memperbarui basis data. Untuk memperbarui basis data, jalankan perintah ‘updatedb’ sebagai berikut: Salin kodesudo updatedb Menampilkan Hanya File yang Tersedia di Sistem Kita Kadang-kadang, perintah locate menampilkan file yang sudah dihapus. Untuk menghindari melihat hasil untuk file yang dihapus, jalankan perintah dengan opsi ‘-e’. Ini akan menampilkan hanya file yang secara fisik tersedia di sistem kita. Pertimbangkan perintah berikut: cssSalin kodelocate -i -e *demo.txt* Melacak Status Basis Data mlocate Untuk menemukan statistik basis data, jalankan perintah dengan opsi ‘-S’ sebagai berikut: Salin kodelocate -S ref:[1]
Perintah Find di Linux/Unix dengan Contoh
Perintah find membantu kita menemukan file tertentu dalam direktori. Perintah ini digunakan untuk menemukan daftar file berdasarkan berbagai kondisi seperti izin, kepemilikan pengguna, tanggal/waktu modifikasi, ukuran, dan lainnya. Dalam sistem operasi seperti Unix dan lainnya, perintah find adalah utilitas baris perintah yang menemukan file berdasarkan beberapa format yang ditentukan pengguna dan mencetak semua path objek yang cocok atau, jika tindakan lain diminta, menerapkan tindakan tersebut pada semua objek yang cocok. Perintah ini memulai pencarian dari lokasi yang diinginkan dan setelah itu, menelusuri direktori (nodes) secara rekursif dari struktur hierarkis (biasanya pohon). Perintah find dapat mencari dan menelusuri dari berbagai sistem partisi file yang berasal dari satu atau lebih perangkat penyimpanan di bawah direktori awal. Format pencarian berisi pola untuk mencocokkan dengan nama file atau rentang waktu untuk mencocokkan dengan waktu modifikasi atau waktu akses file. Perintah find secara default menyediakan daftar setiap file di bawah direktori kerja saat ini. Namun, pengguna dapat membatasi pencarian ke tingkat maksimum yang diinginkan pada direktori awal. Program terkait locate menggunakan database file yang diindeks yang diperoleh dari perintah find untuk memberikan teknik yang lebih cepat dalam mencari seluruh sistem file berdasarkan nama. Utilitas find datang secara default dengan sebagian besar distro Linux, jadi kita tidak perlu menginstal paket tambahan. Ini adalah salah satu perintah yang paling penting dan sering digunakan dalam sistem Linux. Sintaks phpSalin kodefind <lokasi> <kriteria-perbandingan> <istilah-pencarian> Dua opsi menentukan bagaimana find harus mempertimbangkan symbolic links. Secara default, perintah ini tidak akan mengikuti symbolic links. Flag -L akan membuat find mengikuti symbolic links. Flag -H hanya akan mengikuti symbolic links saat melanjutkan dengan argumen baris perintah. Flag ini disebutkan dalam standar POSIX untuk perintah find. Ekstensi dasar adalah flag -P untuk secara eksplisit menonaktifkan pengejaran symbolic link. Setidaknya satu jalur harus mengantisipasi ekspresi. Perintah find dapat secara internal menafsirkan wildcard, dan perintah harus dikutip dengan hati-hati untuk mengelola globbing shell. Komponen ekspresi dipisahkan oleh batas argumen baris perintah, biasanya ditunjukkan sebagai spasi dalam sintaks shell. Mereka dianggap dari sisi kiri ke sisi kanan. Mereka dapat mencakup komponen logis seperti OR dan AND serta predikat (tindakan dan filter). GNU find berisi beberapa fitur lain yang tidak disebutkan oleh POSIX. Simbol berikut digunakan untuk menentukan direktori: Sejarah Singkat Perintah Find Perintah find muncul di Version 5 Unix sebagai elemen dari proyek Programmer’s Workbench dan ditentukan oleh Dick Haight dengan cpio, yang dikembangkan untuk digunakan bersama-sama. Awalnya, implementasi GNU dari perintah find ditentukan oleh Eric Decker. Kemudian, dikembangkan oleh David MacKenzie, Tim Wood, dan Jay Plett. Juga, perintah find telah dipindahkan ke IBM i OS. Predikat Primaries yang sering digunakan adalah: Find default untuk mengimplementasikan -print jika kondisi benar jika ekspresi tidak menggunakan salah satu dari -ok, -exec, -print, atau -print0. Operator Operator meningkatkan ekspresi perintah find. Mereka disebutkan dalam urutan prioritas menurun: Contoh Perintah Find Mari kita lihat contoh-contoh berikut dari perintah find: Menemukan File Berdasarkan Nama Kita dapat mencari semua file yang diakhiri dengan ekstensi ‘.txt’. Untuk melakukannya, jalankan perintah berikut: arduinoSalin kodefind . -name “*.txt” Perintah di atas akan menampilkan semua file teks dari direktori kerja saat ini. Menemukan File Berdasarkan Tipe Parameter ‘-type’ digunakan untuk menentukan tipe file. Beberapa tipe file adalah sebagai berikut: Pertimbangkan perintah berikut: luaSalin kodefind . -type d -name “*.bak” Perintah di atas akan menampilkan semua direktori yang memiliki ekstensi ‘.bak’. Menemukan File Baru Parameter ‘-newer’ membantu dalam mencari file yang lebih baru daripada file yang disebutkan. Pertimbangkan perintah berikut: arduinoSalin kodefind . -newer msg.txt Perintah di atas akan menampilkan semua file yang lebih baru dari ‘msg.txt’ dari direktori kerja saat ini. Menemukan dan Menghapus File Opsi ‘-delete’ digunakan untuk menghapus file tertentu. Kita perlu sangat berhati-hati saat menggunakan perintah ini karena tidak ada opsi undo jika sudah dijalankan. Pertimbangkan perintah berikut: arduinoSalin kodefind . -name Demo.txt -delete Perintah di atas akan menghapus file ‘Demo.txt’ dari direktori kerja saat ini. Menemukan Direktori Opsi ‘type -d’ digunakan untuk menemukan direktori. Pertimbangkan perintah berikut: luaSalin kodefind . type -depth -name Newdirectory Perintah di atas akan menemukan lokasi ‘Newdirectory’. Menemukan File Berdasarkan Waktu Modifikasi Opsi ‘-mtime’, diikuti dengan jumlah hari, digunakan untuk menemukan file berdasarkan modifikasi. Jumlah hari bisa positif atau negatif. Nilai negatif akan digunakan untuk kurang dari seperti -1 digunakan untuk hari terakhir, dan demikian juga, +1 akan menemukan file untuk lebih dari satu hari yang lalu. Pertimbangkan perintah berikut: arduinoSalin kodefind ./Newdirectory -mtime -1 Perintah di atas akan menemukan file yang dimodifikasi dalam satu hari terakhir. Menemukan File Berdasarkan Izin Opsi ‘-perm’ digunakan untuk menemukan file berdasarkan izin. Jalankan perintah find dengan opsi ‘-perm’ dan berikan nilai yang diperlukan. Pertimbangkan perintah berikut: arduinoSalin kodefind ./<nama direktori> -perm 777 Perintah di atas akan menampilkan file dari direktori yang ditentukan yang dapat dibaca, ditulis, dan dieksekusi oleh semua orang. Menemukan dan Mengganti File Untuk menemukan dan mengganti file, kita harus menggabungkan perintah find dengan perintah sed. Untuk mengoperasikan file, gunakan opsi ‘-exec’ dengan perintah find. Pertimbangkan perintah berikut: bashSalin kodefind ./Newdirectory -type f -exec sed -i ‘s/find/replace/g’ {} \; Dari perintah di atas, kejadian yang ditentukan akan diganti. Menemukan Teks dalam Beberapa File Kita dapat membuat kombinasi lain dari perintah find dengan perintah grep untuk menemukan teks dari berbagai file. Pertimbangkan perintah berikut: bashSalin kodefind ./Newdirectory -type f -name “*.txt” -exec grep ‘demo’ {} \; Perintah di atas akan menemukan baris yang mengandung teks ‘demo’ dari semua file teks dalam direktori ‘Newdirectory’. Mencari Setiap Direktori luaSalin kode$ find / -name file1 -type f -print Perintah di atas menemukan semua direktori untuk file reguler yang berjudul file1 dan mencetaknya di layar. Biasanya, tidak disarankan untuk mencari file dengan cara ini karena bisa memakan waktu yang cukup lama. Jadi, yang terbaik adalah menyebutkan direktori. Beberapa sistem operasi mungkin memasang sistem file (dinamis) yang tidak menguntungkan untuk perintah find. Nama file yang lebih rumit yang mengandung karakter unik untuk shell mungkin perlu ditutup dalam tanda kutip tunggal. ref:[1]
Pengalihan Error di Linux
2> stderr Perintah ‘2>’ mengalihkan kesalahan dari output. Ini membantu kita menjaga tampilan lebih rapi dengan mengalihkan pesan kesalahan. Contoh: javascriptSalin kodezcho hyii 2> /dev/null Lihat snapshot di atas, dengan menggunakan perintah “zcho hyii 2> /dev/null” (di sini perintah echo salah), kita tidak mendapatkan pesan kesalahan apapun. Tetapi ketika kita menggunakan perintah “zcho hyii” pesan kesalahan ditampilkan di terminal. Oleh karena itu, ‘2>’ mengalihkan pesan kesalahan ke direktori yang disebutkan, menjaga terminal Anda bebas dari pesan kesalahan. 2>&1 Perintah ini membantu dalam mengalihkan stdout dan stderr ke file yang sama. Contoh: goSalin kodenewfile.txt > abc.txt and error.txt 2>&1 Lihat snapshot di atas, ‘abc.txt and error.txt’ diarahkan ke file yang sama ‘newfile.txt’. Catatan: Urutan pengalihan sangat penting. Jika Anda menulis: bashSalin kodels > dirlist 2>&1 maka, stdout dan stderr keduanya akan diarahkan ke file dirlist. Tetapi jika Anda menulis: bashSalin kodels 2>&1 > dirlist maka, hanya stdout yang akan diarahkan ke dirlist. Ini karena, sebelum stdout diarahkan ke dirlist, stderr telah membuat salinan dari stdout. ref:[1]
Pengalihan Input di Linux
< stdin Shell bash menggunakan stdin untuk menerima input. Dalam pengalihan input, sebuah file dijadikan input ke perintah dan pengalihan ini dilakukan dengan bantuan tanda ‘<‘. Sintaks: bashSalin kodecat < <namaFile> Contoh: bashSalin kodecat < file.txt Lihat snapshot di atas, perintah “cat < file.txt” mengambil ‘file.txt’ sebagai input dan menampilkan isinya. << dokumen di sini Dokumen di sini (terkadang juga disebut dokumen here-is) adalah cara di mana Anda dapat memasukkan input hingga urutan tertentu (biasanya EOF) diketik. EOF (End Of File) dapat diketik atau dapat dipanggil dengan menekan tombol (ctrl + d). Kata apa pun dapat digunakan sebagai pengganti ‘EOF’ seperti yang telah kami gunakan ‘last’. Sintaks: bashSalin kodecat <<EOF> <namaFile> Contoh: bashSalin kodecat <<EOF> file.txt Lihat snapshot di atas, dalam contoh pertama, ‘file.txt’ diakhiri ketika kami mengetik ‘EOF’ dan ‘last’ dalam contoh kedua. <<< string di sini String di sini digunakan untuk langsung mengirim string ke sebuah perintah. Contoh: bashSalin kodebase64 <<< format.txt Lihat snapshot di atas, dalam contoh ini kami menggunakan base64 yang akan kita pelajari nanti. Perintah “base64 <<< format.txt” telah mendekode file ‘format.txt’ dan kemudian dengan menggunakan perintah ‘base64 -d’ kami mendapatkan kembali file ‘format.txt’. ref:[1]