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.
