Kezdőoldal » Számítástechnika » Programok » Linux terminálba egy korábbi...

Linux terminálba egy korábbi sort a megjegyzett emlékezetéből a rendszernek hogyan lehet kitörölni, hogy a vissza nyillal ne jelenjen meg?

Figyelt kérdés
Sokszor előfordul ugyanis, hogy a gép valamiért akadozik, te meg automatikusan már írod a jelszót pl. ssh-nál, és közben csak beképeled a terminál parancssorába prefix nélkül, és akkor az látszani fog, ha valaki visszagörgeti. Ez az egyik legynagyobb biztosnsági rés.

2018. aug. 3. 12:52
 1/4 anonim ***** válasza:
100%

Kereső: [link]

2. találat:

cat /dev/null > ~/.bash_history && history -c && exit

[link]

2018. aug. 3. 13:13
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

félreértettél, nem akarom az egészet törölni, csak egy sort

a history fontos és hasznos dolog, miért akarnám egy sor miatt az egészet törölni?

kérem olyan segítsen, aki ért a Linuxhoz, előre is ksözönöm

2018. aug. 3. 13:20
 3/4 anonim ***** válasza:
100%

egész törlése:

history -c

vagy

rm ~/.bash_history


ha meg csak 1 dolgot akarsz, szerintem csak simán törlöd azt a sort a file-ból


nano ~/.bash_history

2018. aug. 3. 13:39
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
100%

#2: Nem értettelek félre, a topiknyitó kérdésben nem tértél ki arra, hogy CSAK KIZÁRÓLAG egy sort szeretnél törölni.


Mint az idézett askubuntu-s fórumban is kitérnek rá, két helyen lehet törölni:

* egyrészt az aktuális - memóriában tárolt - munkamenet adatait - erre szolgál a history parancs

* másrészt a kijelentkezéskor elmentett munkamenet adatait - ezt a ~/.bash_history állomány tartalmazza


Ha csak egy sort szeretnél törölni, akkor manuális megoldásként:

1. A ~/.bash_history állományból kitörlöd - valamilyen szövegszerkesztő: vi, nano, mcedit,... segítségével - az inkriminált sort

2. A

history

parancs kiadásával kilistázod az aktuális munkamenet adatait, megkeresed az inkriminált sort, és a

history -d <sorszám>

parancs kiadásával törlöd azt.


Lehetne grep paranccsal kiszűrni az inkriminált sort, majd sed, awk, history parancsokkal törölni azt, de arra ügyelni kell, hogy annak nyoma marad a memóriában - ezért ezen ügyködés nyomait is el kell tüntetni (history -d <utolsó sor>).

2018. aug. 3. 14:09
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!