centos查看历史指令记录_CentOS清除SSH登录记录、历史命
令及⽇志缓存
清除 SSH 登录记录
SSH 登录⽇志以⼆进制⽅式存储在以下⽂件内,需要使⽤对应命令查看,不然会显⽰乱码。
⽇志⽂件
查看命令
⽇志内容
/var/log/wtmp
last
登录成功⽇志,包含⽤户名、IP 地址和时间记录
/var/log/btmp
lastb
登录失败⽇志,包含信息同上
/var/log/lastlog
lastlog
各⽤户的最近登录⽇志
/var/log/secure
⽤cat查看
各类需要输⼊⼝令的登录⽇志
清除 SSH 登录⽇志使⽤下⾯命令。
cat /dev/null > /var/log/wtmp
cat /dev/null > /var/log/btmp登录界面图片简约
cat /dev/null > /var/log/lastlog
cat /dev/null > /var/log/secure
清除 Bash 历史命令
Bash 执⾏过的命令存在⽤户⽬录下的.bash_history⽂件⾥,⽤history命令查看。
清除所有历史命令记录,第⼆条命令表⽰⽴即更新⽇志⽂件。
history -c
history -w
如果只需清除当前会话⽤过的命令记录,使⽤history -r命令清除。
删除重复软件包
yum -y install yum-utils
列出所有重复的软件包。
package-cleanup --dupes
删除重复软件包,过程中需确认操作。
package-cleanup --cleandupes
清除 YUM 缓存
⽤法⼀:清除已启⽤软件仓库⾥的所有类型缓存。
yum clean all
延伸:Ubuntu / Debian ⽤apt-get clean命令清除缓存,还可⽤apt-get autoremove清除重复多余软件包。
⽤法⼆:添加--enablerepo='*'选项临时清除禁⽤状态的软件仓库缓存。
it的培训学校yum --enablerepo='*' clean all
⽤法三:清除指定类型 YUM 缓存。
命令
作⽤
电源厂家排行榜yum clean expire-cache
清除元数据和镜像列表的获取时间,使下次使⽤ YUM 时重新验证缓存。如果缓存数据仍有效,则不会删除任何重要数据。
yum clean packages
清除缓存⽬录下的软件包。
yum clean headers
清除旧版 YUM ⽤来确认软件包依赖关系的⽂件,在下次运⾏ YUM 时重新下载。
yum clean metadata
清除 YUM ⽤于确认软件包远程可⽤性的⽂件,在下次运⾏ YUM 时重新下载。
yum clean dbcache
清除加速元数据访问的 sqlite 缓存,下次运⾏时重新创建(注:不适⽤仅包含 .xml 数据的软件仓库,其清除后不会重新创建)。
yum clean rpmdb
清除任何本地 rpmdb 中的缓存数据。
yum clean plugins
清除已启⽤ YUM 插件的缓存数据。
上述列表中的expire-cache是较温和选项,可以⽤来替代clean all。
清除系统⽇志⽂件
已排除上⾯提到的⽇志⽂件。其中/var/log/messages是重要⽇志⽂件,记录了⼏乎所有系统错误及重要的相关信息。如果系统出了问题,该⽂件是经常要检查的项⽬之⼀。
centos和ubuntucat /dev/null > /var/log/boot.log
cat /dev/null > /var/log/cron
cat /dev/null > /var/log/dmesg
cat /dev/null > /var/log/firewalld编程基础必备英语词汇
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/messages
cat /dev/null > /var/log/spooler
cat /dev/null > /var/log/syslog
cat /dev/null > /var/log/tallylog
cat /dev/null > /var/log/yum.log
关于系统⽇志⽂件的路径设置可以查看/f⽂件,CentOS 旧版本则是/f。
释放内存缓存
内存缓存分 Page Cache 和 Buffer Cache。前者从硬盘读取的⽂件缓存,譬如 find 查⽂件⾸次速度
慢,⽽后就变快了。后者是 slab 分配器中的对象(Dentry 缓存、Inode 缓存)。为避免清除缓存引发可能的内存 Buffer 数据丢失,清除前先运⾏sync命令使数据写到硬盘。
下⾯命令将同时清除两种类型缓存。如要选择性清除替换其中数字,1 表⽰ Page Cache,2表⽰ Buffer Cache。
sync && echo 3 > /proc/sys/vm/drop_caches
⽤free -h命令检查运⾏前后的内存 buff/cache ⽤量,available 表⽰剩余可⽤容量。让元素垂直居中的方法
可以crontab -e添加定时释放内存缓存任务。例如每天凌晨 4 点运⾏⼀次。
0 4 * * * sync && echo 3 > /proc/sys/vm/drop_caches

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。