2.如何快速的回到 上⼀一次所在的位置

cd An argument of - is equivalent to $OLDPWD. 
cd -  #cd $OLDPWD cd - #快速的回到 上⼀一次所在的位置 
cd .  #当前目录 复制/移动 
cd .. #进入当前⽬目录的上级⽬目录 
cd ~  #进入当前⽬目录的家⽬目录 回⽼老老家 
cd    #进⼊当前⽬目录的家⽬目录 等同于cd ~
 
 
 

第4题

已知apache/nginx服务的访问⽇日志按天记录在服务器本地⽬目录/app/logs 下,由于磁盘空间紧张,现在要求只能保留留最近7天访问⽇日志!请问如何解决? 请给出解决 办法或配置或处理理命令。(提示:可以从apache服务配置上着手,也可以从⽣生成出来的日志上着手。)
 
模拟环境
mkdir -p /app/logs 
cd /app/logs 
for time in {01..15};do date -s "201806$time"; touch access_www_$(date +%F).log ;done
date -s "20170520" 
1.
[root@web02 logs]# find /app/logs -type f -mtime +7 |xargs ls -lrt
-rw-r--r-- 1 root root 0 6月 1 00:00 /app/logs/access_www_2018-06-01.log
-rw-r--r-- 1 root root 0 6月 2 00:00 /app/logs/access_www_2018-06-02.log
-rw-r--r-- 1 root root 0 6月 3 00:00 /app/logs/access_www_2018-06-03.log
-rw-r--r-- 1 root root 0 6月 4 00:00 /app/logs/access_www_2018-06-04.log
-rw-r--r-- 1 root root 0 6月 5 00:00 /app/logs/access_www_2018-06-05.log
-rw-r--r-- 1 root root 0 6月 6 00:00 /app/logs/access_www_2018-06-06.log
-rw-r--r-- 1 root root 0 6月 7 00:00 /app/logs/access_www_2018-06-07.log
找出/app/logs下⾯面以.log结尾的并且修改时间是7天之前的⽂文件并删除(ls -l) 
 
[root@web02 logs]# find /app/logs -type f -name "*.log" -mtime +7 |xargs ls -lrt
 
2.
[root@web02 logs]# ls -lrt $(find /app/logs -type f -name "*.log" -mtime +7)
3.
[root@web02 logs]# find /app/logs -type f -name "*.log" -mtime +7 -exec ls -l {} \;
4.
通过系统软件对⽇日志进⾏行行切割
 

linux week3的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux内核启动分析过程-《Linux内核分析》week3作业

    环境搭建 环境的搭建参考课件,主要就是编译内核源码和生成镜像 start_kernel 从start_kernel开始,才真正进入了Linux内核的启动过程.我们可以把start_kernel看做平时 ...

  3. 20135202闫佳歆--week3 构造一个简单的Linux系统MenuOs--学习笔记

    此为个人学习笔记存档 week 3 构造一个简单的Linux系统MenuOs 复习: 计算机有三个法宝:存储程序计算机,函数调用堆栈,中断 操作系统有两把剑: 1.中断上下文的切换,保存现场和恢复现场 ...

  4. 20135202闫佳歆--week3 跟踪分析Linux内核的启动过程--实验及总结

    实验三:跟踪分析Linux内核的启动过程 一.调试步骤如下: 使用gdb跟踪调试内核 qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd r ...

  5. Linux命令学习

    Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...

  6. 20165214 2018-2019-2 《网络对抗技术》Exp1 PC平台逆向破解 Week3

    <网络对抗技术>Exp1 PC平台逆向破解之"逆向及Bof基础实践说明" Week3 一. 实验预习 1.什么是漏洞?漏洞有什么危害? 漏洞就是在计算机硬件.软件.协议 ...

  7. 20165310 NstSec2019 Week3 Exp1 逆向与Bof基础

    20165310 NstSec2019 Week3 Exp1 逆向与Bof基础 一.实验内容 实验目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用fo ...

  8. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  9. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

随机推荐

  1. objective c, property, copy

    @property (copy) nsmutablearray *array -copy, as implemented by mutable Cocoa classes, always return ...

  2. ArrayList 原理(2)

    1. 概述 关于Java集合的小抄中是这样描述的: 以数组实现.节约空间,但数组有容量限制.超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预 ...

  3. 发布MVC项目到服务器上时候遇到的 模块 DirectoryListingModule 通知 ExecuteRequestHandler 处理程序 StaticFile 错误代码 0x00000000

    应用程序“HMW121197”中的服务器错误错误摘要HTTP 错误 403.14 - ForbiddenWeb 服务器被配置为不列出此目录的内容. 详细错误信息模块 DirectoryListingM ...

  4. Concurrency and Race Conditions

    1.当多个线程访问共享硬件或软件资源的任何时候,由于线程之间可能产生对资源的不一致观察,所以必须显式管理对资源的访问. 2.内核中的并发管理设施: (1). 信号量: P操作将信号量的值减 1 ,判断 ...

  5. shell脚本面试题

    Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件( ...

  6. js ParseUrl

    js ParseUrl function parseURL(url) { var a = document.createElement('a'); a.href = url; return { sou ...

  7. dubbo通信协议

    对dubbo的协议的学习,可以知道目前主流RPC通信大概是什么情况,本文参考dubbo官方文档 http://dubbo.io/User+Guide-zh.htm dubbo共支持如下几种通信协议: ...

  8. visual code golang配置

    前言 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org), 导致一些包无法安装,最终会导致环境搭建失败,跟据这个教程几步,我们将可以快速的构建golang ...

  9. mongo嗅探器mongosniff

    mongo嗅探器 在更高版本被mongoreplay取代. 安装: 在Ubuntu直接apt-get install mongodb即包含有. 使用方法 直接--help查看使用方法,一般使用: mo ...

  10. 【校招面试 之 C/C++】第16题 C++ new和delete的实现原理

    1.new new操作针对数据类型的处理,分为两种情况: (1)简单数据类型(包括基本数据类型和不需要构造函数的类型) 代码实例: int* p = new int; 汇编码如下: int* p = ...