Rumah Tutorial sistem LINUX Bagaimana untuk menyembunyikan sejarah baris arahan Linux anda

Bagaimana untuk menyembunyikan sejarah baris arahan Linux anda

Aug 17, 2024 am 07:34 AM
linux tutorial linux Topi Merah sistem linux arahan linux pensijilan linux linux topi merah video linux

Jika anda seorang pengguna baris arahan Linux, kadangkala anda mungkin tidak mahu arahan tertentu direkodkan dalam sejarah baris arahan anda. Mungkin terdapat banyak sebab, contohnya, anda memegang jawatan tertentu dalam syarikat dan anda mempunyai keistimewaan tertentu yang anda tidak mahu orang lain menyalahgunakan. Atau mungkin terdapat beberapa arahan yang sangat penting yang anda tidak mahu laksanakan secara tidak sengaja semasa menyemak imbas senarai sejarah.

Walau bagaimanapun, adakah terdapat cara untuk mengawal arahan mana yang masuk ke dalam senarai sejarah dan yang tidak? Atau dengan kata lain, bolehkah kita mendayakan mod inkognito seperti penyemak imbas dalam terminal Linux? Jawapannya ya, dan bergantung pada matlamat khusus yang anda inginkan, terdapat banyak cara untuk mencapainya. Dalam artikel ini, kami akan membincangkan beberapa kaedah yang terbukti.

Nota: Semua arahan yang muncul dalam artikel ini telah diuji di bawah Ubuntu.

Kaedah yang berbeza boleh dilaksanakan

Dua kaedah pertama telah diterangkan dalam artikel sebelum ini. Jika anda sudah tahu ini, anda boleh melangkau bahagian ini. Walau bagaimanapun, jika anda tidak memahaminya, adalah disyorkan untuk membacanya dengan teliti.

1 Sisipkan ruang sebelum arahan
.

Ya, anda membacanya dengan betul. Dengan memasukkan ruang sebelum arahan, arahan itu akan diabaikan oleh shell, yang bermaksud ia tidak akan muncul dalam sejarah. Tetapi kaedah ini mempunyai prasyarat Ia hanya akan berfungsi jika pembolehubah persekitaran anda HISTCONTROL ditetapkan kepada "ignorespace" atau "ignoreboth". Dalam kebanyakan kes, ini ialah nilai lalai.

Jadi, seperti arahan berikut (di sini [ruang] bermaksud memasuki ruang):

[space]echo "this is a top secret"
Salin selepas log masuk

Jika anda sebelum ini telah melaksanakan perintah berikut untuk menetapkan pembolehubah persekitaran, arahan di atas tidak akan muncul dalam sejarah.

export HISTCONTROL = ignorespace
Salin selepas log masuk

Tangkapan skrin di bawah ialah contoh pendekatan ini.

如何隐藏你的 Linux 的命令行历史

Arahan "gema" keempat tidak direkodkan dalam sejarah kerana terdapat ruang di hadapannya.

2 Lumpuhkan semua rekod sejarah untuk sesi semasa
.

Jika anda ingin melumpuhkan semua sejarah untuk sesi, anda boleh mengosongkan nilai pembolehubah persekitaran HISTSIZE sebelum memulakan kerja baris arahan. Jalankan arahan berikut untuk mengosongkan nilainya:

export HISTSIZE=0
Salin selepas log masuk

HISTSIZE mewakili bilangan arahan (bilangan baris) yang boleh disimpan dalam senarai sejarah sesi bash. Secara lalai ia ditetapkan kepada nilai bukan sifar, contohnya pada komputer saya ia adalah 1000.

Jadi arahan yang disebutkan di atas menetapkan nilainya kepada 0, dengan keputusan tiada apa yang akan disimpan dalam sejarah sehingga anda menutup terminal. Ingat bahawa anda juga tidak dapat melihat arahan yang dilaksanakan sebelum ini dengan menekan kekunci anak panah atas atau menjalankan arahan sejarah.

3 Kosongkan seluruh sejarah selepas kerja selesai
.

Ini boleh dilihat sebagai satu lagi pelaksanaan penyelesaian yang dicadangkan di bahagian sebelumnya. Satu-satunya perbezaan adalah untuk melaksanakan arahan ini selepas anda menyelesaikan semua kerja anda. Berikut ialah arahan yang baru disebut:

history -cw
Salin selepas log masuk

Seperti yang dinyatakan tadi, ini mempunyai kesan yang sama seperti kaedah HISTSIZE.

4 Matikan sejarah hanya untuk kerja anda
.

Walaupun kaedah yang diterangkan sebelum ini (2 dan 3) akan memenuhi tujuannya, kaedah tersebut boleh mengosongkan keseluruhan sejarah, dan dalam banyak kes, sesetengahnya mungkin tidak seperti yang kita harapkan. Kadangkala anda mungkin mahu menyimpan sejarah sehingga anda mula bekerja pada baris arahan. Untuk keperluan sedemikian, anda mula melaksanakan arahan berikut sebelum bekerja:

[space]set +o history
Salin selepas log masuk

Nota: [ruang] bermaksud ruang. Dan kerana ruang, arahan itu sendiri tidak dilog sama ada.

Arahan di atas akan melumpuhkan fungsi sejarah buat sementara waktu, yang bermaksud bahawa semua operasi yang anda lakukan selepas arahan ini tidak akan direkodkan dalam sejarah, tetapi semua sebelum arahan ini akan direkodkan dalam senarai sejarah sebagaimana adanya.

Untuk mendayakan semula fungsi sejarah, laksanakan arahan berikut:

[Space]set -o history
Salin selepas log masuk

Ia akan memulihkan persekitaran kepada keadaan asalnya, iaitu, anda telah menyelesaikan kerja anda, dan arahan selepas melaksanakan arahan di atas akan muncul dalam sejarah.

5 Padamkan arahan yang dinyatakan daripada sejarah
.

现在假设历史记录中已经包含了一些你不希望记录的命令。这种情况下我们怎么办?很简单。直接动手删除它们。通过下面的命令来删除:

history | grep "part of command you want to remove"
Salin selepas log masuk

上面的命令会输出历史记录中匹配的命令,每一条前面会有个数字。

一旦你找到你想删除的命令,执行下面的命令,从历史记录中删除那个指定的项:

history -d [num]
Salin selepas log masuk

下面是这个例子的截图。

如何隐藏你的 Linux 的命令行历史

第二个 ‘echo’命令被成功的删除了。

(如果你不希望上述命令本身也被记录进历史中,你可以在上述命令前加个空格)

同样的,你可以使用向上的箭头一直往回翻看历史记录。当你发现你感兴趣的命令出现在终端上时,按下 “Ctrl + U”清除整行,也会从历史记录中删除它。

总结

有多种不同的方法可以操作 Linux 命令行历史来满足你的需求。然而请记住,从历史中隐藏或者删除命令通常不是一个好习惯,尽管本质上这并没有错。但是你必须知道你在做什么,以及可能产生的后果。

Atas ialah kandungan terperinci Bagaimana untuk menyembunyikan sejarah baris arahan Linux anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1268
29
Tutorial C#
1248
24
Seni Bina Linux: Melancarkan 5 Komponen Asas Seni Bina Linux: Melancarkan 5 Komponen Asas Apr 20, 2025 am 12:04 AM

Lima komponen asas sistem Linux adalah: 1. Kernel, 2. Perpustakaan Sistem, 3. Utiliti Sistem, 4. Antara Muka Pengguna Grafik, 5. Aplikasi. Kernel menguruskan sumber perkakasan, Perpustakaan Sistem menyediakan fungsi yang telah dikompilasi, utiliti sistem digunakan untuk pengurusan sistem, GUI menyediakan interaksi visual, dan aplikasi menggunakan komponen ini untuk melaksanakan fungsi.

Cara memeriksa alamat gudang git Cara memeriksa alamat gudang git Apr 17, 2025 pm 01:54 PM

Untuk melihat alamat repositori Git, lakukan langkah -langkah berikut: 1. Buka baris arahan dan navigasi ke direktori repositori; 2. Jalankan perintah "Git Remote -V"; 3. Lihat nama repositori dalam output dan alamat yang sepadan.

Cara menjalankan luhur setelah menulis kod Cara menjalankan luhur setelah menulis kod Apr 16, 2025 am 08:51 AM

Terdapat enam cara untuk menjalankan kod di Sublime: melalui hotkeys, menu, sistem membina, baris arahan, menetapkan sistem binaan lalai, dan arahan membina adat, dan menjalankan fail/projek individu dengan mengklik kanan pada projek/fail. Ketersediaan sistem membina bergantung kepada pemasangan teks luhur.

Apr 16, 2025 pm 07:39 PM

Walaupun Notepad tidak dapat menjalankan kod Java secara langsung, ia dapat dicapai dengan menggunakan alat lain: menggunakan pengkompil baris arahan (Javac) untuk menghasilkan fail bytecode (fileName.class). Gunakan Java Interpreter (Java) untuk mentafsir bytecode, laksanakan kod, dan output hasilnya.

Apakah tujuan utama Linux? Apakah tujuan utama Linux? Apr 16, 2025 am 12:19 AM

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Kod pemasangan Laravel Kod pemasangan Laravel Apr 18, 2025 pm 12:30 PM

Untuk memasang Laravel, ikuti langkah -langkah berikut dalam urutan: Pasang komposer (untuk macOS/linux dan windows) Pasang pemasang Laravel Buat aplikasi akses perkhidmatan permulaan projek baru (URL: http://127.0.0.1:8000) Sediakan sambungan pangkalan data (jika diperlukan)

pemasangan perisian git pemasangan perisian git Apr 17, 2025 am 11:57 AM

Memasang Perisian Git Termasuk langkah -langkah berikut: Muat turun pakej pemasangan dan jalankan pakej pemasangan untuk mengesahkan pemasangan pemasangan git git git (Windows Only)

Cara menjalankan python luhur Cara menjalankan python luhur Apr 16, 2025 am 08:54 AM

Cara menjalankan skrip python dalam teks luhur: Pasang jalur penterjemah konfigurasi interpreter Python dalam teks Sublime Tekan Ctrl B (Windows/Linux) atau Cmd B (MacOS) untuk menjalankan skrip jika konsol interaktif diperlukan, tekan Ctrl \ (Windows/Linux) atau CMD \ (MacOS)

See all articles