通过xhell进入linux系统 history历史命令怎么同步
发布网友
发布时间:2022-04-29 15:07
我来回答
共5个回答
热心网友
时间:2023-10-08 14:38
在每个用户目录都有一个.bash_history文件,里面记录了该用户的所有命令操作,无论这个用户是直接登录的还是通过xshell ssh方式过来的。
那么,首先必然有一个root用户,所有在/root/.bash_history里面记录了root用户的命令操作,你可以用cat、vim等工具来查看。
另外,假设你还有一个用户叫做XXX,那么在/home/XXX/.bash_history里面就记录了XXX用户的命令操作。
当然,值得注意的一点是,这个文件是可以被用户更改的,所有还得通过手段来帮助你确认信息,比如系统日志等等。
热心网友
时间:2023-10-08 14:39
在每个用户目录都有一个.bash_history文件,里面记录了该用户的所有命令操作,无论这个用户是直接登录的还是通过xshell ssh方式过来的。
那么,首先必然有一个root用户,所有在/root/.bash_history里面记录了root用户的命令操作,你可以用cat、vim等工具来查看。
另外,假设你还有一个用户叫做XXX,那么在/home/XXX/.bash_history里面就记录了XXX用户的命令操作。
当然,值得注意的一点是,这个文件是可以被用户更改的,所有还得通过手段来帮助你确认信息,比如系统日志等等。追问/root/.bash_history里边最多能存住多少条命令呢,我刚才统计了一下跑去无用信息大概在1000这样,我记得好像有个文件是改这个参数的
追答在profile里面有关于history记录数的配置项,默认是1000。
HISTSIZE环境变量就是这个值,你可以通过:
echo $HISTSIZE
命令查看这个值是多少
可以用如下命令来修改(永久生效):
sed -i ‘s/HISTSIZE=1000/HISTSIZE=10000/g’ /etc/profile
source /etc/profile
或者(重启就会失效)
HISTSIZE=10000
热心网友
时间:2023-10-08 14:39
在每个用户目录都有一个.bash_history文件,里面记录了该用户的所有命令操作,无论这个用户是直接登录的还是通过xshell ssh方式过来的。
那么,首先必然有一个root用户,所有在/root/.bash_history里面记录了root用户的命令操作,你可以用cat、vim等工具来查看。
另外,假设你还有一个用户叫做XXX,那么在/home/XXX/.bash_history里面就记录了XXX用户的命令操作。
当然,值得注意的一点是,这个文件是可以被用户更改的,所有还得通过手段来帮助你确认信息,比如系统日志等等。
热心网友
时间:2023-10-08 14:40
到他们的主文件夹下面打开.history
热心网友
时间:2023-10-08 14:40
你敲的命令时 记录在 系统里面的,不是 在 连接工具上