怎么隐藏运行linux控制台,Linux下如何隐藏自己的命令操作历史

本文介绍了如何在Linux中隐藏命令操作历史,包括在命令前添加空格以避免记录,以及通过创建软链接到/dev/null来阻止写入历史文件。这两种方法可以有效地保护你的操作隐私,但在需要恢复历史记录时,可以通过删除软链接实现。
摘要由CSDN通过智能技术生成

摘要

终端运行每个命令都会记录下来,每次运行以后,使用history命令就能看到运行记录。出于某种目的,可能不希望让别人看到自己的操作,那么怎么”抹去”这些不想让别人知道的操作呢?

847482be3d74b5708058ad8327d98c47.png

一、前言

终端运行每个命令都会记录下来,每次运行以后,使用history命令就能看到运行记录。出于某种目的,可能不希望让别人看到自己的操作,那么怎么"抹去"这些不想让别人知道的操作呢?

二、可行方案

可以使用很多种方法,个人感觉比较好的方法有两种。

1、使用空格

是的,没看错。在命令前面插入空格,这条命令会被 shell 忽略,也就意味着它不会出现在历史记录中。但是这种方法有个前提,只有在你的环境变量 HISTCONTROL 设置为 "ignorespace" 或者 "ignoreboth" 才会起作用。在大多数情况下,这个是默认值,我们无需设置这个环境变量。

所以,像下面的命令(这里[space]表示输入一个空格):

Shell

[space]echo "this is a top secret"

1[space]echo"this is a top secret"

运行这个echo指令,使用history命令是找不到这个记录的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值