Iklan

Salah satu fitur produktivitas terbaik dari Linux adalah bash scripting. Dengannya, Anda dapat melakukan serangkaian tugas yang kompleks dalam sekali jalan sehingga sangat bagus untuk kebutuhan yang rumit dan berulang. Script Bash dan pekerjaan cron juga merupakan cara yang bagus untuk melakukannya mengenal perintah terminal 4 Cara untuk Mengajari Diri Sendiri Perintah Terminal di LinuxJika Anda ingin menjadi master Linux sejati, memiliki pengetahuan terminal adalah ide yang bagus. Di sini metode yang dapat Anda gunakan untuk mulai mengajar diri sendiri. Baca lebih banyak , karena keduanya menggunakan perintah terminal yang digunakan berulang kali.

Tertarik menggunakan alat yang menyenangkan untuk mempelajari perintah terminal? Berikut adalah lima ide untuk skrip shell dan tugas cron untuk membantu Anda memulai. Tapi pertama-tama, sedikit perkenalan.

Apa Itu Script Shell?

shell_script_example
Seperti yang saya sebutkan sebelumnya, skrip bash (juga disebut skrip shell) hanyalah daftar perintah yang dijalankan secara berurutan. Mereka biasanya dibuat untuk menyatukan kumpulan perintah yang perlu dijalankan untuk menyelesaikan tugas tertentu (apa pun yang Anda perlu komputer Anda lakukan untuk Anda). Mereka kemudian berguna karena Anda hanya perlu bekerja keras sekali untuk menulis semua perintah, dan kemudian bekerja lebih cepat setiap kali Anda menggunakannya. Anda dapat menggunakan skrip sesering yang Anda perlukan, jadi itu membuat hidup jauh lebih mudah.

instagram viewer

Yang Anda butuhkan adalah sedikit pengetahuan tentang bahasa scripting bash (yang semuanya tentang mengendalikan alur skrip, termasuk loop, variabel, dan sebagainya) dan perasaan yang baik untuk berbagai perintah Linux. Sebagai contoh, 40 perintah penting ini A-Z Linux - 40 Perintah Penting Yang Harus Anda KetahuiLinux adalah roda ketiga yang sering diabaikan untuk Windows dan Mac. Ya, selama dekade terakhir, sistem operasi open source telah memperoleh banyak daya tarik, tetapi masih jauh dari dipertimbangkan ... Baca lebih banyak harus diketahui untuk menulis skrip yang efektif. Jika Anda belum mengetahui semua ini, jangan khawatir! Itulah sebabnya Anda melakukan ini - cara terbaik untuk mempelajari ini adalah dengan menyelam terlebih dahulu.

Saat membuat skrip bash, ada beberapa hal yang perlu Anda ketahui. Setiap skrip harus memiliki ekstensi file .sh, mulai dengan baris "#! / Bin / bash", dan komentar dapat dibuat berdasarkan per-baris dengan #. Setiap baris baru juga merupakan perintah baru, dan $ 1, $ 2, $ 3... semua adalah parameter. Anda dapat menggunakan sebanyak yang Anda butuhkan.

Apa itu Pekerjaan Cron?

shell_script_cron_job
Pekerjaan Cron hanyalah skrip bash yang dijalankan saat Anda mem-boot komputer Anda dan ketika kondisi waktu tertentu telah terpenuhi. Bagi mereka, Anda menulis skrip Anda, menyimpannya, dan kemudian menjalankan perintah untuk menambahkan pekerjaan cron baru yang menunjuk ke lokasi skrip yang baru disimpan.

Setelah membuat skrip, Anda harus membuat file .txt yang menggunakan format berikut: 0-60 , 0-23 , 1-31 , 1-12 , 0-7 , dan kemudian jalur skrip. Untuk setiap posisi di mana nilainya tidak menjadi masalah (seperti hari dalam seminggu), Anda dapat mengganti angka dengan asterisk. Lalu lari crontab /path/to/file.txt, jelas mengganti jalur dengan yang sebenarnya. Anda sekarang telah menyiapkan pekerjaan cron!

Gagasan Skrip

Sekarang setelah Anda tahu apa itu bash script dan cron job, berikut adalah beberapa ide yang bisa Anda coba terapkan sendiri. Untuk semua ide ini, saya yakin Anda akan dapat menemukan kode yang melakukan hal-hal ini, tetapi di mana kesenangannya?

Mengganti Nama Batch

Katakanlah Anda memiliki banyak gambar di folder, tetapi semuanya memiliki nama yang sangat aneh. Alih-alih menyimpan nama-nama yang tidak membantu itu, Anda bisa membuat skrip yang akan mengambil nama folder dan menghitung secara bertahap untuk membuat nama-nama baru untuk semua gambar itu. Ini mungkin bukan hal yang paling berguna di dunia, tetapi ini adalah awal yang baik dalam melatih keterampilan skrip bash Anda.

Pengalih Aturan Firewall

shell_script_firewall_rules
Jika Anda seorang gamer daring, kemungkinan Anda perlu menjaga beberapa port tetap terbuka agar gim dapat bekerja atau tampil sebaik yang seharusnya. Karena Anda harus mencoba menjaga firewall yang ketat secara default, Anda mungkin ingin membuat dua skrip - satu yang dapat membuka port yang diperlukan untuk bermain game, dan satu lagi untuk menutupnya kembali. Dengan begitu, Anda dapat menikmati permainan saat bermain dan memiliki lingkungan kerja yang aman saat tidak bermain.

Mengubah Ukuran Gambar Kelompok

shell_script_image_resizing
Sebagai editor buletin MakeUseOf, saya selalu harus mendapatkan gambar dan mengubah ukurannya untuk digunakan dalam buletin. Membuat skrip yang dapat mengubah ukuran kumpulan gambar dalam sekali jalan sangat berguna untuk menghemat waktu dan energi. Jika Anda memiliki kebutuhan yang serupa, buatlah skrip yang dapat melakukan ini!

Rotasi Wallpaper Otomatis

shell_script_wallpaper
Tidak suka menatap wallpaper yang sama setiap hari? Anda dapat membuat skrip yang dapat memilih gambar secara acak dari folder dan menerapkannya sebagai wallpaper. Anda kemudian dapat menggunakannya sebagai skrip untuk menjalankannya sesuai permintaan, atau Anda dapat menambahkannya sebagai tugas cron sehingga akan menetapkan wallpaper baru setiap hari.

Penghapusan Otomatis Sampah, Tembolok, dan lainnya

shell_script_clean_cache
Pekerjaan cron hebat lainnya untuk dibuat adalah pekerjaan yang dapat mengosongkan tempat sampah dan lokasi lain yang mungkin berisi file sementara atau sampah (seperti cache browser Anda). Meskipun tidak dapat berjalan tepat sebelum Anda menutup, itu bisa diatur untuk dijalankan segera setelah Anda menyalakan komputer Anda, yang dalam jangka panjang mencapai hal yang persis sama. Menjadikannya sebagai tugas cron akan memungkinkan Anda "mengatur dan melupakannya" sambil menjaga lokasi tersebut dari mengambil terlalu banyak ruang penyimpanan Anda.

Satu tip yang dapat saya berikan di sini adalah untuk memastikan bahwa Anda hanya menghapus isi folder yang dimaksud, dan bukan folder itu sendiri. rm -rf / path / ke / folder berbeda dengan rm -rf / path / ke / folder / *.

Dapatkan Scripting

Lima ide skrip ini akan memberi Anda awal dalam membuat skrip bash di Linux. Saya tahu bahwa beberapa dari gagasan ini mungkin tampak agak sulit, dan saya benar-benar ingin menambahkan beberapa kode untuk membantu kalian, tetapi saya pikir itu yang terbaik jika Anda belajar sendiri. Internet adalah sumber yang luar biasa untuk skrip, jadi saya yakin Anda akan menemukan jawaban dengan sangat cepat. Setelah Anda merasakan bagaimana rasanya melakukan skrip, tidak ada batasan apa yang dapat dilakukan untuk Anda.

Perlu lebih banyak cara untuk belajar tentang Linux? Periksa 11 jalan pintas ini 11 Pintasan Untuk Mempelajari Linux Dalam Waktu RekamJika Anda ingin belajar Linux, tetapi ingin beberapa cara untuk mempercepat prosesnya, berikut ini sepuluh cara pintas yang dapat Anda gunakan untuk belajar secepat mungkin. Baca lebih banyak untuk mempercepat proses!

Apa beberapa skrip terbaik yang Anda tulis? Beri tahu kami di komentar!

Danny adalah senior di University of North Texas yang menikmati semua aspek perangkat lunak open source dan Linux.