命令历史及自动注销

环境变量位置

系统环境变量位置:/etc/profile

用户环境变量位置:/home/usr

命令历史修改

Shell环境的命令历史机制为用户提供了极大的方便,但另一方面也给用户带来了潜在的风险。只要获得用户的命令历史文件,该用户的命令操作过程将会一览无余,所以命令历史自动注销时必要的。

bash终端环境中,历史命令记录为1000条。由变量HISTSIZE控制,通过修改/etc/profile文件中的HSITSIZE变量值,可以影响系统中的所有用户。

首先查看当前历史命令

上图中显示了6条历史命令

进入系统配置文件/etc/profile

配置完成,查看历史验证

如果不需要历史命令记录,将数值改为0即可,不过有命令历史记录会方便用户操作,所以更有效的操作是注销时清空历史记录,下面介绍这种方法。

进入用户环境变量控制文件

写入命令即可

自动注销

自动注销也是在环境变量文件中设置,命令:export TMOUT=

30s后自动注销成功

原文地址:https://blog.51cto.com/14449536/2433001

时间: 2024-10-10 23:51:18

命令历史及自动注销的相关文章

5分钟快速学习——Linux Centos7--账号安全控制和命令历史自动注销

一.账号安全控制 用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机.在 Linux 系统中,提供了多种机制来确保用户账号的正当.安全使用. 1.系统账号清理**** hattr +i /etc/passwd /etc/shadow锁定用户与密码文件 lsattr /etc/passwd /etc/shadow查看文件状态 chattr -i /etc/passwd /etc/shadow解锁用户与密码文件 2.密码安全控制 在不安全的网络环境中,为

历史命令、自动注销

shell环境的历史命令为我们在操作时提供了很大的便利,但其同样也存在着一些风险,因为只要获得了用户的命令历史文件,我们所做的操作就等于摆在别人面前,特别是有些命令还包括了我们的一些明文密码,无疑是我们安全的一大隐患.因此我们可以通过减少历史命令条数降低我们的安全风险.历史命令记录的条数由变量HISTSIZE决定,所以我们可以通过修改/etc/profile文件中的HISTSIZE变量值.这是我们通过history命令可以查看到我们之前所操作过的所有命令. 进入/etc/profile文件将HI

linux命令历史详解

概念:顾名思义,我们在linux终端输过的命令,系统都会将他们加载到内存中,以便我们快速调用命令.另外,Bash拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己的家目录下的.bash_history隐藏文件中,这样方便我们了解用户的对系统的整个操作过程,查询可能出错的原因. 查看命令历史记录的方法: 可以通过直接打开文件来查看 命令 [[email protected] ~]$ cat .bash_history 2.通过键盘的上下键来上翻或下翻历史记录 3.通过histor

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 # Linux shell 基础 # 8.1 shell 介绍 - 什么是shell 1. shell 是一个命令解释器,提供用户和机器之间的交互 2. 支持特定语法,比如逻辑判断.循环 3. 每个用户都可以有自己特定的shell 4. CentOS7 默认shell 为bash (Bourne Agin Shell) 5. 还有zsh.ksh等 ``` [[email protected]

命令历史及“!”的使用

一.命令历史 Shell拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己家目录下的.bash_history隐藏文件中.可以通过history命令查看历史记录,所有的命令历史都有记录编号.命令历史能够记录的信息数量由HISTSIZE变量所决定,CentOS6通过/etc/profile文件定义了HISTSIZE=1000,也就是最多可以记录最近所使用的1000条命令,当有第1001条命令执行时,第一条命令会被覆盖,执行history -c命令可以清空所有的历史记录. 二."

Linux对所有用户设置自动注销功能

对所有用户设置自动注销功能: 首先,以root用户登录系统,输入 vi /etc/profile 命令,编辑profile文件. 查找TMOUT,若没有,则可以在文件最后添加如下语句: TMOUT=300 export TOMOUT 如果查找到了,直接设置时间. 300表示自动注销的时间为300秒. 编辑好文件后,保存,退出,重新登录,设置生效.

命令历史及快捷键介绍

命令历史介绍 history 查看历史工具:history命令显示的内容不止用户家目录下.bash_history此文件里存在放的命令注意刚建的用户不会有必须登录退出后才有此文件:此文件里存放的命令是之前用户登录时所敲的命令,而用户登录后系统自动加载此文件里的命令到内存当中,history还显示用户此次登录的所敲的命令也会缓存内存中,当用户正常退出时会把命令加载至.bash_history中  用户执行过的命令存放的文件  重复执行上次的命令 或  !:1调用上次命令的的二段并执行 图片描述 C

shell介绍,命令历史记录,命令和文件名自动补齐;通配符和输入\输出重定向

shell介绍 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行.在计算机硬件之间还有一层东西--系统内核.如果把计算机硬件比作一个人的躯体,那系统内核就是人的大脑.至于shell,把它比作人的五官似乎更贴切些.言归正传,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传给系统内核,接着内核再去支配计算机硬件去执行各种操作.Bash (GNU Bourne-Again Shell) 是许多Linux

8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向

8.1 shell介绍 1. shell是一个命令解释器,提供用户和机器之前的交换 2. 每个用户都可以有自己特定的shell 3. CentOS7默认shell是bash(Bourne Agin Shell); shell还有zsh.ksh等 zsh.ksh这两种shell命令没有安装, 可以用yum list搜索下这两个命令的安装包: [[email protected] ~]# yum list |grep zsh [[email protected] ~]# yum list |grep