linux

Ekspresi Reguler Rename di Linux

Perintah rename umumnya digunakan untuk mencari sebuah string dan menggantinya dengan string lain. Sintaks: luaSalin koderename ‘s/string/string lain/’ Contoh: luaSalin koderename ‘s/text/txt/’ * Lihat snapshot di atas, semua ‘text’ diubah menjadi ‘txt’. Anda juga dapat mengganti sebuah string dengan sintaks berikut. Sintaks: luaSalin koderename ‘s/string/string lain/’ * string Contoh: luaSalin koderename ‘s/txt/TXT/’ *.txt Lihat snapshot di atas, semua ‘.txt’ diubah menjadi ‘.TXT’. Dalam dua contoh di atas, string yang digunakan hanya ada di akhir nama file. Tapi contoh ini berbeda. Contoh: luaSalin koderename ‘s/txt/bbb/’ atxt.txt Lihat snapshot di atas, hanya kemunculan pertama dari string yang dicari yang diganti. Penggantian Global Dalam contoh di atas hanya ‘txt’ pertama yang diganti di ‘atxt.txt’. Untuk mengganti kedua ‘txt’ kita dapat menggunakan penggantian global ‘g’. Sintaks: luaSalin koderename ‘s/string/string lain/g’ Contoh: luaSalin koderename ‘s/txt/TXT/g’ atxt.txt Lihat snapshot di atas, kedua ‘txt’ diganti dengan ‘TXT’. Penggantian Tidak Sensitif Kasus Dalam penggantian yang tidak sensitif terhadap huruf besar/kecil, sebuah string dapat diganti dengan string yang tidak sensitif terhadap huruf besar/kecil. Sintaks: luaSalin koderename ‘s/string/string lain/i’ Contoh: luaSalin koderename ‘s/.text/.txt/i’ * Lihat snapshot di atas, semua ‘.text’ diganti dengan ‘.txt’. ref: [1]

DETAIL

Ekspresi Reguler Grep di Linux

Alat grep memiliki opsi berikut untuk menggunakan ekspresi reguler: Opsi Grep: Mencetak Baris yang Cocok dengan Pola Perintah grep akan mencari baris yang cocok dengan pola yang ditentukan. Sintaks: phpSalin kodegrep <pola> <namaFile> Contoh: perlSalin kodegrep t msg.txt grep l msg.txt grep v msg.txt Lihat snapshot di atas, semua baris yang cocok dengan pola ditampilkan dan polanya disorot. Menggabungkan Karakter Jika sebuah pola adalah penggabungan karakter, maka harus dicocokkan seperti itu, agar baris dapat ditampilkan. Contoh: perlSalin kodegrep tp msg.txt grep in msg.txt grep is msg.txt Lihat snapshot di atas, baris yang cocok persis dengan pola yang ditentukan ditampilkan. Satu atau Lainnya Di sini simbol pipa (|) digunakan sebagai OR untuk menandakan salah satu atau lainnya. Ketiga versi ditampilkan. Opsi -E dan -P sintaksnya sama tetapi -G sintaksnya menggunakan (). Sintaks: perlSalin kodegrep <opsi> <‘pola|pola’> <namaFile> Contoh: perlSalin kodegrep -E ‘j|g’ msg.txt grep -P ‘j|g’ msg.txt grep -G ‘j\|g’ msg.txt Lihat snapshot di atas, pola ‘j’ atau ‘g’ harus cocok untuk menampilkan baris. Satu atau Lebih / Nol atau Lebih Tanda * menunjukkan nol atau lebih kali kemunculan pola dan + menunjukkan satu atau lebih kali kemunculan. Sintaks: perlSalin kodegrep <opsi> <‘pola*’> <namaFile> Contoh: perlSalin kodegrep -E ‘1*’ list grep -E ‘1+’ list Lihat snapshot di atas, karakter * menampilkan nol atau lebih kali kemunculan pola ‘1’. Tetapi karakter + menampilkan satu atau lebih kali kemunculan. Mencocokkan Akhir String Untuk mencocokkan akhir string kita menggunakan tanda $. Sintaks: phpSalin kodegrep <pola>$ <namaFile> Contoh: perlSalin kodegrep r$ dupli.txt grep e$ dupli.txt Lihat snapshot di atas, baris yang cocok dengan akhir string ditampilkan. Mencocokkan Awal String Untuk mencocokkan awal atau permulaan file kita menggunakan tanda caret (^). Sintaks: phpSalin kodegrep ^<pola> <namaFile> Contoh: perlSalin kodegrep ^o dupli.txt Lihat snapshot di atas, baris yang cocok dengan awal atau permulaan string ditampilkan. Memisahkan Kata Sintaks: cssSalin kodegrep ‘\b<pola>\b’ <namaFile> Contoh: perlSalin kodegrep ‘\bsome\b’ file Lihat snapshot di atas, dengan memberi perintah “grep some file” semua baris yang cocok dengan kata ‘some’ ditampilkan. Tetapi dengan memberi perintah “grep ‘\bsome\b’ file” hanya baris yang cocok dengan kata tunggal ‘some’ yang ditampilkan. Catatan: Ini juga bisa dilakukan dengan menggunakan opsi -w. Sintaks: phpSalin kodegrep -w <pola> <namaFile> Contoh: perlSalin kodegrep -w some file ref:[1]

DETAIL

Perintah df pada Linux/Unix dengan Contoh

Pengenalan Perintah df pada Linux digunakan untuk menampilkan ruang disk yang digunakan dalam sistem file. df merupakan singkatan dari “disk filesystem”. Perintah ini mendefinisikan jumlah blok yang digunakan, jumlah blok yang tersedia, dan direktori tempat sistem file di-mount. Sintaks: cssSalin kodedf [OPTION]… [FILE]… Opsi: Beberapa opsi berguna yang didukung oleh perintah df adalah sebagai berikut: Contoh perintah df Mari kita lihat beberapa contoh perintah df: Menampilkan Penggunaan Ruang Disk Untuk menampilkan penggunaan ruang disk, jalankan perintah df tanpa argumen apapun. Ini akan menunjukkan penggunaan ruang disk dalam bentuk tabel. Perintah df berguna untuk mengetahui ruang kosong yang tersedia pada sistem atau sistem file. Jalankan perintah berikut: bashSalin kodedf Perintah di atas akan menghasilkan output sebagai berikut: Dari output di atas, kita dapat melihat sistem file, ukuran sistem file dalam 1k blok, ruang yang digunakan, ruang yang tersedia, persentase yang digunakan oleh sistem file, dan titik mount. Menampilkan Penggunaan Ruang Disk dalam Bentuk yang Mudah Dibaca Opsi -h digunakan untuk menampilkan penggunaan ruang disk dalam bentuk yang mudah dibaca. Ini akan menampilkan ukuran dalam kekuatan 1024 dan akan menambahkan G untuk GB, M untuk MB, dan B untuk Byte. Jalankan perintah berikut: bashSalin kodedf -h Perintah di atas akan menghasilkan output sebagai berikut: Menampilkan Tipe Sistem File Opsi -T digunakan untuk menampilkan tipe sistem file. Ini akan menambahkan kolom baru yang menunjukkan tipe sistem file pada output. Jalankan perintah berikut: bashSalin kodedf -T Perintah di atas akan menghasilkan output sebagai berikut: Dari output di atas, kita dapat melihat kolom ‘type’ telah ditambahkan pada output. Menampilkan Tipe Sistem File Tertentu Opsi -t digunakan dengan tipe sistem file untuk menampilkan sistem file tertentu. Ini hanya akan menampilkan sistem file yang diberikan. Kita dapat menentukan lebih dari satu sistem file dengan opsi ini. Pertimbangkan perintah berikut: bashSalin kodedf -t ext4 Perintah di atas hanya akan menampilkan sistem file tipe ‘ext4’. Pertimbangkan output berikut: Mengecualikan Tipe Sistem File Tertentu Opsi -x digunakan dengan tipe sistem file tertentu untuk mengecualikannya dari output. Ini akan menampilkan semua tipe sistem file lainnya kecuali tipe yang diberikan. Pertimbangkan perintah berikut: bashSalin kodedf -x squashfs Perintah di atas akan mengecualikan sistem file ‘squashfs’ dari output. Pertimbangkan output berikut: Menampilkan Ruang Tersedia dan Titik Mount untuk Sebuah Folder Untuk menampilkan ruang yang tersedia, tipe sistem file, dan titik mount dari sebuah folder, masukkan nama folder dengan perintah df. Pertimbangkan perintah berikut: bashSalin kodedf Newdirectory Perintah di atas akan menampilkan rincian sistem file dari folder yang diberikan. Pertimbangkan output berikut: Dari output di atas, kita dapat melihat penggunaan ruang disk, tipe sistem file, dan informasi lainnya dari folder yang diberikan. Kita dapat membuat output lebih spesifik dengan memasukkan opsi yang didukung. ref: [1]

DETAIL

Perintah bzcat pada Linux

Pengenalan Perintah bzcat akan menampilkan file yang dikompresi dengan perintah bzip. Sintaks: phpSalin kodebzcat <namaFile> Contoh: Salin kodebzcat acb.bz2 Pada gambar di atas, perintah bzcat menampilkan file yang dikompresi dengan bzip, yaitu ‘acb.bz2’. ref: [1]

DETAIL

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]

DETAIL

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]

DETAIL

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]

DETAIL

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

DETAIL

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]

DETAIL

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]

DETAIL