Beberapa Alias ​​Bash Berguna dan Cara Membuat Alias ​​Bash

Some Useful Bash Aliases



Adakah anda menghabiskan banyak masa bekerja di baris arahan? Maka anda mungkin menyedari bahawa sebahagian besar perintah yang anda jalankan adalah sebahagian kecil dari semua perintah yang ada. Sebilangan besar dari mereka biasa dan anda mungkin menjalankannya setiap hari.

Untuk mengurangkan penderitaan menaip, pembangun utiliti arahan telah berusaha untuk menghilangkan penaipan yang luar biasa dengan singkatan, misalnya, ls bukan senarai, cd bukannya direktori perubahan, cat bukannya catenate dll. Namun, menaip perintah yang sama berulang-ulang berulang-ulang sungguh membosankan dan tidak menggembirakan.







Di sinilah alias berguna. Dengan menggunakan alias, adalah mungkin untuk menetapkan jalan pintas anda untuk perintah tertentu. Di sini, kita akan membincangkan cara membuat alias Bash dan menunjukkan beberapa alias berguna yang mungkin anda nikmati.



Bash alias

Apabila anda menjalankan perintah di terminal, tugas shell adalah untuk memproses dan memberikannya kepada OS untuk melakukan tugas sasaran. Bash (singkatan dari shell Bourne-Again), sejauh ini, adalah salah satu cengkerang UNIX yang paling popular di luar sana. Sebahagian besar distro Linux dilengkapi dengan shell Bash secara lalai.



Sekarang, apa itu Bash alias ? Kita semua mempunyai idea bagaimana alias berfungsi, bukan? Begitu juga, apabila anda ingin menggunakan frasa anda untuk menunjukkan perintah tertentu, anda boleh membuat alias untuk perintah itu. Bash akan mengingati dan memperlakukan frasa adat sebagai perintah. Semasa dijalankan, Bash secara automatik akan menerjemahkannya ke dalam perintah asal.





Terdapat 2 jenis alias Bash.

  • Sementara: Jenis alias ini berlangsung selama sesi shell dijalankan. Setelah cengkerang ditamatkan, ia akan melupakan alias.
  • Kekal: Setelah dibuat, Bash akan mengingati penciptaan alias dan maknanya.

Saya akan tunjukkan seterusnya dalam tutorial ini bagaimana membuat dan menguruskan alias. Semua kaedah yang dijelaskan ini dilakukan di Ubuntu. Walau bagaimanapun, mereka akan berfungsi di mana-mana distro Linux selagi anda bekerja dengan Bash.



Penciptaan Alias ​​Sementara

Ini adalah bentuk alias yang akan dilupakan oleh Bash setelah sesi ditutup. Itulah sebabnya saya mengesyorkan agar anda membuat alias yang bermanfaat untuk sesi tersebut.

Untuk membuat alias Bash sementara, struktur arahan kelihatan seperti ini.

$alias <nama samaran>=<arahan>

Mari kita jelaskan dengan contoh. Saya menggunakan Ubuntu, jadi jika saya ingin mengemas kini semua pakej sistem, saya harus menjalankan perintah berikut.

$sudokemas kini tepat&& sudopeningkatan yang tepat-dan

Sekarang, bagaimana dengan menggunakan apt-sysupdate sebagai alternatif yang akan melakukan pekerjaan yang sama seperti perintah yang disebutkan di atas? Buat alias dengan menjalankan perintah ini.

$aliasapt-sysupdate ='kemas kini sudo apt && sudo apt upgrade -y'

Mari kita periksa sama ada ia berfungsi!

Voila! Ianya berkesan!

Di sini, setiap kali Bash melihat perintah apt-sysupdate, perintah itu akan diterjemahkan ke dalam perintah panjang yang akan dilaksanakan.

Inilah perkara yang menyeronokkan. Bagaimana dengan kita membuat alias alias? Mari buat kemas kini alias untuk perintah apt-sysupdate.

$alias kemas kini='apt-sysupdate'

Sekarang, mari kita lihat sama ada ia berfungsi.

Ya, betul!

Penciptaan Alias ​​Kekal

Untuk membuat alias kekal, kita perlu menyatakannya dalam fail bashrc. Bashrc adalah skrip shell yang dijalankan setiap kali sesi bash dimulakan. Ia terletak di ~ / .bashrc. Ia unik untuk setiap pengguna dalam sistem.

The bashrc adalah pilihan yang popular untuk membuat alias kegemaran anda. Bashrc mungkin atau mungkin tidak ada di dalam sistem anda. Buka bashrc dengan vim. Sekiranya tidak ada, vim akan membuka teks kosong. Ketahui lebih lanjut mengenai vim.

$saya datang~/.bashrc

Inilah kod untuk nama alias.

$alias <nama samaran>=''

Mari buat kemas kini alias kekal yang akan memberitahu APT untuk mengemas kini cache repo dan memasang semua kemas kini yang tersedia.

$alias kemas kini='kemas kini sudo apt && sudo apt upgrade -y'

Setelah alias dibuat, simpan fail. Kemudian, suruh bash memuat semula fail.

$sumber~/.bashrc

Sudah tiba masanya untuk memeriksa sama ada ia berfungsi. Nyalakan semula sistem anda, log masuk ke akaun anda, dan jalankan alias kemas kini yang baru kami buat.

Voila! Alias ​​berjaya dibuat!

Apa yang berlaku di sini? Secara sederhana, bash membuat alias sementara setiap kali bashrc dimuat. Apabila bash berakhir, ia akan melupakan alias. Namun, kerana fail bashrc adalah skrip pertama yang dilaksanakan bash, alias sementara kembali lagi. Ia boleh digambarkan sebagai nama samaran tetap-palsu.

Mengalahkan alias

Katakan anda telah menetapkan alias ls untuk arahan ls -lhA dan untuk sebab tertentu, anda perlu menggunakan alat ls utama untuk melakukan sesuatu yang berbeza. Dalam kes yang serupa, memintas alias diperlukan.

Untuk memintas alias buat sementara waktu, jalankan perintah dengan struktur berikut.

$<arahan>

Sebagai contoh, saya telah membuat alias ls untuk arahan ls -lhA. Setiap kali saya menjalankannya, ia akan diterjemahkan ke dalam perintah. Bagaimana jika saya hanya mahu menjalankan alat ls tanpa pilihan tambahan? Mari memintas alias buat sementara waktu.

$ls

Menyenaraikan alias

Untuk melihat semua alias yang dikonfigurasi sekarang, jalankan arahan ini.

$alias

Memadamkan Alias ​​Sementara

Mengeluarkan alias sementara sangat mudah. Jalankan arahan ini sahaja.

$unalias <nama samaran>

Sebagai contoh, saya mempunyai 3 alias secara keseluruhan. Untuk menghilangkan alias kemas kini, perintahnya adalah:

$unaliaskemas kini

Mari kita sahkan hasilnya.

$alias

Voila! Alias ​​sudah tiada!

Cara lain adalah keluar dari sesi bash semasa atau reboot sistem. Bash tidak akan mengingati alias sementara. Di sini, saya telah menghidupkan semula komputer saya dan tidak ada nama samaran.

Memadamkan alias Tetap

Alias ​​yang dinyatakan dalam fail bashrc tidak akan hilang. Walaupun anda tidak mengenalinya, mereka tidak akan dikeluarkan dari fail bashrc. Lain kali sesi bash dimuat, alias juga kembali. Itulah sebabnya untuk menghilangkan alias kekal, kita mesti mengeluarkannya secara manual dari fail bashrc.

Buka fail bashrc di vim.

$saya datang~/.bashrc

Keluarkan alias bash yang tidak anda perlukan. Sebagai alternatif, anda boleh memberi komen sehingga anda akan memerlukannya, apabila anda memerlukannya nanti.

Simpan fail dan suruh bash memuat semula bashrc.

$sumber~/.bashrc

Beberapa alias bash yang berguna

Berikut adalah beberapa alias biasa yang digunakan oleh ramai orang. Jangan ragu untuk bereksperimen dengan alias. Ingat, bila-bila masa anda lupa alias, anda hanya boleh menjalankan perintah alias untuk melihat mana yang hendak dijalankan.

Perintah berikut akan mencetak kandungan direktori dengan maklumat yang dapat dibaca manusia dalam format senarai panjang.

$alias ll='ls-lha'

Mari buat paparan entri dalam lajur dengan petunjuk.

$alias ls='ls -CF'

Kita juga boleh membuat kesalahan ketik menjalankan perintah yang dimaksudkan.

$alias sl='ls -Cf'

Kadang kala, output ls akan sangat lama. Dalam keadaan seperti ini, mari keluarkan output menjadi kurang.

$alias lsl='ls -lhFA | kurang '

Selanjutnya, ini adalah arahan cd. Mari tambahkan alias untuk kembali ke direktori induk.

$alias.. ='cd ..'

Gunakan alias seterusnya untuk mencari fail / folder yang anda inginkan di direktori semasa.

$alias fhere='cari . -nama '

Sekarang, mari lihat beberapa alias sistem. Alat df digunakan untuk memeriksa penggunaan cakera. Tetapkan alias berikut sehingga melaporkan keluaran dalam unit yang dapat dibaca manusia bersama dengan jenis sistem fail dan jumlah cetakan di bahagian bawah.

$alias df='df -Tha - jumlah'

Bagaimana dengan membina semula output alat du?

$alias daripada='awak-setiap | urutkan -h '

Alat percuma melaporkan jumlah memori terpakai / tidak terpakai dari sistem berjalan. Mari menjadikan output percuma lebih mesra.

$alias percuma='percuma -mt'

Sekiranya anda selalu bekerja dengan jadual proses, terdapat banyak alias yang dapat kami laksanakan. Sebagai contoh, mari kita tetapkan output lalai untuk perintah ps.

$alias ps='ps auxf'

Mari tambahkan fungsi carian ke jadual proses.

$alias psg='ps aux | grep -v grep | grep -i -e VSZ -e '

Bagaimana dengan membuat direktori / folder sedikit lebih mudah? Selalunya, mkdir diikuti oleh bendera -p untuk membuat direktori induk yang diperlukan. Mari kita mengikatnya dengan alias berikut.

$alias mkdir='mkdir -p'

Ingin diberitahu setiap penciptaan direktori? Mari tambah bendera -v dengan mkdir.

$alias mkdir='mkdir -pv'

Wget adalah pemuat turun baris arahan yang mudah. Namun, jika menghadapi masalah semasa memuat turun, ia akan dibatalkan secara automatik. Untuk memaksa wget terus memuat turun, bendera -c harus dilalui. Mari kita gabungkan dengan alias ini.

$alias wget='wget -c'

Perlu menyemak alamat IP awam? Mari tambahkan ke senarai alias!

$alias myip='curl http://ipecho.net/plain; gema '

Begini rupa bashrc saya dengan semua alias ini.

Pemikiran terakhir

Alias ​​adalah ciri indah yang mengurangkan beban dan kebosanan untuk menaip perintah panjang yang sama. Ia juga sangat berguna dalam menggunakan skrip bash untuk mengurangkan beban kerja sementara kodnya tetap bebas dari kekacauan yang tidak perlu.

Tidak ada sekumpulan alias tetap. Alias ​​yang saya nyatakan sebelumnya adalah beberapa perkara biasa yang selalu digunakan oleh pakar. Namun, bergantung pada pekerjaan harian anda, anda akhirnya akan mempunyai alias anda sendiri.

Sekiranya anda menggunakan banyak alias, saya cadangkan menyimpannya dalam fail bashrc dengan memberi komen yang diperlukan.

Selamat mencuba!