Pemrograman BASH

Cara membuat BASH lebih cocok untuk Anda

Cara membuat BASH lebih cocok untuk Anda
BASH memiliki pengaturan standar sederhana yang bagus tetapi Anda mungkin menginginkan lebih! Banyak pengguna komputer menghindari baris perintah, karena sulit digunakan. Ini adalah kesalahpahaman. Baris perintah memiliki kurva belajar, memerlukan beberapa pengetahuan untuk memulai. Namun, yang Anda tahu beberapa hal, lebih cepat dan seringkali lebih mudah. Setelah mempelajari beberapa perintah dasar, keterampilan yang sangat penting adalah membaca dokumentasi. Ini mungkin tidak terdengar seperti sebuah skill tapi memang. Alasannya adalah bahwa dokumen tersebut bersifat generik, mereka tidak akan menjawab pertanyaan spesifik Anda, Anda harus mendapatkan jawabannya dari informasi yang Anda miliki. Saat Anda memulai lingkungan Anda, sistem memiliki file yang mengontrol apa yang akan menjadi default Anda di banyak aplikasi yang akan disetel. Untuk bash, Anda memiliki beberapa file yang mengontrol ini. File ini secara berurutan dan hanya jika yang lain tidak ada.

Apa yang bisa kamu ubah??

Banyak hal, tetapi perubahan yang akan Anda perhatikan pertama kali adalah yang mengatur prompt Anda. Anda juga memiliki alias dan variabel lingkungan. Banyak dari ini diatur untuk memastikan Anda menggunakan perpustakaan yang benar dan file yang dapat dieksekusi saat menjalankan aplikasi. File juga mengontrol dan menambahkan fitur ke shell, contohnya adalah riwayat. Di bash Anda memiliki file riwayat yang berisi perintah terakhir yang Anda masukkan. Anda dapat memilih apakah Anda ingin riwayat menyimpan duplikat dan seberapa besar file tersebut. Masih banyak lagi yang bisa kamu jalankan. Contoh utilitas yang bagus tersedia dari bash-it.

Di mana disimpan??

Ini tampak seperti daftar sederhana dari beberapa file yang dijalankan saat Anda memulai. Namun, karena cara bash dimulai, ada beberapa komplikasi. Salah satunya adalah Anda menginginkan beberapa pengaturan untuk sistem dan beberapa untuk setiap kali Anda membuka shell. Berkas /etc/profile berjalan saat login, perhatikan bahwa ia sering memanggil /etc/profile.d/* untuk menetapkan nilai tertentu. Di Ubuntu, ini mengatur jalur snap, baik untuk tempat binari dan di mana xdg memanggil aplikasi. File ini untuk seluruh sistem, jadi jangan gunakan untuk pengaturan pribadi. Untuk file seluruh sistem, Anda juga memiliki dll/bash.bashrc, file ini bernama /etc/bashrc di luar distribusi berbasis debian. Administrator menetapkan, semoga waras, default untuk semua pengguna di sistem. Jika Anda tidak setuju dengan pengaturan tersebut, Anda dapat menimpanya di ~..bashrc, untuk pengguna khusus.

Saya tahu Anda mungkin pengguna dan administrator! File berikutnya yang perlu Anda pertimbangkan adalah ~/.profile, ini berjalan saat login, bukan saat shell dimulai. Itu juga hanya dimulai jika .profil bash atau .bashlogin tidak ada. Versi standar memeriksa shell apa yang akan dijalankan. Ketika .file profil berjalan, itu dimulai ~/.bashrc jika ada. ~/.file .bashrc adalah tempat Anda harus mengatur alias dan pengaturan pribadi lainnya. Dua file lain yang menarik, ~/.bashlogout dan ~/.inputrc, yang pertama berjalan saat logout. Ini membersihkan konsol, secara default. Yang lebih menarik adalah file inputrc. Di sini Anda mengubah ikatan kunci dan penekanan tombol. Anda dapat mengatur bagaimana Anda mengedit pada baris perintah. Standarnya adalah pengeditan gaya emacs tetapi Anda dapat mengubahnya menjadi gaya vi.

Beberapa contoh perubahan yang harus dilakukan.

Perbarui prompt Anda ... Untuk membuat prompt Anda terlihat lebih cantik atau untuk menyampaikan lebih banyak informasi, Anda dapat mengubah nilai PS1. Pertama, Anda dapat memeriksa nilai apa yang sudah Anda miliki.

$ echo $PS1

Hasilnya terlihat sedikit samar kecuali Anda telah mengaturnya ke string. Cobalah:

$ PS1 = "Permintaan Keren!"

Ini tidak terlalu berguna, Anda malah dapat menetapkan nilai yang memberi tahu Anda tentang apa yang terjadi di sistem Anda. Berikut adalah tabel singkat dari beberapa nilai:

\u Nama pengguna saat ini
\h Nama host saat ini
\w Direktori kerja saat ini
\s Nama cangkang
\t Waktu dalam format 24 jam

Sebagai tantangan, setel prompt Anda agar nama pengguna dan nama host Anda, ditandai dengan benar dengan ampersand. Anda juga dapat menggunakan variabel yang ditentukan sistem dan bahkan output skrip. Atur skema warna… Anda dapat memiliki output berwarna, dan juga memiliki warna berbeda untuk setiap jenis file. Pertama, buat prompt warna-warni. Warna dapat berubah sepanjang prompt. Untuk memulai warna baru, tambahkan '\e[x,ym' och stoppa med '\e[m. Berikut ini contohnya.

$ PS1="\e[0;35m \[email protected]\h \e[m \e[0;32m \d \A\e[m \$ >"

umask, cara kerjanya… Di shell Anda memiliki pengaturan yang disebut 'umask', ini mengatur bagaimana izin file diatur saat Anda membuatnya. Nilai yang paling umum adalah 022. Ini membuat file memiliki izin yang memungkinkan pengguna untuk membaca dan menulis dan semua orang lain hanya membaca. Dengan cara ini, Anda harus mengubah file skrip baru agar dapat dieksekusi sebagai tindakan terpisah. Ini adalah cara yang aman untuk menangani file.

definisi fungsi… Anda juga dapat menggabungkan fungsi, formatnya dapat sesuai dengan POSIX atau bash. Jika Anda berencana untuk beralih antar shell, cari tahu cara agar tetap patuh. Anda juga dapat menjalankan skrip di prompt.

#!/bin/bash
# lsbytesum - jumlah byte dalam daftar direktori
TotalByte=0
untuk Byte dalam $(ls -l | grep "^-" | awk ' print $5 ')
melakukan
TotalBytes=$TotalByte+$Byte
selesai
TotalMeg=$(echo -e "\n$TotalBytes/1048576 \nkeluar" | bc)
echo -n "$TotalMeg"

Jika Anda memiliki kode di atas (kredit ke TLDP), Anda dapat memanggilnya di Prompt Anda (PS1). Untuk mengaturnya tambahkan ini ke bashrc Anda.

$ PS1="[\[email protected]\h:\w (\$(lsbytes) Mb)]\$ "

Anda tentu saja dapat menjalankannya secara manual untuk melihat apakah Anda menyukainya terlebih dahulu. Tidak ada warna dalam gaya ini, Anda harus menggabungkan banyak pengaturan yang berbeda.

Setelah Anda memutuskan apa yang Anda inginkan, Anda perlu memasukkan nilai-nilai ke dalam diri Anda .file .bashrc.

Kesimpulan

Bash memiliki banyak fitur yang dapat Anda gunakan untuk membuat lingkungan Anda berjalan lebih baik. Anda dapat membuat banyak pekerjaan lebih cepat jika Anda telah belajar bagaimana menjadi efisien. Salah satu caranya adalah dengan membuat alias, cara lainnya adalah dengan membuat skrip Anda sendiri. Ini bisa sangat bermanfaat bagi efisiensi Anda, jika Anda meluangkan waktu untuk melewati penghalang awal.

Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...
Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...