精华内容
下载资源
问答
  • FTP上传WEB化,linux文件管理带日志操作,带删除备份文件,付费后邮件给我发你sql
  • 大概率是日志的问题,进入日志目录,查看大小竟然有100G: du -sh # Summarize disk usage 总结磁盘使用 再次缩小下范围,删除掉比较大的文件即可: du -sh "2020-03-.log" rm -f 2020-03-05.log ...

    场景

    服务器报异常,硬盘空间不足。
    还有一种场景:
    上传文件传不上去,提示:Segmentation fault

    解决方案

    查看磁盘概况:

    df -h 
    

    很多时候,目录很多,不容易找到到底是哪里占用空间较多,查找大文件:

    find . -size +100M
    

    ok,找到目录:

    du -sh   # 查看总量
    ll  # 看下各个文件大小
    ll -t | head -n 30  #  最近30个文件
    

    然后看哪个大,压缩或删除即可。

    du命令可以使用通配符

    # du命令支持通配符,但是不要加双引号 ""
    du -sh  *2020-03-*.log 
    rm -f 2020-03-05.log 
    

    用ls命令也是很好的

    大小倒序:

    ll -Sh | head  # S 是根据大小倒序排序  
    

    日期倒序:

    ll -tH | head  # t 根据时间倒序 
    

    查看各个目录的大小

    这个头疼了好一阵,后来发现很简单。
    du -sh * ; 即可。

    快速定位的标准操作:

    # 显示磁盘使用情况,可以看到哪个目录占用磁盘较大
    df -h;
    # 然后进入该目录,查看各个目录的大小
    du -sh * ;
    

    以上2步,基本可以直接定位到。

    展开全文
  • 用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。 下面就对logrotate日志轮转操作做一梳理记录: 1)配置文件介绍 Linux系统默认安装logrotate工具,它默认的配置...
  • Linux删除当前日志的前1万行

    千次阅读 2018-11-03 17:11:11
    需求:目前有一台服务器的日志过多,需要删除前100w行。 操作命令如下: 1)删除一个日志的前1000000行日志。 [root@arpapp primetongw]# cat nohup.out |wc -l 5695412 [root@arpapp primetongw]# sed -i '1,...

    需求:目前有一台服务器的日志过多,需要删除前100w行。
    操作命令如下:

    1)删除一个日志的前1000000行日志。

    [root@arpapp primetongw]# cat nohup.out |wc -l
    5695412
    [root@arpapp primetongw]# sed -i '1,1000000d' nohup.out (d命令的意思是删除)
    [root@arpapp primetongw]# cat nohup.out |wc -l
    4695462
    

    2)sed命令详解:
    [root@www ~]# sed [-nefr] [动作]
    选项与参数:

    • -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。
    • -e :直接在命令列模式上进行 sed 的动作编辑;
    • -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;
    • -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)
    • -i :直接修改读取的文件内容,而不是输出到终端。

    动作说明: [n1[,n2]]function n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』 function:

    • a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
    • c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
    • d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
    • i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
    • p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
    • s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!

    摘自:http://blog.chinaunix.net/uid-26446098-id-5785060.html

    展开全文
  • linux服务器日志切割

    千次阅读 2019-02-25 15:00:39
    linux服务器日志切割linux服务器日志切割思路具体操作总结 linux服务器日志切割 现在网上比较成熟的有 logrotate 和 cronolog 两种工具,也有很多实现,我们这里不使用这两种,所以不多赘述,只讲讲使用最基本的...

    linux服务器日志切割

    现在网上比较成熟的有 logrotatecronolog 两种工具,也有很多实现,我们这里不使用这两种,所以不多赘述,只讲讲使用最基本的linux切割日志的方法。

    思路

    因为每天产生的日志都会输出到 catalina.out 这个文件中,我们可以在每天晚上凌晨的时候把 catalina.out 这个文件复制一份,文件名写为:catalina-2019-02-25.log ,然后把catalina.out 清空,写个定时任务每天执行这个操作,这样就实现了日志切割的效果。

    具体操作

    1. 创建新脚本:
      在脚本目录下 输入 vi AutoCutLogs.sh 没有该文件的话就会新建文件

    输入:

        #复制日志文件内容到新的文件中
        cp /home/tomcat/logs/catalina.out /home/tomcat/logs/catalina.out_`date -d '-1 days' +%Y%m%d`.log
        
        #清空tomcat默认日志输出文件catalina.out
        echo "" > /home/tomcat/logs/catalina.out
        
        #删除过期的日志文件
        find /home/tomcat/logs/ -mtime +60 -name "*" -exec rm -rf {} \;
    

    注:60: 60天以前的文件, name “*” 所有文件,可以看情况修改, “.log” 后缀为 log 的文件

    1. 给脚本赋予执行权限 (在脚本文件夹下)
        chmod +x AutoCutLogs.sh  
    
    1. 在任意目录下输入 crontab -e 创建新定时任务:
        0 0 * * * /home/tomcat/sh/AutoCutLogs.sh >/dev/null 2>&1
    

    保存退出。 就可以了。
    注: 0 0 指的凌晨,30 11 指的是 11点30分

    总结

    这样就实现了日志的切割。大家可以过几天再看看效果。

    展开全文
  • Linux系统Oracle定时删除归档日志

    千次阅读 2017-06-28 19:47:12
    以root用户角色登录Linux操作系统,创建存储删除归档时记录日志删除shell脚本文件的目录并授权给Oracle用户,命令如下: mkdir -p /home/del_log mkdir -p /home/del_log/log chown -R oracle:oinstall /...
    使用rman命令删除做Oracle数据库定期删除归档日志处理
    1、准备工作:
    以root用户角色登录Linux操作系统,创建存储删除归档时记录日志及删除shell脚本文件的目录并授权给Oracle用户,命令如下:
    mkdir -p /home/del_log   
    mkdir -p /home/del_log/log
    chown -R oracle:oinstall /home/del_log/log

    2、编辑删除脚本
    删除归档日志先检查归档日志,把物理删除的信息从控制文件删除,然后执行物理删,
    本文删除 1天前的所有的归档。
     进入 /home/del_log 目录创建删除脚本文件vi del_arc.sh,编辑如下内容,并保存 。
    #! /bin/bash  
    source ~/.bash_profile  
    #记录归档删除的日志
    exec >> /home/rman_log/log/del_arch`date +%F-%H`.log  
    $ORACLE_HOME/bin/rman target / <<EOF
    #检查归档
    crosscheck archivelog all;  
    #删除无效归档
    delete noprompt expired archivelog all;  
    #删除一天前的归档
    delete noprompt archivelog until time 'sysdate-1';  
    #删除所有的归档
    #delete noprompt  archivelog  all;
    exit;  
    EOF

    3、由于该脚本是用root用户创建,需要授权给orale用户去执行
    chmod 777 del_arc.sh 
    4、Oracle用户调度脚本
    crontab -l   --查询已有调度任务
    crontab -e  --编辑调度任务
    * 1 * * * /home/del_log/del_arc.sh

    展开全文
  • LINUX如何删除归档日志文件

    千次阅读 2012-02-12 18:47:14
    非常重要,不到万不得已不要删除归档日志删除归档日志的过程 以ORACLE用户身份登录到服务器主机或通过网络连接 进入ORACLE数据备份工具 rman target/ 或rman target/@orcl 在命令窗口里面执行 DELETE ...
  • linux删除文件、文件夹操作

    千次阅读 2017-03-24 10:05:55
    在管理系统日志的时候常常需要清空已有的日志来杀死进程,但是如何engine_pids中的数量极为庞大的话,那么单个文件类似rm filename就不那么合理了,需要一种可以直接删除日志文件目录下面的所有进程信息但是却不删除...
  • Linux删除日志的几种方法

    千次阅读 2019-05-30 11:24:21
    echo " " > test.log cat /dev/null > test.log > text.log
  • Linux操作系统常用log日志

    千次阅读 2018-01-02 19:51:25
    Linux操作系统常用log日志 ...
  • linux下的定时服务相关操作命令:  service crond start //启动服务  service crond stop //关闭服务  service crond restart //重启服务  service crond reload //重新载入配置  service crond status //...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    删除操作3.复制操作4.移动操作:5.重命名操作:6.解压压缩操作 0.新建操作: mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件详细信息 查看文件...
  • 文章目录一、查看日志1,查看实时日志2,查看实时日志指定关键字及高亮显示3,按照时间查询日志(sed )4,按照时间查询日志(sed )并过滤关键字并高亮显示并过滤行5,查看少量日志或文本6,查看比较多量日志或文本...
  • linux查看ssh用户登录日志操作日志

    千次阅读 2016-03-01 15:03:00
    linux查看ssh用户登录日志操作日志 2013-11-01转载 ssh用户登录日志 linux下登录日志在下面的目录里: 代码如下 复制代码 cd /var/log 查看ssh用户的登录日志: ...
  • 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这  两个文件无法直接cat查看,并且该文件...
  • Linux系统日志日志分析

    千次阅读 2015-12-28 16:34:39
    Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd,默认配置文件为 /etc...
  • Linux系统中恢复被删除日志的方法

    千次阅读 2013-06-05 15:51:40
    测试环境: centos 6.3 日志文件是我们用来查看服务器运行情况的重要依据,但是有时人为的,不小心或故意删除日志,所以恢复被删除的日志就非常重要。我们知道,程序运行时,所需要的数据会存放在内存里,根据这个...
  • linux系统日志文件介绍

    千次阅读 2019-03-15 09:06:02
    原文出处:鸟哥笔记:linux系统日志文件介绍 简单的说日志文件就是记录系统活动信息的几个文件,例如:何时、何地(来源ip)、何人(什么服务名称)、做了什么操作。换句话说就是:记录系统在什么时候由哪个进程做了...
  • Linux查看日志

    千次阅读 2018-05-24 17:18:42
    在RD的日常开发中,在无数与BUG的斗争中,一定存在... 读取服务器日志信息有两种方式: 1、通过某远程ftp软件,将远端服务器的文件down到本机,然后作为windows的一个文本文件,相信知道怎么操作吧~ 看最新的日...
  • Linux日志分析

    千次阅读 2015-02-03 09:54:33
    Linux日志分析的实战专题 作者:刘志勇 郭聪辉 发文时间:2004.11.23 日志也是用户应该注意的地方之一。不要低估日志文件对网络安全的重要作用,因为日志文件能够详细记录系统每天发生...
  • linux访问日志

    千次阅读 2016-08-03 10:40:31
     如果你的博客或网站是搭建在付费的Linux主机上,如果你是博客或网站的管理员,如果你连原始访问日志(Raw Access Log)是什么都不知道,或者对其根本不屑一顾,我只能说你是一个不称职的网站管理员,一旦网站出问题...
  • Linux 日志系统

    千次阅读 2018-09-06 22:08:50
    日志数据可以是有价值的信息宝库,也可以是毫无价值的数据泥潭。它可以记录下系统产生的所有行为,并按照某种规范表达出来。可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统...
  • 按登录IP记录Linux所有用户操作日志

    千次阅读 2014-11-07 00:56:28
    Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作删除了重要的数据,这种情况下history命令就不会有什么作用了。以下方法可以实现通过记录登陆IP地址和所有用户登录所操作日志记录...
  • linux系统日志以及分析

    万次阅读 多人点赞 2017-12-12 15:52:14
    Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d...
  • Linux日志管理   对运维人员来说,无论管理什么系统,对日志文件的监控、调用、管理都是其中重要的一部分。服务器问题的解决都是从查看系统(错误)日志开始的。本篇文章,我们就来了解一下Linux系统中的日志管理...
  • linux定时删除前几天日志的定时任务

    千次阅读 2017-02-10 09:47:24
    公司的应用服务器用的是阿里云,磁盘空间是250G,由于每天的日志量差不多为30个G左右,所以...echo "开始删除额度系统前一天日志" >> /app/removelog.log time=`date +%T` echo 该任务执行时间:`date +%Y-%m-%d` ${time} >
  • 文章目录目录日志结构的文件系统日志文件系统 日志结构的文件系统 技术的改变会给当前的文件系统带来压力。这种情况下,CPU 会变得越来越快,磁盘会变得越来越大并且越来越便宜(但不会越来越快)。内存容量也是以...
  • Linux日志系统

    千次阅读 2016-12-09 12:08:36
    日志数据可以是有价值的信息宝库,也可以是毫无价值的数据泥潭。它可以记录下系统所产生的所有行为,并按照某种规范表达出来。我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 187,807
精华内容 75,122
关键字:

linux删除日志怎么操作

linux 订阅