Saya menemukan artikel ini membahas cara cepat untuk mengurutkan riwayat bash Anda dan melihat perintah mana yang paling sering Anda gunakan:
cut -f1 -d" " .bash_history | sort | uniq -c | sort -nr | head -n 30
Ini benar-benar membuka mata Anda untuk tugas-tugas yang harus Anda buat alias dan tugas mana yang harus Anda cronjob sepenuhnya.
Saya ingin melihat daftar ServerFault alias baris perintah yang direkomendasikan yang menghemat waktu Anda di pekerjaan itu . Apa yang kamu punya
Di antara kami, saya berani bertaruh kami dapat menyimpan setiap pengguna yang membaca posting ini setidaknya 10 menit sehari. (Minus hari pertama dimana mereka membuang-buang waktu mereka membaca ServerFault bukannya melakukan pekerjaan mereka tentu saja!)
Jawaban:
Saya berurusan dengan banyak mesin yang berbeda sehingga salah satu favorit saya adalah alias untuk setiap mesin yang saya harus sering SSH untuk:
Ini juga berguna untuk mengatur kunci yang baik
.ssh/config
dan ssh untuk membuat hopping di antara mesin lebih mudah.Salah satu alias favorit saya adalah memindahkan direktori:
Dan beberapa untuk variasi
ls
(dan kesalahan ketik) yang umum digunakan :Saya hampir selalu ingin
egrep
:Dapatkan halaman manual dari semua bagian
Saya sering menemukan diri saya mem-piping output
awk
untuk mendapatkan kolom output tertentu, sepertidf -h | awk '{print $2}'
untuk menemukan ukuran masing-masing disk saya. Untuk mempermudah ini, saya membuat fungsifawk
di .bashrc saya:Saya sekarang dapat menjalankan
df -h|fawk 2
yang menghemat sedikit mengetik.Saya bekerja dengan banyak Perl dan perlu mengetahui versi modul yang diinstal pada sistem:
sumber
Saya biasanya suka mengetik semuanya, karena saya khawatir saya akan melupakan semua perintah yang saya gunakan dalam waktu singkat. Saya tahu saya mungkin salah, tapi saya rasa saya tidak akan tahu banyak tentang sistem jika saya baru saja menyisipkan setiap perintah di Commandlinefu ke .bashrc saya.
Perhatikan bahwa saya tidak mengatakan bahwa saya yang terbaik dan saya tahu segala sesuatu yang perlu diketahui tentang Linux, jauh dari itu, saya hanya mengatakan saya suka belajar, dan ingat apa yang saya pelajari dengan menggunakan.
Itu bukan untuk mengatakan saya tidak menghargai bagaimana menghemat waktu alias (khusus untuk fungsi yang lebih besar, tetapi kemudian Anda harus melihat apakah skrip tidak lebih baik), tetapi, secara pribadi, saya tidak suka menggunakannya (setidaknya tidak selalu).
Yang sedang berkata, Commandlinefu memiliki tag khusus untuk alias. Layak untuk dilihat.
Saya juga pikir ini bagus:
Ini hanya akan menggunakan lebih sedikit jika output lebih besar dari layar.
sumber
Favorit saya setiap saat:
Tidak perlu penjelasan, bukan? :-)
sumber
alias lt='ls -lhart'
alias active='grep -v -e "^$" -e"^ *#"'
alias svi='sudo vim'
alias scr='screen -Rd'
sumber
Saya harus mengakui bahwa saya memiliki beberapa seperti ini ..
Untuk mencoba dan melawan kesalahan ketik saya :-)
saya juga punya
Jadi bagus dan mudah untuk menambahkan yang baru.
sumber
sumber
Ketikkan nama host untuk masuk ke host. Catatan: ssx adalah alias itu sendiri:
Dikombinasikan dengan kunci bersama, ini cukup apik.
sumber
Saya merasa menjengkelkan untuk meletakkan semua hal apt-get dan apt-cache di debian / * buntu, terutama dengan awalan sudo, jadi saya punya:
sumber
buat .tar.gz
ekstrak .tar.gz
daftar .tar.gz
sumber
Lihat juga
sumber
Saya menemukan halaman ini mencari cara untuk membuat alias untuk menunjukkan kepada saya kolom n dari file csv (tsv sebenarnya) menggunakan awk. Fungsi fawk di atas hampir persis seperti yang saya inginkan. Saya memodifikasi sedikit untuk menambahkan argumen kedua opsional, nama file, jadi saya bisa menggunakannya seperti awk secara normal daripada hanya melalui pipa.
Terima kasih!
sumber
Ini bukan alias, tetapi melihat orang yang alias koneksi ssh, mungkin berguna.
Paket openssh memiliki biner bernama ssh-argv0 yang berfungsi melalui symlinks.
Jadi, jika Anda melakukan sesuatu seperti ini:
Memiliki / usr / local / bin di $ PATH, sekarang Anda dapat terhubung sebagai pengguna "pengguna" ke ssh.server.com menulis ini dalam prompt shell:
sumber
+1 untuk jawaban Drew Stephens. Satu-satunya yang tidak ia bahas yang juga saya gunakan adalah alias berbagai file dot yang perlu saya akses secara teratur seperti:
Lakukan selangkah lebih maju dengan fungsi add-alias sambil jalan:
sumber