Navigasi pantas
- Bagaimanakah saya melihat Sejarah Bash saya di Linux?
- Bagaimanakah saya mengosongkan Sejarah Bash saya di Linux?
- Apakah arahan yang biasanya disimpan dalam Sejarah Bash?
- Mengapa penting untuk mengosongkan Sejarah Bash anda dengan kerap?
- Bagaimanakah saya boleh menghalang arahan tertentu daripada disimpan dalam Sejarah Bash saya?
- Apakah faedah menggunakan fail Sejarah Bash?
- Adakah terdapat sebarang kelemahan menggunakan fail Sejarah Bash?
- Bagaimanakah saya boleh menyesuaikan tetapan Sejarah Bash saya?
- Apakah cara lain saya boleh mengakses sejarah saya selain arahan sejarah?
- Bolehkah saya berkongsi sejarah saya dengan orang lain?Jika ya, bagaimana?
- Adakah terdapat perkara lain yang perlu saya ketahui tentang sejarah bash di Linux?
- Di manakah saya boleh mendapatkan lebih banyak maklumat tentang sejarah bash di Linux jika diperlukan?
Bash ialah shell baris arahan dan bahasa skrip yang digunakan pada sistem Linux.Sejarah Bash merekodkan arahan yang anda taip dan hasil arahan tersebut.Sejarah bash boleh diakses dengan menekan "h" pada gesaan.Untuk melihat sejarah bash semasa anda, taip "history".Untuk memadamkan arahan daripada sejarah bash anda, taip "delete".Untuk menyenaraikan semua arahan dalam sejarah bash anda, taip "history -a".Untuk keluar dari bash, taip "exit".
Bagaimanakah saya melihat Sejarah Bash saya di Linux?
Untuk melihat Sejarah Bash anda di Linux, buka terminal dan taip arahan berikut:
sejarah -a
Ini akan memaparkan senarai semua arahan yang telah anda laksanakan dalam terminal anda.Untuk melihat sejarah bagi arahan tertentu, gunakan kekunci anak panah atas untuk bergerak melalui senarai dan tekan Enter apabila anda mencapai arahan yang dikehendaki.Untuk keluar dari mod ini, tekan Ctrl-D (atau taip quit).
Bagaimanakah saya mengosongkan Sejarah Bash saya di Linux?
Di Linux, Bash ialah cangkerang lalai.Apabila anda membuka tetingkap terminal baharu, Bash digunakan dan sejarah anda disimpan.Untuk mengosongkan sejarah anda:
- Taip "history -c" untuk mengosongkan penimbal sejarah semasa.
- Taip "history -d" untuk memadam semua entri dalam penimbal sejarah, termasuk yang daripada sesi sebelumnya.
- Taip "history -p" untuk mencetak kandungan penimbal sejarah pada satu baris.
Apakah arahan yang biasanya disimpan dalam Sejarah Bash?
Apakah Sejarah Bash di Linux?
Sejarah Bash ialah senarai arahan yang telah anda laksanakan dalam terminal anda.Senarai ini boleh diakses dengan menekan kekunci anak panah atas pada papan kekunci anda.Anda juga boleh menaip "sejarah" ke dalam terminal untuk melihat senarai ini.Perintah yang disimpan dalam sejarah Bash disimpan selama 30 minit, dan kemudian ia dipadamkan secara automatik.
Mengapa penting untuk mengosongkan Sejarah Bash anda dengan kerap?
Sejarah Bash ialah senarai arahan yang telah anda laksanakan dalam terminal anda.Dengan mengosongkan sejarah Bash anda dengan kerap, anda boleh mengelak menjalankan perintah lama secara tidak sengaja yang mungkin tidak lagi relevan atau boleh menyebabkan kerosakan jika dijalankan secara tidak betul.Selain itu, mengosongkan sejarah Bash anda boleh memudahkan untuk mengingati dan mengulangi arahan terkini.
Untuk mengosongkan sejarah Bash anda:
- Buka tetingkap terminal dan taip perintah berikut: bash ClearHistory Jika anda menggunakan Ubuntu atau pengedaran berasaskan Debian yang lain, arahan ini mungkin terletak di lokasi yang berbeza di bawah nama yang berbeza (seperti "history -c").
- Apabila digesa, masukkan bilangan baris yang anda ingin kosongkan daripada senarai sejarah (lalai ialah 2. Tekan Enter untuk meneruskan.
- Untuk melihat sejarah Bash yang telah dikosongkan, taip perintah berikut: Sejarah bash Jika anda menggunakan Ubuntu atau pengedaran berasaskan Debian yang lain, arahan ini mungkin terletak di lokasi lain di bawah nama yang berbeza (seperti "history -C").
Bagaimanakah saya boleh menghalang arahan tertentu daripada disimpan dalam Sejarah Bash saya?
Apakah Sejarah Bash di Linux?
Sejarah Bash ialah senarai arahan yang telah anda laksanakan dalam terminal anda.Senarai ini boleh membantu jika anda ingin mengulang perintah tertentu, atau jika anda perlu mengingati urutan arahan tertentu.Anda boleh menghalang arahan tertentu daripada disimpan dalam sejarah Bash anda dengan menggunakan perintah histappend.
Apakah faedah menggunakan fail Sejarah Bash?
Bagaimana untuk menggunakan fail Sejarah Bash?Apakah perbezaan antara sejarah bash dan sejarah arahan?Bagaimana untuk mengosongkan sejarah bash?
Faedah menggunakan fail Sejarah Bash:
Cara menggunakan fail Sejarah Bash:
Perbezaan antara Sejarah Perintah dan Bash:
Sejarah arahan sama seperti input teks lama biasa di mana setiap ketukan kekunci disimpan secara berasingan; walau bagaimanapun, tidak seperti input teks biasa di mana pemadaman teks mengeluarkannya daripada memori serta-merta, entri sejarah arahan yang dipadamkan hanya dialih keluar selepas ia dilaksanakan semula (iaitu, kandungannya dimuatkan semula ke dalam memori). Ini bermakna jika anda perlu merujuk versi arahan yang lebih awal - contohnya, kerana anda telah menukar parameternya tetapi tidak mahu orang lain melihat perubahan tersebut - maka anda perlu sama ada untuk menyimpan versi lama arahan itu di suatu tempat sendiri atau gunakan 'histedit' pada sistem Linux yang membenarkan berbilang pengguna mengedit sejarah yang dikongsi secara serentak tanpa percanggahan [ref].bash_history menyimpan arahan shell yang dimasukkan semasa sesi aktif sahaja; i . e . , apabila anda log keluar atau mulakan semula komputer anda, pembolehubah shell dan sesi cerita akan dikosongkan (lihat SEJARAH di bawah).Pada kebanyakan sistem UNIX yang menjalankan BASH 4 atau yang lebih baru, tiada had pada bilangan baris perintah yang boleh disimpan dalambash_historyawalaupun sesetengah sistem lama memori mungkin kehabisan selepas beberapa ribu baristelah dimasukkan .Sistem pada Linux menjalankan bash 3+ terdapat kumpulan tambahan kepada alatan bersejarah binaan bash yang dipanggil 'Bashwithinteractive Shellscommandinteraktif denganSherangBashinteraktif ini,lalulaluanberlaluanShellShellBashinteraktif ini,berinteraksi denganSherangbersambung-bersambung-berinteraktif denganShellBash. feature issuppliedbydefaulton recent distributionsof UbuntuandDebianbutmaynotbeinstalledonothersystems .The disadvantageofusingbash'sinteractiveshellfeatureinsteadofkeepingash_historyas apublicfileisthatitmakesit difficult toreproduceanacronymicnameforacharacterinahistorylistingsuchasthe'cd'commandwouldbecalled'tochdir'.Forinstanceifyouhadnamedyouruser 'jerry',then'dotchdir'wouldappearinthedocumentsassociatedwith'tochdir'ratherthan'myuserjerry'.Notethatthisproblemdoesnotaffectscriptshavingbeenwrittenusingthestandardinput()oroutpu t()kaedah dalam cangkerang kerana arahan ini akan sentiasa menggunakan nilai semasa pembolehubah$_.
Untuk melihat arahan tertentu yang sedang dilaksanakan oleh bash semasa bekerja dalam sesi shell interaktif (i. e.
- Ia boleh membantu anda menjejaki arahan yang telah anda gunakan pada masa lalu.
- Ia juga boleh membantu apabila cuba mengingati hujah tertentu yang dihantar kepada arahan.
- Akhir sekali, ia boleh berguna semasa membuat skrip atau pengaturcaraan, kerana ia boleh menjimatkan masa anda dengan membolehkan anda mengingat kembali arahan sebelumnya dengan mudah.
- Untuk mengakses fail Sejarah Bash anda, buka tetingkap terminal dan taip "sejarah".Ini akan memaparkan senarai semua arahan yang telah dilaksanakan dalam sesi ini setakat ini (atau mana-mana sesi lain untuk perkara itu).
- Untuk menjalankan arahan yang digunakan sebelum ini, hanya serlahkannya dalam senarai sejarah dan tekan "enter".Ambil perhatian bahawa jika arahan telah dilaksanakan, menekan "enter" hanya akan mengembalikan anda kembali ke gesaan semasa anda dan bukannya melaksanakan arahan itu semula.
- Jika anda ingin memadamkan satu atau lebih entri daripada fail Sejarah Bash anda, pilih sahaja dengan kursor anda dan tekan "padam".Berhati-hati agar tidak memadamkan sesuatu yang penting secara tidak sengaja!:)
- Untuk mengosongkan semua fail Command dan/atau Bash History semasa anda sekali gus (termasuk sebarang perubahan yang belum disimpan), taip "clearHistory" pada gesaan (tanpa sebarang aksara tambahan). Ini akan mengalih keluar segala-galanya daripada kedua-dua fail secara kekal - pastikan anda mahu melakukan ini sebelum meneruskan!:)
Adakah terdapat sebarang kelemahan menggunakan fail Sejarah Bash?
Terdapat beberapa kelemahan untuk menggunakan fail Sejarah Bash.Kelemahan yang paling jelas ialah sukar untuk menjejaki arahan yang telah anda laksanakan.Kelemahan lain ialah jika anda secara tidak sengaja menaip arahan yang sama beberapa kali, sejarah hanya akan mengingati kali terakhir anda melaksanakan arahan itu.Akhir sekali, jika anda ingin menggunakan sintaks hujah baris perintah yang kompleks, sejarah anda mungkin tidak termasuk semua maklumat yang diperlukan.
Bagaimanakah saya boleh menyesuaikan tetapan Sejarah Bash saya?
Sejarah Bash ialah senarai arahan yang telah anda laksanakan dalam terminal anda.Secara lalai, Bash menyimpan 50 arahan terakhir yang telah anda laksanakan.Anda boleh menukar tetapan ini dengan menggunakan perintah sejarah bash.Terdapat juga cara lain untuk mengakses dan mengurus sejarah Bash anda.Sebagai contoh, anda boleh menggunakan kekunci anak panah ke atas untuk bergerak ke belakang melalui sejarah anda dan kekunci anak panah ke bawah untuk bergerak ke hadapan melalui sejarah anda.Anda juga boleh menggunakan pintasan papan kekunci Ctrl+R (atau Cmd+R) untuk mencari arahan tertentu dalam sejarah Bash anda.
Artikel ini memberikan gambaran keseluruhan tentang cara anda boleh menyesuaikan tetapan Sejarah Bash anda, serta beberapa petua tentang cara menggunakan ciri Sejarah Bash dengan paling berkesan.
Menyesuaikan Tetapan Sejarah Bash Anda
Terdapat dua cara anda boleh menyesuaikan tetapan Sejarah Bash anda: dengan menggunakan perintah sejarah bash atau dengan menggunakan fail konfigurasi shell bash (/.bashrc).
Perintah sejarah bash membolehkan anda menentukan beberapa pilihan berbeza mengenai cara Sejarah Bash anda dipaparkan dan diurus.Sebagai contoh, anda boleh mengawal arahan yang dipaparkan dalam susunan kronologi, sama ada baris individu dipaparkan atau tidak dan sama ada cap masa disertakan dengan setiap entri atau tidak.
Anda juga boleh menggunakan perintah sejarah bash untuk memadamkan entri daripada garis masa Sejarah Bash anda secara kekal (menggunakan pilihan --delete) atau hanya buat sementara waktu (menggunakan pilihan --history-limitnya). Jadual berikut memberikan gambaran keseluruhan beberapa pilihan ini:
Jadual 1: Pilihan tersedia apabila menggunakan sejarah bash Perihalan Pilihan Perintah -a Paparkan semua entri -b Paparkan hanya entri terbaru -C Dayakan pewarnaan output -D Lumpuhkan paparan pendua -e Laksanakan setiap entri walaupun ia telah dilaksanakan -F Tapis baris kosong daripada output -h Sembunyikan maklumat tidak penting daripada output -n Bilangan baris dipaparkan setiap halaman -r Rakam dan bukannya tambahkan baris baharu ke dalam aliran input; kekalkan cap masa Nota: Pilihan --history-limit membolehkan anda menentukan bilangan baris maksimum yang akan direkodkan dalam setiap sesi.Nilai ini tidak boleh melebihi; jika ia dicuba, maka mesej ralat akan dihasilkan dan pelaksanaan akan berhenti serta-merta .
Cara kedua anda boleh menyesuaikan tetapan Sejarah Bash anda ialah dengan mengedit ~/.bashrc file . Fail ini mengandungi parameter konfigurasi global untuk persekitaran shell bash , dan oleh itu mempengaruhi semua pengguna yang log masuk melalui SSH atau su . Secara lalai, ~/.bashrc mengandungi beberapa tetapan penting yang berkaitan dengan mengurus Sejarah Bash anda. Ini termasuk menentukan arahan mana yang disimpan dalam ingatan dan yang mana ditulis pada cakera, serta mengawal berapa lama dahulu setiap arahan telah dilaksanakan. Beberapa tetapan berguna tambahan yang mungkin bernilai ditambah pada ~/.bashrc termasuk menentukan kekunci yang menggunakan pelbagai aspek gelagat interaktif shell kami (seperti sumber ), melumpuhkan penyiapan automatik dan melumpuhkan ubah hala segera . Berikut ialah petikan contoh daripada fail ~/.bashrc saya sendiri : # Tetapkan beberapa lalai global untuk bash SHELL=/bin/sh HISTFILE=$HOME/.bash_history HISTSIZE=1000 # Simpan 100 arahan terkini dalam ingatan untuk ingatan pantas CMDLINE= "sumber $SHELL" # Dayakan gesaan sebelum menjalankan shell PROMPT_COMMAND="prompt 'Masuk direktori?' " PS1='[[email protected] W]$ ' # Lumpuhkan autolengkap supaya kita mesti menaip semuanya secara manual bila-bila masa kita mahukan bantuan COMPREPLY=( "type `basename $0`") Nota: Tetapan HISTSIZE menentukan bilangan fail yang sepatutnya disimpan dalam ingatan pada bila-bila masa; nilai ini tidak boleh melebihi 1000 fail . Jika dikehendaki, sesi individu sebaliknya boleh menyimpan keseluruhan sejarah masing-masing dalam RAM ; walau bagaimanapun kemungkinan akan terdapat implikasi prestasi yang dikaitkan dengan berbuat demikian pada sistem yang lebih besar. Mengurus Gelagat Interaktif Shell Anda Menggunakan Pengikatan Kekunci Satu cara tambahan anda boleh mengurus tingkah laku interaktif Shell anda ialah dengan menggunakan pengikatan kekunci .
Apakah cara lain saya boleh mengakses sejarah saya selain arahan sejarah?
Terdapat cara lain untuk mengakses sejarah bash anda di Linux.Contohnya, anda boleh menggunakan kekunci anak panah atas dan bawah pada papan kekunci anda untuk menavigasi sejarah anda.Anda juga boleh menggunakan kekunci f7 dan f8 untuk membuka senarai arahan yang telah dilaksanakan baru-baru ini, atau gesaan arahan ( Ctrl+P ) untuk memasukkan sejarah arahan.
Berikut ialah senarai ciri sejarah bash tambahan:
Anda boleh mendayakan atau melumpuhkan ciri sejarah Bash menggunakan perintah histappend dan histprepend, masing-masing.
Anda juga boleh mengosongkan semua sejarah Bash anda menggunakan arahan clearhist.
Bolehkah saya berkongsi sejarah saya dengan orang lain?Jika ya, bagaimana?
sejarah bash ialah senarai arahan yang telah anda laksanakan dalam bash.Anda boleh berkongsi sejarah anda dengan orang lain dengan menggunakan arahan sejarah arahan.
Adakah terdapat perkara lain yang perlu saya ketahui tentang sejarah bash di Linux?
Sejarah Bash di Linux adalah alat yang berharga untuk pengguna.Ia membolehkan anda kembali dan menyemak semula arahan sebelumnya, serta melihat arahan yang dijalankan sebelum atau selepas arahan semasa anda.Selain itu, sejarah bash boleh digunakan untuk belajar daripada kesilapan lalu.
Beberapa perkara yang perlu diingat tentang sejarah bash di Linux:
-Anda boleh mengakses sejarah bash anda dengan menekan "Ctrl+H" pada Windows atau "Alt+H" pada MacOS X.
-Arahan "history -c" akan menunjukkan kepada anda 10 arahan terakhir yang telah dilaksanakan.
-Arahan "history -p" akan menunjukkan kepada anda 100 arahan terakhir yang telah dilaksanakan.
Di manakah saya boleh mendapatkan lebih banyak maklumat tentang sejarah bash di Linux jika diperlukan?
Terdapat beberapa tempat di mana anda boleh mendapatkan lebih banyak maklumat tentang sejarah bash di Linux.Tempat pertama untuk melihat ialah halaman manual untuk bash, yang mempunyai butiran tentang cara mengakses dan menggunakan ciri sejarah bash.Selain itu, anda boleh menggunakan perintah sejarah untuk melihat arahan semasa dan masa lalu anda.Akhir sekali, anda juga boleh menggunakan pilihan -h bagi arahan sejarah untuk memaparkan teks bantuan ringkas bagi setiap arahan.