8 Prompt Bash yang Berguna dan Menarik

Banyak orang tidak menganggap prompt baris perintah sebagai elemen yang berguna, atau bahkan tidak terlalu memperhatikannya. Namun, prompt yang berguna dapat mengubah cara Anda menggunakan baris perintah, dan dengan ekstensi, sistem Anda. Artikel ini menunjukkan kepada Anda sejumlah petunjuk Bash yang berguna dan menarik dengan contoh. Perhatikan bahwa kami mulai dengan prompt itu sendiri, lalu menawarkan beberapa instruksi lebih lanjut tentang cara bekerja dengannya.

Di sini kami menawarkan beberapa petunjuk Bash, dan tidak semuanya serius. Misalnya, entri pertama kami di daftar dapat memberikan sedikit kegembiraan bagi Anda saat menggunakan baris perintah!

1. Tunjukkan “Kaomoji” setelah eksekusi berhasil

Prompt ini lucu namun berguna! Idenya adalah selama Anda menjalankan perintah yang berhasil, prompt Anda akan menampilkan kaomoji yang bahagia.

Sebaliknya, saat perintah gagal, Anda akan melihat kaomoji yang sedih.

Untuk menerapkan ini, gunakan kode berikut:

PS1 = ” `if [ $? = 0 ]; lalu echo [e[33m]^_^[e[0m]; else echo [e[31m]O_O[ e[0m]; fi` [u@h:w]<strong> $ </strong> “

Ini mungkin terlihat membingungkan, tetapi kami menggunakan GB

Bisa dibilang, prompt ini adalah yang paling berguna dalam daftar. Seperti di atas, prompt berubah warna jika perintah terakhir Anda gagal dijalankan tetapi juga mempersingkat jalur panjang dan berisi GB

Terkadang Anda mungkin ingin memasukkan banyak informasi dalam prompt Bash Anda. Jika ini menggambarkan Anda, permintaan Bash ini mungkin menarik bagi Anda. Ini menunjukkan tanggal, waktu, jalur direktori lengkap, nama pengguna dan host, terminal aktif, dan bahkan jumlah file dan penggunaan ruang.

PS1 = “<strong> n </strong>[33[35jt]<strong> $ </strong>(/bin/tanggal)<strong> n </strong>[33[32m ]w<strong> n </strong>[33[1;31m]u@h: [33[1;34m]<strong> $ </strong>(/ usr/bin/tty | /bin/sed -e ‘s:/dev/::’): [33[1;36m]<strong> $ </strong>(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‘s: ::g’) file [33[1;33m]<strong> $ </strong>(/bin/ls -lah | / bin/grep -m 1 total | /bin/sed ‘s/total //’)b[33[0m] -> [33[0m]”

Di sini, kita tidak memerlukan pernyataan if, karena prompt itu sendiri akan memiliki tata letak statis, namun kontennya dinamis. Anda mungkin juga kesulitan untuk mengurai elemen yang berbeda dalam elemen ini. Saran kami adalah untuk menerapkannya, kemudian jalankan prompt sepotong demi sepotong. Dengan sedikit referensi silang, Anda akan mulai memahami bagaimana prompt digabungkan.

4. Gunakan Warna untuk Membuat Bash Prompt Anda Lebih Mudah Dibaca

Tidak ada yang mewah tentang prompt ini selain penggunaan warna yang baik untuk memisahkan berbagai informasi. Seperti yang Anda lihat, ini memberikan waktu, nama pengguna dan host, dan direktori saat ini.

PS1 = “[33[35m]<strong> t </strong>[33[m]-[33[36m]u[33[m]@[ 33[32m]h:[33[33;1m]w[33[m]<strong> $ </strong> “

Ini adalah salah satu prompt Bash yang paling berguna dan merupakan area yang akan Anda lihat terlebih dahulu untuk menyesuaikan prompt Anda. Ini dapat memberi Anda dasar yang baik untuk mempelajari cara kerja permintaan khusus.

5. Tampilkan Jalur Direktori Lengkap

Sama seperti menggunakan warna, prompt ini adalah prompt dua baris yang bersih dan minimal (walaupun ada baris kosong di bagian atas).

Kami menampilkan jalur direktori kerja lengkap di baris pertama, diikuti oleh pengguna di bagian bawah.

PS1 = “[[33[32m]w][33[0m]<strong> n </strong>[33[1;36m]u[33[1 ;33m]-> [33[0m]”

Jika Anda tidak ingin menggunakan baris kosong di dalam prompt, Anda dapat menghapus n pertama . Namun, bermain-mainlah dengan tata letak dan pemformatan, karena setiap pengalaman Terminal akan berbeda tergantung pada pengaturan komputer dan baris perintah Anda.

6. Tampilkan Hitungan Pekerjaan Latar Belakang

Dua baris ini menampilkan informasi yang belum kami gunakan di prompt Bash kami. Kami menyediakan penghitungan berjalan pekerjaan latar belakang. Ini akan berguna jika Anda melakukan banyak tugas tetapi perlu mengawasi aktivitas apa pun.

Baris pertama adalah nama pengguna dan host, bersama dengan jalur direktori kerja. Di baris kedua, kami memiliki nomor riwayat dan hitungan pekerjaan yang berjalan di latar belakang.

PS1 = ‘[e[1;32m]u@H:[e[m] [e[1;37m]w[e[m]n [e[1;33m]hist:! [e[0;33m] [e[1;31m]pekerjaan:j $[e[m] ‘

Tidak banyak yang satu ini, meskipun dapat memberi Anda beberapa informasi yang sangat dibutuhkan tentang aktivitas sistem. Anda bahkan dapat mengubahnya menjadi permintaan yang lebih kompleks dan menambahkan pernyataan if dan kode warna untuk memberi tahu Anda saat pekerjaan mencapai level tertentu.

7. Menampilkan Informasi untuk Direktori Kerja

Dengan yang ini kami menampilkan nama pengguna dan host, jumlah pekerjaan, dan tanggal serta waktu di baris paling atas. Di bawahnya adalah direktori saat ini, beserta jumlah file dalam direktori dan beberapa informasi tentang penggunaan disk.

PS1 = “<strong> n </strong>[e[30;1m][16]l[17]([e[34;1m]u@ h[e[30;1m])-([e[34;1m]j[e[30;1m])-([e[34;1m] @ d[e[30;1m])->[e[30;1m]<strong> n </strong>[16]m[17]-( [[e[32;1m]w[e[30;1m])-([e[32;1m]<strong> $ </strong>(/bin/ ls -1 | /usr/bin/wc -l | /bin/sed ‘s: ::g’) file, <strong> $ </strong>(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed ‘s/total //’)b[e[30;1m])–> [e[0m]”

Masalah terbesar dengan semua petunjuk ini adalah mencari tahu apa yang terjadi di sekitar pemformatan dan pelolosan. Namun, seperti petunjuk multi-baris, Anda harus menangani ini satu demi satu sampai Anda memahami keseluruhan strukturnya.

Anda bahkan dapat memasukkan sebagian sekaligus dan mencatat apakah itu ditampilkan atau apakah ada kesalahan, dan bekerja hingga potongan penuh.

8. Buat Prompt Bash Anda Sendiri

Anda dapat menggabungkan salah satu dan semua hal di atas untuk membuat prompt Bash kustom Anda sendiri. Misalnya, ini adalah modifikasi dari nomor tujuh dalam daftar ini namun diubah untuk mengambil lebih sedikit ruang dan menyertakan beberapa informasi spesifik dan relevan.

Gaya dua baris selalu lebih ringkas, karena Anda dapat melihat jalur lengkap tanpa mengurangi ruang untuk perintah yang Anda gunakan.

PS1 = “<strong> n </strong>[e[32;1m]([e[37;1m]u[e[32;1m])-([ e[37;1m]pekerjaan:j[e[32;1m])-([e[37;1m]w[e[32;1m])<strong > n </strong>([[e[37;1m]! ![e[32;1m])-> [e[0m]”

Sekarang, Anda mungkin akan memahami apa yang dilakukan perintah ini, tetapi saran kami adalah mencoba membuatnya sendiri daripada menempelkannya. Dengan begitu, Anda dapat mulai mempelajari bagaimana elemen yang berbeda bekerja sama dan bahkan mungkin menghasilkan prompt Bash kustom Anda sendiri.

Pertanyaan yang Sering Diajukan

1. Mengapa saya ingin menggunakan perintah Bash yang berbeda?

Ada banyak alasan untuk ini, tetapi produktivitas adalah pertimbangan utama. Jika Anda sering menggunakan baris perintah, Anda akan melihat prompt Anda setiap beberapa detik. Dengan demikia
n, jika Anda memasukkan informasi paling penting ke dalamnya, Anda selalu dapat memilikinya.

Dalam banyak kasus, menggunakan prompt Bash khusus lebih efisien daripada membuka sejumlah jendela.

2. Bagaimana cara menambahkan perintah Bash ini ke output Terminal saya?

Untuk menggunakan salah satu petunjuk ini, Anda dapat menyalin dan menempelkan kode ke dalam aplikasi Terminal Anda. Namun, ini hanya akan berlaku untuk sesi saat ini, jadi secara teori, Anda harus melakukan ini setiap kali meluncurkan Terminal.

Jika Anda ingin membuat perubahan permanen, Anda dapat menempelkan cuplikan di akhir file ~/.bashrc Anda, dan mulai ulang Terminal Anda.

3. Apakah prompt Bash ini juga berfungsi menggunakan shell lain?

Dalam banyak kasus, Anda akan menemukan bahwa ada kompatibilitas silang dengan jenis cangkang lainnya. Namun, tidak ada jaminan bahwa perubahan akan menawarkan paritas 100 persen.

Jika Anda melihat postingan kami tentang menyesuaikan Terminal Mac, ini menggunakan zsh. Anda akan melihat bahwa ada sedikit perbedaan tetapi banyak kesamaan.

4. Bagaimana cara mengetahui informasi dan elemen apa yang dapat saya tambahkan ke permintaan Bash saya?

Hampir semua elemen sistem Anda dapat muncul di prompt Bash. Anda ingin melihat ke dalam variabel Bash, karena ini adalah cara Anda “membuka” elemen yang berbeda ini.

Sumber daya yang bagus untuk memahami apa yang dapat Anda ubah ada di situs web Linux.com, dan kami sarankan untuk menyimpan dokumentasi itu selama sesi penyesuaian Anda.

5. Bagaimana jika saya tidak lagi ingin menggunakan perintah Bash khusus di Terminal saya?

Jawaban sederhana di sini adalah membuka file konfigurasi dan menghapus baris yang relevan. Anda tidak perlu melakukan perintah lebih lanjut, meskipun mungkin perlu memulai ulang Terminal jika Anda tidak melihat perubahan yang diharapkan.

Jika Anda menggunakan baris perintah secara teratur, atau memiliki kebutuhan khusus saat menjalankan aplikasi Terminal, menyesuaikan permintaan bisa menjadi ide bagus. Tidak perlu banyak pengetahuan, dan dalam banyak kasus, Anda dapat menemukan petunjuk yang Anda perlukan dari pengembang lain.

Related Posts

Tinggalkan Balasan

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