精华内容
下载资源
问答
  • 有时候在系统中做了任何操作,但不想被别人知道,毕竟系统别人都可以登入查看,那怎么把自己操作系统的历史命令删除而不让别人知晓呢? 在linux系统里一旦操作了任何命令,都会被记录下来,可以通过history命令来...

      有时候在系统中做了任何操作,但不想被别人知道,毕竟系统别人都可以登入查看,那怎么把自己操作系统的历史命令删除而不让别人知晓呢?
            在linux系统里一旦操作了任何命令,都会被记录下来,可以通过history命令来查看历史命令,查看手册可知history -c 便是清除历史命令,

    但是重新进入系统查看历史命令时,历史信息依然会存在,那么history -c 只是清除当前shell的历史纪录,因为系统一般会把信息保存在一个文件中,只要文件中内容没有改变,那么信息也不会变。linux中存放历史命令的文件是.bash_history,清空该文件(echo > /root/.bash_history),那些历史命令就会被清空了。


            注意如果是在shell脚本中调用history -c清空当前shell的历史命令,是不会成功的,因为bash执行命令时默认是会产生一个子进程来执行该命令,在子进程中执行history -c不是清除你当前shell的历史命令了。可以使用source来执行脚本(source ./脚本),source 指在当前bash环境下执行命令

      部分删除操作:

        1.vim ~/.bash_history 该文件即为历史记录存储文件,我们随意修改

        2.修改后再次 history 查看,发现并没有变化。原因:缓存

        执行:history -r 读取历史文件并将其内容添加到历史记录中,即重置文件里的内容到内存中,完成修改!

    转载于:https://www.cnblogs.com/yunwangjun-python-520/p/10812392.html

    展开全文
  • Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................
  • 最近收到一个工作要求,让我完成一个每天一次的Linux服务器巡检工作(服务器的版本为红帽6.4),不可以使用监控软件来操作。在这里,我的巡检过程和巡检脚本放送给大家做一参考。首先,巡检内容可以参考下表:Linux...
    f8dee8e759d7ca1521e09477471e6e30.png

    最近收到一个工作要求,让我完成一个每天一次的Linux服务器巡检工作(服务器的版本为红帽6.4),不可以使用监控软件来操作。在这里,把我的巡检过程和巡检脚本放送给大家做一参考。

    首先,巡检内容可以参考下表:

    e6e362f72e9c877792ce6463d444847d.png

    Linux服务器应用巡检

    具体的巡检内容在这里做一说明:

    1、 CPU占用率

    检查脚本:top shift+m c

    这里需要记录的参数是?%us,建议稍等几秒看下动态变化再记录。

    78047a238efe0098ad5549559ef6bc56.png

    cpu占用率

    2、内存使用率

    检查脚本:free-m /free -g

    f6004e3a8609d7804e8050384decd51f.png

    内存使用率

    这里重点需要看的是swap内存是否被使用了,需要记录的是第二行的第二个,它和总内存量的比值就是内存的使用率。具体使用-m还是-g,就看服务器内存大小了

    3、硬盘使用率

    检查脚本:df

    208182942e7f19d3a04bb29efadcfe3f.png

    硬盘使用率

    磁盘使用率看的就是磁盘使用率本身了,这里如果服务器下的应用单独使用了挂载的磁盘,还需要单独查看挂载磁盘的使用率

    4、 I/O空闲

    检查脚本:iostat -xm

    b08d34e736fd1691238ad9f9eef9c4fc.png

    I/O空闲

    需要记录的值就是图中红色框住的,?%idle,这个就是I/O空闲 。这里可以使用iostat -xm 1,动态查看多个值了之后取一个比较平均的。

    5、应用运行状况

    查看应用的页面是否正常,用户是否使用正常。

    6、应用服务状态

    检查脚本:./应用服务 status

    查看是否服务状态为running。

    7、应用服务运行日志是否有报错

    检查脚本:cat 应用服务运行日志| grep ERR

    直观查看应用服务运行的日志中是否有报错,这里也可以直接打开查看:

    vim 应用服务运行日志

    然后用“/ERR”查看报错

    8、应用内容记录日志是否有报错

    检查脚本:cat 应用内容记录日志 grep ERR

    9、数据文件大小

    首先,打开应用数据文件所在的目录,然后运行:du -sh *

    这里可以看到此目录下所有文件的大小。

    10、归档文件状态

    这个是我负责的应用的一个特殊功能,可以归档,所有有这个需求,大家可以忽略。

    11、备份执行情况

    在备份目录下查看备份最新的日期是否最近。

    以上内容为日常的数据库巡检全部内容,希望对大家的工作有用!

    展开全文
  • 最近收到一个工作要求,让我完成一个每天一次的Linux服务器巡检工作(服务器的版本为红帽6.4),不可以使用监控软件来操作。在这里,我的巡检过程和巡检脚本放送给大家做一参考。首先,巡检内容可以参考下表:Linux...
    5e81510d561eaa95ca798e9438e35efe.png

    最近收到一个工作要求,让我完成一个每天一次的Linux服务器巡检工作(服务器的版本为红帽6.4),不可以使用监控软件来操作。在这里,把我的巡检过程和巡检脚本放送给大家做一参考。

    首先,巡检内容可以参考下表:

    65c6a1baa5b349495f8ee0f22c7dfe80.png

    Linux服务器应用巡检

    具体的巡检内容在这里做一说明:

    1、 CPU占用率

    检查脚本:top shift+m c

    这里需要记录的参数是?%us,建议稍等几秒看下动态变化再记录。

    7c348b5436da8b5af68ce57accf51a89.png

    cpu占用率

    2、内存使用率

    检查脚本:free-m /free -g

    7e136bfb636b32104cf896a2dc54c208.png

    内存使用率

    这里重点需要看的是swap内存是否被使用了,需要记录的是第二行的第二个,它和总内存量的比值就是内存的使用率。具体使用-m还是-g,就看服务器内存大小了

    3、硬盘使用率

    检查脚本:df

    060dc8d389a0371272b5734276fc4a5f.png

    硬盘使用率

    磁盘使用率看的就是磁盘使用率本身了,这里如果服务器下的应用单独使用了挂载的磁盘,还需要单独查看挂载磁盘的使用率

    4、 I/O空闲

    检查脚本:iostat -xm

    b893ae9fb89c7a1b450c0f3d488b2f2e.png

    I/O空闲

    需要记录的值就是图中红色框住的,?%idle,这个就是I/O空闲 。这里可以使用iostat -xm 1,动态查看多个值了之后取一个比较平均的。

    5、应用运行状况

    查看应用的页面是否正常,用户是否使用正常。

    6、应用服务状态

    检查脚本:./应用服务 status

    查看是否服务状态为running。

    7、应用服务运行日志是否有报错

    检查脚本:cat 应用服务运行日志| grep ERR

    直观查看应用服务运行的日志中是否有报错,这里也可以直接打开查看:

    vim 应用服务运行日志

    然后用“/ERR”查看报错

    8、应用内容记录日志是否有报错

    检查脚本:cat 应用内容记录日志 grep ERR

    9、数据文件大小

    首先,打开应用数据文件所在的目录,然后运行:du -sh *

    这里可以看到此目录下所有文件的大小。

    10、归档文件状态

    这个是我负责的应用的一个特殊功能,可以归档,所有有这个需求,大家可以忽略。

    11、备份执行情况

    在备份目录下查看备份最新的日期是否最近。

    以上内容为日常的数据库巡检全部内容,希望对大家的工作有用!

    展开全文
  • 怎样利用Linux记录查询找出黑客

    千次阅读 2016-04-14 22:16:46
    今天给大家写的这篇文章的目的就是告诉大家怎么把服务器上的所有操作记录的信息记录全,以及查看信息用到的一些简单命令。   查看用户登录的情况   常用的有 who 和 last 命令   who命令   首先使用...

    当编译器出现问题,代码被修改的时候,往往第一时间找不到重要的信息。今天给大家写的这篇文章的目的就是告诉大家怎么把服务器上的所有操作记录的信息记录全以及查看信息用到的一些简单命令。

     

    查看用户登录的情况

     

    常用的有 who 和 last 命令

     

    who命令

     

    首先使用 who 命令可以查看当前服务器上有哪些用户在使用。

     

    语法:who [-Himqsw][help][version][am i][记录文件]

     

    参数:

     

    -H 显示各栏位的标题信息列。

     

    -i-u 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成”.”号,如果该用户已超过24小时没有任何动作,则标示出”old”字符串。

     

    -m 此参数的效果和指定”am i”字符串相同。

     

    -q或–count 只显示登入系统的帐号名称和总人数

     

    who am i (whoami)这个命令查看当前终端是哪个用户的信息。

     

    last命令

     

    使用 last 命令可以查看最近的服务器登录情况。

     

    语法:last [-adRx][-f <记录文件>][-n <显示列数>][帐号名称…][终端机编号…]

     

    参数:

     

    -a 把从何处登入系统的主机名称或IP地址,显示在最后一行。

     

    -d IP地址转换成主机名称。

     

    -f <记录文件指定记录文件。

     

    -n <显示列数>-<显示列数设置列出名单的显示列数。

     

    -R 不显示登入系统的主机名称或IP地址。

     

    -x 显示系统关机,重新开机,以及执行等级的改变等信息。

     

    -i 显示指定ip的登录情况

     

    -t 显示YYYYMMDDHHMMSS之前的信息

     

    单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。

     

    默认读取的是wtmp文件,还有一个/var/log/btmp文件,这里面记录了更加全的信息,可以查看。可使用-f 参数指定文件,显示出来。

     

    查看历史操作记

     

    历史命令的操作我们常用的就是 history 这个命令能看所有的操作命令,但是默认的很单调没有很多的详细信息,下面就是修改配置,来增加我们的详细信息。

     

    history命令

     

    默认显示的是一个简单的编号和命令,想要查找一些有用的信息都无法查看到,所以要对其进行修改。

     

    修改history命令记录的长度和文件大小及显示时间格式

     

    在系统修改 /etc/bash.bashrc 文件,在最后面加入下面的语句

     

    HISTFILESIZE=20000

    HISTSIZE=20000

    HISTTIMEFORMAT="%Y%m%d-%H%M%S:"

    export HISTTIMEFORMAT

    设置history默认的格式

     

    在系统中修改 /etc/profile 文件,在文件的最后加入下面语句:

     

    #设置history格式

    export HISTTIMEFORMAT="[%F %T] [`who am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`] "

    #实时记录用户在shell中执行的每一条命令

    export PROMPT_COMMAND='\

        if [ -z "$OLD_PWD" ];then

            export OLD_PWD=$PWD;

        fi;

        if [ ! -z "$LAST_CMD" ] && [ "$(history 1)" != "$LAST_CMD" ]; then

            logger -t `whoami`_shell_cmd "[$OLD_PWD]$(history 1)";

        fi ;

        export LAST_CMD="$(history 1)";

        export OLD_PWD=$PWD;'

    上面这个脚本可以记录下在哪个目录执行了哪些操作以及时间等信息,这样就可以方便我们查看在服务器上谁什么时间在哪个目录执行了哪些操作。

     

    需要退出终端重新进行登录,然后在执行 history 就能看到效果了。通过上面的流程一般就可以查看linux下的操作记录,了解更多linux的使用技巧不妨来学习:linux系统教程(http://www.maiziedu.com/course/qrs/

    展开全文
  • 昨天突然无法上传文件到服务器上的,FTP工具总是到99%就卡住了。查了一下说可能是服务器满了。 ...然后我文件删了以为解决了问题,但事实上没有,因为Linux的文件机制如下。 在Linux或者Uni...
  • 1、linux操作系统是redhat7.0 2、服务器ip是192.168.91.136。客户端ip是192.168.91.200 3、因为我是的客户端是直接复制粘贴的服务器(虚拟机),所以它俩的hostname都是localhost。 4、我想在审计记录里...
  • Linux命令行快捷键

    2021-01-20 14:55:54
     自己还真不知道怎么操作,只知道历史命令可以使用上下光标切换。  正好早上微博有人科普,感谢龙浩的 blog 的总结,我也补充点知识,纠正一下百度知道上关于 “HISTFILESIZE” 和 “HISTSIZE” 的区别错误回答...
  • linux之G++

    2019-10-09 02:34:14
    这几天学习了一下linux下面GCC和G++的用法,就随便写,总觉得不做点记录的话,脑子里内存有限哈。 用的是ubuntu,因此这里不写怎么编译GCC了和G++了。 因为学习多的是G++,所以就讲G++了 首先,安装好G++后,就可以...
  • Linux 命令行快捷键

    2016-11-28 23:38:15
    自己还真不知道怎么操作,只知道历史命令可以使用上下光标切换。 正好早上微博有人科普,感谢龙浩的 blog 的总结,我也补充点知识,纠正一下百度知道上关于 “HISTFILESIZE” 和 “HISTSIZE” 的区别错误回答。 好...
  • linux命令行快捷键

    2013-09-10 13:28:00
    自己还真不知道怎么操作,只知道历史命令可以使用上下光标切换。 正好早上微博有人科普,感谢龙浩的blog的总结,我也补充点知识,纠正一下百度知道上关于“HISTFILESIZE”和“HISTSIZE”的区别错误回答。 好吧,...
  • Linux 文件系统与驱动

    2020-05-04 11:37:32
    一直以来对所有设备的操作都是使用系统函数open read write close来实现的,就没关心过系统里面是怎么实现对各种设备的区分和控制柜,直到开始看Linux设备驱动方面的知识以后,感觉像发现了新大陆一样的神奇,故...
  • windows和linux双系统一般先安装Windows,分两个主分区,把Linux安装...也就是说,主引导记录在C盘(win主分区),重新安装win7的时候,主引导记录自然就丢失掉了,你这个操作可以说很鲁莽,当初双系统是怎么做的呢...
  • 现在我的理解记录下来,希望对内核学习者有一定帮助,也希望大家指出错误之处。 分段到底是怎么回事? 相信学过操作系统课程的人都知道分段分页,但是奇怪的是书上基本没提分段分页是怎么产生的,这就导致我们知其...
  • 前言最近在学习Linux内核,读到《深入理解Linux内核》的内存寻址...分段到底是怎么回事相信学过操作系统课程的人都知道分段分页,但是奇怪的是书上基本没提分段分页是怎么产生的,这就导致我们知其然不知其所以然。下面
  • 原来一直使用windows环境安装部署PHP环境,一般使用wamp集成套件,一键...苹果电脑的操作系统本身就是一个类Unix操作系统,如果原来一点都没有玩过linux系统,可能刚开始使用苹果电脑,会感觉不太适应,毕竟和window...
  • 最近在通过赵炯博士的《Linux内核完全注释》学习操作系统,一直想实实在在的系统运行咯,通过各个博客学习怎么编译,总遇到博客中没记录的错误,然后就打住了,但总觉得如刺在喉一般,不系统运行了心里总不舒服...
  • 现在我的理解记录下来,希望对内核学习者有一定帮助,也希望大家指出错误之处。 二、分段到底是怎么回事 相信学过操作系统课程的人都知道分段分页,但是奇怪的是书上基本没提分段分页是怎么产生的,这
  • 正好在学习linux记录一下自己的学习之旅吧。 话说对Linux这个东西一直不算理解,这东西是来干嘛的,一个操作系统?拿来做嵌入式的?要怎么用?为什么要用Linux,在大三上完一嵌入式的课程后,还是不解。 最近看...
  • 网上有很多介绍在pycharm中怎么使用virtualenv ,但是后续在linux部署并不是很详细,以下为一个python项目本地调试,服务器部署的操作记录: 回顾一下:最简单粗暴部署方式: 本地通过idea开发后,生成...
  • 前言 本文涉及的硬件平台是X86,如果是其他平台的话,如ARM,是会使用到MMU,但是没有使用到...现在我的理解记录下来,希望对内核学习者有一定帮助,也希望大家指出错误之处。 分段到底是怎么回事 相信学过操作...
  • linux替换war包中的class文件

    千次阅读 2019-12-24 16:03:48
    要替换jar/war包中的class文件,首先就得知道怎么把包给解压开 (假设当前jdk所在目录为/usr/local/jdk1.8) 解压jar: /usr/local/jdk1.8/bin/jar -xvf xxx.jar (解压jar包到当前目录,要指定目录可以用 unzip xxx.jar...
  • 前言 本文涉及的硬件平台是X86,如果是其他平台的话,如ARM,是会使用到MMU,但是没有使用到...现在我的理解记录下来,希望对内核学习者有一定帮助,也希望大家指出错误之处。 分段到底是怎么回事 相信学过操作...
  • 第17篇 零散记录

    2017-04-19 12:03:17
    rz,这个是win数据放到linux上去,目前是不知道怎么操作,好像安装一个工具软件之后,可以直接拖动过去 scp,这个实现的不同服务器之间的数据传递,举例 需要10.0.1.83:/home/hcicloud_720/cloud/res/asr/data_...
  • 今天打开服务器,发现输入...病毒会一些文件给加i锁或a锁,导致无法修改数据,所以某些操作需要清除锁 清除定时任务 chattr -ai /var/spool/cron chattr -ai /var/spool/cron/root crontab -r lsattr 查看 chattr
  • 但是我之前学过Linux,一直用的是CentOS7.5的版本,想着就不装那个版本了,直接用原来CentOS7.5,但是出现一个问题,在周二的时候,因为学Linux有半年了,自己的习惯就是虚拟机开着,然后直接用xshell来进行操作,...
  • 由于GmSSL编译脚本还不能实现在所有操作系统上自动编译Java接口代码,因此编译脚本中默认没有启用Java接口的编译。 开启方式如下: 在源代码根目录下找到Configure文件,找到 <pre><code> $config...
  • 1. 准备一个可用的linux系统(测试的话记得快照哦~)2.骚操作开始:rpm -qa|xargs rpm -e --nodeps3.重启看报错:/#4.系统提示:你降生到了一片漆黑的地方!。。。。什么!新手送了屠龙刀?扔了!lsemm 好像物资挺...

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

linux怎么把操作记录

linux 订阅