Di dalam terminal, ketika Anda menekan di keyboard Anda, Anda bisa melihat perintah terakhir yang Anda berikan sebelumnya secara berurutan. Saya bertanya-tanya apakah ada cara untuk melihat hanya perintah di masa lalu yang dimulai dengan-misalnya, "ls-l". Dengan begitu, jika daftar perintahnya adalah:
- ls-l -a
- cmake
- cd ~ / Desktop
- cmake
Cara untuk hanya menulis "ls" dan tab atau kombinasi apa pun dari penekanan tombol yang diperlukan untuk memunculkan perintah masa lalu yang menyerah pada terminal dimulai dengan "ls"
Terima kasih,
command-line
jlo
sumber
sumber
CTRL+R
perintah pintasnya.Terkadang berguna untuk memiliki ini ...
Contoh
Menghubungkan ke komputer lain menggunakan ssh:
mulai mengetik
Gunakan PgUpkunci dan ssh Anda berakhir dengan yang terakhir Anda gunakan ... tekan PgUplagi dan itu memberi Anda yang berikutnya dan seterusnya. Suka itu?
Anda bisa menggunakan ini:
Edit .bashrc Anda (
vi /home/<yourfolder>/.bashrc
) dan tambahkan ini:Ini hanya menambahkan ke terminal pengguna Anda fungsi ini. Anda harus mengedit juga salah satu root untuk memiliki yang sama: Anda dapat mengikuti tutorial ini dari wiki tidak ada cara Anda dapat melakukannya salah, juga ada banyak hal tambahan untuk meningkatkan pengalaman terminal Anda ...
sumber
bind '"\e[A": history-search-backward'; bind '"\e[B": history-search-forward'
membuatnya lebih intuitif.Untuk melihat riwayat perintah, gunakan dapat menggunakan:
Jika Anda hanya ingin melihat perintah lalu mulai dengan misalnya "ls", menurut saya saya menggunakan:
Tentu saja output akan berisi sesuatu yang bukan perintah tetapi mengandung karakter "ls", tapi saya pikir itu bisa membantu.
sumber
Cara termudah untuk mencapai apa yang Anda inginkan adalah dengan
!<whatever-command>
. Misalnya untuk mengeksekusils
yang Anda lakukan terakhir, Anda dapat melakukan a!ls
. Lihatlah log berikut untuk melihat apakah ini yang Anda butuhkan:sumber
setopt HIST_VERIFY
dan perintah akan dimasukkan ke dalam buffer input Anda, di mana Anda bisa menekan enter untuk menerimanya, atau mengeditnya.Histori terletak ~ / .bash_history Juga, untuk trik yang rapi untuk mencari bash history Anda, tekan ctrl + r lalu ketik mulai dari perintah yang Anda cari.
dan http://ubuntuforums.org/showthread.php?t=204382 untuk alias dan trik baris perintah yang berguna
sumber