Pelajari cara membuat perintah bash Anda sendiri dalam waktu kurang dari 4 menit

Pada artikel ini, saya akan mengajari Anda cara membuat alias perintah bash Anda sendiri, serta cara menjalankan beberapa perintah sekaligus menggunakan satu perintah bash.

TL; DR Bagian pertama menjelaskan mengapa alias sangat penting, berapa banyak waktu yang dihemat, dll., Tetapi jika Anda hanya ingin belajar cara membuat alias sendiri, lanjutkan ke langkah 1.



Tingkatkan produktivitas


Semakin tua kita (saya tahu, waktu hampir habis), semakin banyak tanggung jawab berada di pundak kita: kita memelihara keluarga, mengendalikan anggaran pribadi kita, menghabiskan waktu bersama kerabat, membawa anak-anak ke taman kanak-kanak dan melakukan kegiatan dewasa lainnya.

Waktu adalah faktor yang sangat penting yang mempengaruhi kinerja spesialis, terutama programmer. Ada lebih banyak tanggung jawab, lebih sedikit waktu pelatihan, yang berarti Anda harus bekerja secara efisien.

Setiap minggu saya berencana untuk menerbitkan rekomendasi dan tips tentang bahasa pengembangan web modern untuk semua orang yang ingin memulai bisnis, melatih orang lain atau hanya meningkatkan keterampilan mereka sendiri.

Dunia programmer


Kami programmer sering harus menjalankan perintah bash yang sama berkali-kali dalam proyek yang sama, misalnya cd .. , ls -l atau pwd . Dari kenyataan bahwa kami menjalankan perintah ini sekali seminggu, produktivitas tidak akan menurun, tetapi jika Anda harus menjalankannya dua kali sehari, pada akhirnya efisiensi akan turun.

Beberapa perintah bash pendek, lainnya panjang. Beberapa sulit untuk diingat, yang lain mudah. Hal utama adalah untuk mempercepat alur kerja (meningkatkan efisiensi), dan untuk ini Anda dapat membuat perintah deklaratif (kode yang dapat dibaca) yang mudah diingat dan ditulis.

Jangan lupa bahwa Anda tidak perlu membuat alias untuk setiap perintah terminal, hanya untuk yang Anda gunakan kembali. Perlu diingat juga bahwa beberapa alias mungkin merupakan kata yang dilindungi undang-undang, jadi ujilah terlebih dahulu, jika tidak, Anda dapat secara tidak sengaja mengganti perintah penting lainnya.

Buat perintah git lebih pendek


Saya melakukan tes sederhana untuk menunjukkan berapa banyak waktu yang diperlukan untuk melakukan perubahan pada Github. Programmer rata-rata biasanya membutuhkan sekitar 20–25 detik untuk mendorong perubahan ke github.com.

# Test
git add .
git commit - m "minor changes"
git push -u origin master


Misalkan Anda melakukan git push 15 kali setiap minggu, dan dibutuhkan 20 detik untuk mendorong secara keseluruhan.

  • Dibutuhkan 5 menit seminggu
  • Dibutuhkan 20 menit sebulan
  • 4 jam per tahun

3 perintah ini dapat diganti dengan satu alias lazyman "minor changes" , dan bukannya 20 detik kita dapatkan 5.

  • Ini akan memakan waktu 1,25 menit seminggu
  • Ini akan memakan waktu 5 menit sebulan
  • Dalam setahun - 1 jam

Secara umum, produktivitas akan meningkat 75% (empat kali). Itu adalah contoh sederhana. Sekarang bayangkan berapa banyak waktu yang dapat Anda hemat pada perintah seperti run apache server && run tests && report data && close atau gcc project-source-code.c -o executable-file-name , yang kami jalankan 15-30 kali sehari.

Bagaimana saya menghitung peningkatan kinerja? (untuk membosankan)


# Formula
((old - new) / old) * 100%

= ((20 sec - 5 sec) / 20 sec) * 100%
= 75 % (performance increase)


Sebelum Anda mulai membuat alias


Saat membuat alias, mereka biasanya ditempatkan di file ~/.bashrc . Ini adalah file tersembunyi di direktori home, dapat diakses dari mana saja. Namun, praktik yang baik untuk memisahkan file sistem dari file pribadi. Untuk melakukan ini, buat file baru bernama ~/.custom_aliases dan tambahkan semua alias di sana. Juga, jangan lupa untuk melakukan source ~/.custom_aliases setelah itu, jika tidak, mereka tidak akan berfungsi.

Langkah 1 - Buat File Custom_aliases


Semua alias yang dibuat harus disimpan dalam file ini.

# create file
touch ~/.custom_aliases


Langkah 2 - Buka file custom_aliases


Buka file dalam editor teks, baik melalui gedit atau kode (Visual Studio Code), atau sesuai keinginan Anda.

Kode Visual Studio (jika terpasang)
# opens file
code ~/.custom_aliases

Gedit
# opens file
code ~/.custom_aliases


Langkah 3 - Buat Alias


Mari kita membuat alias sederhana: ketika kita memasukkan "selamat datang" di terminal bash, "Selamat Datang John Doe." Muncul di layar.

alias welcome='echo "Welcome $USER."'

Langkah 4 - Perbarui Perubahan


Sebelum menjalankan perintah bash yang baru dibuat, Anda harus memperbarui file custom_aliases .

# update file
source ~/.custom_aliases


Langkah 5 - Jalankan perintah bash baru


Ketik yang berikut di shell favorit Anda.

# command line
welcome
> Welcome John Doe.


Bagus! Anda baru saja membuat file Anda sendiri untuk menyimpan alias. Sekarang mari kita lihat tim macam apa yang bisa Anda buat.

Alias ​​perintah bash khusus (pribadi)


Di bawah ini tercantum beberapa perintah bash yang saya gunakan untuk mempercepat alur kerja.

Rekomendasi: Untuk melestarikan struktur saat menambahkan sejumlah besar alias, membaginya menjadi kelompok - seperti dalam contoh di bawah ini - menggunakan komentar.

# Version Control
alias gs="git status"
alias gd="git add ."
alias gp="git push -u origin master"

# Directory
alias diskusage="df -h"
alias folderusage="du -ch"
alias totalfolderusage="du -sh"

# Various
alias opencustomaliases="code ~/.custom_aliases"
alias updatecustomaliases="source ~/.custom_aliases"
alias updatethenupgrade="sudo apt-get update && sudo apt-get upgrade"


Perlu diingat bahwa sistem operasi memiliki perbedaan, jadi perintah ini harus terlebih dahulu dijalankan di terminal dan diperiksa untuk melihat apakah mereka berfungsi sebelum menambahkannya ke file custom_aliases .

Menjalankan banyak tim


Anda bisa membuat satu perintah bash sehingga Anda bisa menjalankan banyak perintah. Ada dua cara: Anda dapat menulis fungsi atau membuat alias.

Contoh 1 - Membuat Fungsi


# Multiple commands

function lazyman() {
git add .
git commit -a -m "$1"
git push -u origin master
}


Contoh 2 - Membuat Alias


# Multiple commands

alias lazyman="git add . && git commit -a -m '$i' && git push -u origin master"


Jangan lupa untuk memperbarui file custom_aliases , yang Anda perlukan untuk menjalankan source ~/.custom_aliases dan masukkan lazyman "First commit" .


Jeda iklan. Saya ingin memperkenalkan proyek baru MENCARI. RUMAH - ia telah mengumpulkan lebih dari 150 titik pandang kaca di 40 negara. Anda dapat dengan cepat menjalankan perintah host, ping, traceroute, dan mtr.


Source: https://habr.com/ru/post/id420347/


All Articles