Pelajari Linux

Perintah sejarah di Linux dengan contoh

Perintah sejarah di Linux dengan contoh

Perintah history di Linux bukanlah jargon yang rumit. Ini persis seperti yang Anda pikirkan, dan tidak ada makna tersembunyi di baliknya. Cara yang sama Anda melihat riwayat browser Anda setelah hari yang panjang di internet adalah bagaimana Anda melihat perintah riwayat. Ini semua tentang melacak gerakan dan tindakan Anda sebelumnya, tetapi dalam kasus ini, ini ada di terminal Linux atau baris perintah.

Oleh karena itu, kita dapat dengan nyaman mendefinisikan perintah histori di bawah domain Linux sebagai cara untuk melihat pratinjau perintah yang dieksekusi sebelumnya. Dalam hal ini, kita dapat melihat terminal sebagai browser tempat Anda menjalankan berbagai perintah pada kerangka waktu yang berkelanjutan. Perintah yang dieksekusi ini ditafsirkan secara individual sebagai peristiwa. Setiap acara kemudian diberi nomor acara. Oleh karena itu, kami memiliki perintah dengan id sebagai nomor acara yang disimpan dalam file riwayat setelah eksekusi terminalnya.

Signifikansi id acara terbukti ketika Anda mungkin perlu mengingat kembali perintah tertentu yang Anda jalankan. Juga, Anda mungkin ingin memodifikasi perintah yang dieksekusi sebelumnya. Oleh karena itu, kita dapat menyimpulkan pemahaman pengantar perintah history untuk menampilkan semua perintah yang dieksekusi sebelumnya atau hanya perintah tertentu di terminal. Juga, kita tidak boleh melupakan opsi yang layak untuk memodifikasi perintah yang terdaftar.

Membiarkan Sejarah terulang kembali

Kita dapat memulai artikel sejarah ini dengan cara yang menyenangkan dan dengan mengutip George Santayana. Individu terkenal ini mengaitkan ketidakmampuan untuk mengingat masa lalu dengan kutukan untuk mengulanginya. Namun, ketika kita melangkah ke alam semesta Linux, kutipan ini hanya memenuhi syarat sebagai mitos. Itu karena filosofi Linux secara realistis kebalikan dari kutipan George Santayana yang dinyatakan. Saat berada di terminal Linux, jika Anda tidak dapat mengingat tindakan di masa lalu, tidak perlu khawatir tentang hal itu karena kemungkinannya tidak akan pernah terungkap.

Kecuali, tentu saja, Anda menjadi master dari perintah sejarah Linux, maka Anda dapat melakukan perjalanan waktu ke masa lalu dan memperbaiki dosa terminal Anda sebelumnya jika itu keinginan Anda. Penggunaan perintah sejarah Linux sama sekali bukan rekan kemalasan. Menghemat waktu melalui efisiensi. Saat Anda maju dalam menguasai sistem operasi Linux, Anda akan menemukan diri Anda bekerja dengan perintah yang lebih panjang dan rumit. Bahkan jika Anda membandingkan IQ Anda dengan Albert Einstein, Anda tidak akan punya waktu untuk mengingat semua perintah yang Anda jalankan dan segera mulai membuat kesalahan yang mengerikan. Bekerja di terminal Linux akan memaparkan seseorang pada dua jenis kesalahan:

Anda dapat menganggap perintah sejarah sebagai prajurit ninja yang menghapus dua jenis kesalahan ini untuk meningkatkan produktivitas Anda. Sebuah kata pemikiran sebelum kita memulai tutorial, ada lebih banyak perintah sejarah Linux daripada hanya menggunakan tombol panah Atas keyboard Anda. Pendekatan kami akan membuat Anda terlihat lebih profesional.

Masukkan Perintah Sejarah Linux

Memulai perintah history semudah mengetikkan kata history di terminal Linux Anda. Jadi jalankan terminal Anda dan lewati kuis ejaan sederhana ini.

sejarah

perintah sejarah

Jika Anda menekan enter, Anda akan mendapatkan daftar semua perintah yang Anda jalankan di terminal dengan id atau nomor acara yang ditetapkan. Sistem penomoran yang digunakan antarmuka terminal Linux menggambarkan perintah tertua di bagian atas daftar dan perintah yang baru diketik di bagian bawah daftar. Seperti yang Anda lihat, perintah histori yang baru saja saya ketik diberi nomor id 24.

daftar perintah sejarah

Pertimbangkan skenario terminal Linux yang sangat aktif. Jika kita mengetikkan perintah history pada terminal ini, hasilnya adalah, katakanlah, daftar 500 perintah yang disimpan pada file history. Jadi perintah history berguna dalam memfilter segmen perintah tertentu yang dikelompokkan. Katakanlah kita ingin melihat 10 perintah terakhir yang dieksekusi di terminal. Kami akan memfilter jalan kami melalui terminal dengan mengetik yang berikut:.

sejarah 10

sepuluh perintah terakhir pada file riwayat

Seperti yang Anda lihat, perintah 'history 10' memfilter sepuluh perintah terakhir yang digunakan pada terminal ini dan mendaftarkannya di terminal kami dengan menyertakan perintah 'history 10'.

Itu adalah salah satu cara untuk mencapai tujuan ini. Cara kutu buku lain untuk melakukannya adalah dengan menyalurkan perintah sejarah dengan perintah lain yang disebut perintah ekor. Ketik perintah berikut, seperti yang disampaikan pada tangkapan layar di bawah ini.

sejarah | ekor -n 10

menggunakan perintah ekor untuk menampilkan sepuluh perintah terakhir pada file riwayat

Perintah tersebut juga mencantumkan 10 perintah terakhir yang dieksekusi di terminal Linux, termasuk yang baru saja kita jalankan.

Sebenarnya Mengulangi Sejarah

Saatnya untuk bagian yang menyenangkan dari menggunakan perintah history. Bagaimana kalau kita mulai dengan benar-benar membiarkan sejarah terulang kembali. Karena Anda sudah familiar dengan perintah history dan id event yang terkait, mari kembali ke terminal. Untuk mengulangi perintah yang terdaftar secara khusus, perhatikan id acaranya dan olok-olok perintah berikut, seperti yang digambarkan pada tangkapan layar. Jangan gunakan spasi saat mengetik perintah.

!17

menggunakan id acara untuk menjalankan perintah sebelumnya

Dalam kasus saya, saya ingin melihat file /etc/host Linux dan dimintai kata sandi otentikasi. Segera setelah kredensial saya disetujui, perintah dijalankan sendiri.

perintah yang dieksekusi pada file riwayat

Ada juga kasus di mana Anda ingin mengulangi perintah sebelumnya yang Anda jalankan. Mencapai tujuan ini semudah mengetik dua tanda seru di terminal Anda. Jangan gunakan spasi.

!!

menjalankan kembali perintah sebelumnya

perintah riwayat yang dijalankan kembali

Seperti yang Anda lihat, perintah membawa kami kembali ke file Linux /etc/host yang sebelumnya saya buka. Butuh perintah seru ganda untuk menggunakan kembali perintah saya sebelumnya, yang dieksekusi dengan sendirinya. Mungkin Anda sudah terbiasa dengan tombol panah Atas keyboard, yang mengharuskan Anda melakukan dua tindakan, gulir ke atas sekali lalu tekan tombol enter. Namun, perintah seru ganda terlihat lebih cepat dan profesional karena Anda hanya perlu melakukan satu tindakan.

Karena perintah yang saya gunakan memerlukan hak istimewa Sudo, saya dapat mengawali tanda seru ganda saya dengan perintah Sudo untuk menghasilkan hasil yang diharapkan sama.

sudo !!

berurusan dengan perintah sejarah Sudo

Nomor seru tunggal yang digabungkan dengan id peristiwa akan menjalankan perintah yang ditampilkan terkait dengan id itu. Tanda seru ganda membuat Anda menjalankan perintah yang paling baru digunakan dengan opsi awalan perintah dengan Sudo jika memerlukan pengguna sudoer untuk mengeksekusi.

Anda mungkin juga ingin membawa sifat kutu buku Anda ke tingkat berikutnya dan menginginkan cara untuk mengulangi 3 Andard atau 6ini perintah sebelumnya. Dalam hal ini, Anda perlu mencatat id acara yang terkait dengan perintah. Anda kemudian akan menggabungkan id acara dengan tanda hubung dan tanda seru tunggal sebagai berikut:.

!-21

menjalankan perintah sebelumnya pada file riwayat

Pada akhirnya, saya ingin menanyakan tentang 21 sayast perintah sebelumnya, dan ternyata itu adalah permintaan ping untuk alamat IP localhost saya. Menggunakan urutan perintah ini berguna ketika Anda ingin memeriksa ulang perintah yang dieksekusi sebelumnya dan menentukan apakah parameter yang Anda gunakan untuk menjalankannya masih valid atau tidak bias.

String Perintah

Katakanlah Anda menjalankan beberapa perintah di terminal Anda, tetapi Anda belum sepenuhnya menghafal perintah tersebut. Namun, Anda yakin akan keefektifan perintah dan bagaimana itu membantu Anda. Mengetahui sebagian dari string yang membentuk perintah ini sangat berguna. Dalam kasus saya, saya sangat yakin sekali menjalankan perintah untuk memperbarui sistem saya. Katakanlah saya belum menghafal perintah pembaruan sistem ini sepenuhnya, tetapi saya tahu sebagian dari perintah tersebut berisi string 'apt' sebagai kata-kata awal untuk perintah tersebut. Untuk menggunakan perintah ini lagi, saya akan mengetikkan perintah berikut di terminal saya. Namun, karena sebagian besar perintah pembaruan sistem memerlukan otorisasi pengguna sudoer, saya akan mengawali string perintah yang ingin saya gunakan dengan Sudo.

sudo !tepat

perintah sejarah dengan string

Seperti yang Anda lihat, saya berhasil memperbarui sistem Linux saya dari baris perintah tanpa menggunakan perintah 'sudo apt update' lengkap. Peretasan dari manual perintah sejarah Linux ini berguna ketika berhadapan dengan perintah yang lebih panjang yang mungkin membosankan untuk diketik atau mungkin menyebabkan kesalahan ketik yang mengganggu. Anda mungkin mengedit file yang jalur relatifnya menghasilkan perintah yang panjang atau hanya menyalin file. Either way, Anda memerlukan pendekatan bebas stres untuk mendaur ulang perintah berulang Anda.

Karena kami menyentuh aspek otorisasi pengguna sudoer, kami mungkin akan menabrak tembok jika kami tidak hati-hati. Sebagian besar perintah dari pengguna istimewa sudoer akan memerlukan awalan Sudo untuk dieksekusi. Karenanya mengetikkan perintah string seperti '!sudo' untuk perintah yang dimulai dengan Sudo mungkin tidak cukup karena dapat menyebabkan eksekusi urutan perintah yang tidak diinginkan. Namun, kami dapat menyediakan jaring pengaman melalui penggunaan parameter :p yang merupakan pengubah cetak. Oleh karena itu, menggabungkan perintah string kami dengannya akan menghasilkan output seperti berikut:.

!sudo:p

perintah histori dengan pengubah cetak

Perintah tersebut mencetak perintah Sudo yang tersedia yang baru saja saya gunakan. Untuk menggunakan kembali perintah ini, saya akan menggunakan tombol panah Atas keyboard dan tekan enter untuk menjalankannya. Jika daftar menunjukkan lebih dari satu perintah Sudo, saya masih akan menggunakan tombol panah Atas untuk menavigasi ke perintah Sudo tertentu yang ingin saya gunakan kembali.

Ini tidak semua opsi yang kita miliki untuk berurusan dengan string. Ada juga kasus di mana Anda hanya mengetahui string tertentu yang ditentukan dalam perintah yang ingin Anda gunakan. Ini adalah kasus di mana Anda tidak yakin dengan string pertama yang mendefinisikan perintah yang sebelumnya Anda gunakan. Di sini, Anda akan menggunakan tanda seru dan tanda tanya untuk menemukan perintah Anda.

!?ping

mengeksekusi perintah tertentu dari file riwayat melalui string

saya menggunakan '!?ping' urutan perintah, yang langsung mengeksekusi permintaan ping saya sebelumnya. Anda dapat menggunakan urutan ini untuk menjalankan perintah sebelumnya di terminal Anda yang unik untuk yang lain.

Pencarian Interaktif

Mari kita asumsikan Anda memiliki beberapa perintah sebelumnya yang Anda jalankan, dan mereka memiliki urutan string yang mirip atau cocok. Dari semua isyarat yang cocok ini, Anda mungkin hanya ingin menjalankan urutan perintah tertentu di lipatan itu. Pencarian interaktif memungkinkan Anda mendapatkan satu perintah yang ingin Anda jalankan. Untuk memulai pencarian interaktif, gabungkan tombol Ctrl+r. Tampilan terminal Linux Anda akan terlihat seperti di bawah ini.

perintah sejarah dan pencarian interaktif

Cukup ketik petunjuk pencarian untuk perintah yang perlu Anda jalankan. Dalam kasus saya, saya mengetik 'apt,' dan seperti yang Anda lihat, itu muncul di antara tanda kutip dan tanda centang. Anda dapat mengetik lebih banyak petunjuk string tentang perintah yang ditanyakan, dan pencarian interaktif akan terus memperbarui hasil terkait related. Menekan enter akan segera menjalankan perintah yang ditemukan.

sudo apt update

menggunakan pencarian interaktif

Selain itu, Anda mungkin ingin mengedit perintah yang ditemukan sebelum menjalankannya. Untuk melakukannya, gunakan panah keyboard kiri dan kanan. Perintah yang ditemukan sekarang akan ditampilkan sendiri di terminal, di mana Anda dapat membuat perubahan yang diperlukan.

sudo apt update && cd FOSSlinux

mengedit pencarian interaktif

Menghapus Perintah Sejarah

Sejauh ini, Anda sekarang dapat mengambil, meminta, memperbarui, dan menjalankan perintah dari file riwayat. Namun, Anda mungkin mencari cara untuk mengosongkan daftar riwayat dari beberapa atau semua perintahnya. Mungkin Anda adalah tipe pengguna yang tidak ingin orang lain melacak bagaimana mereka menggunakan sistem Linux mereka. Parameter -d membantu Anda menyingkirkan beberapa perintah yang tidak diinginkan pada file riwayat. Dalam kasus saya, file riwayat saya berisi perintah yang salah eja dengan nomor id acara 44.

menemukan perintah riwayat untuk dihapus

Untuk menghilangkan perintah yang salah eja ini, saya akan melakukan hal berikut di terminal saya.

sejarah -d 44

menggunakan id acara untuk menghapus perintah riwayat

Menjalankan perintah 'riwayat' lagi menunjukkan bahwa perintah yang salah eja telah dihapus.

mengkonfirmasi penghapusan perintah history

Opsi penghapusan tidak hanya berlaku untuk satu perintah, karena juga mencakup berbagai perintah. Misalnya, pertimbangkan perintah berikut following.

sejarah -d 10 20

Perintah ini akan menghapus entri file riwayat dari event id 10 ke event id 20. Perintah sejarah lain yang perlu dipertimbangkan adalah sebagai berikut.

sejarah -d -6

Perintah ini akan menghilangkan enam perintah terakhir yang Anda ketik di terminal yang disimpan dalam file riwayat history.

Jika Anda ingin menghapus semuanya dari daftar file riwayat, Anda dapat mengejek perintah berikut following.

sejarah -c

hapus semua perintah riwayat

Kesimpulan

Anda sekarang memiliki semua informasi yang diperlukan untuk memutuskan apakah riwayat terminal Anda harus atau tidak boleh terulang. Untuk pengguna tingkat lanjut, ada contoh di mana Anda mungkin menjalankan aplikasi melalui terminal dan mungkin diminta untuk meninggalkan jejak informasi sensitif. File riwayat juga menyimpan data sensitif seperti itu. Oleh karena itu, praktik yang baik selalu menghapus file riwayat Anda sebelum keluar dari baris perintah, terutama dalam kasus yang mengarah pada penyimpanan data sensitif. Perintah history memberi Anda kekuatan untuk menghidupkan kembali saat-saat indah di terminal dan juga memperbaiki kesalahan baris perintah Anda sebelumnya.

Cara Menggunakan Cheat Engine GameConqueror di Linux
Artikel ini mencakup panduan tentang menggunakan mesin cheat GameConqueror di Linux. Banyak pengguna yang bermain game di Windows sering menggunakan a...
Emulator Konsol Game Terbaik untuk Linux
Artikel ini akan mencantumkan perangkat lunak emulasi konsol game populer yang tersedia untuk Linux. Emulasi adalah lapisan kompatibilitas perangkat l...
Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...