第二题:不用cd /ildboy命令如何回到上一次的目录:

假如当前目录是:

[root@localhost oldboy]# pwd
/oldboy
现在因为需要进入到了/tmp目录下进行操作,执行的命令如下:
[root@localhost oldboy]# cd /tmp
[root@localhost tmp]# pwd
/tmp
操作完毕后希望快速返回上一次进入的目录,即/oldboy目录,该如何作呢?不能用cd /oldboy命令。

解答:
[root@localhost tmp]# cd -  (回到上一次的目录)
/oldboy

此题原理:
[root@localhost oldboy]# env|grep -i oldpwd  (系统有个变量自动跟随记录)
OLDPWD=/tmp 
[root@localhost oldboy]# cd - 
/tmp
[root@localhost tmp]# env|grep -i oldpwd
OLDPWD=/oldboy

关于cd命令:
[root@localhost tmp]# cd .     #当前目录
[root@localhost tmp]# cd ..    #上级目录
[root@localhost /]# cd ~       #家目录
[root@localhost ~]# cd -       #上一次的目录
/

第三题:一个目录中有很多文件(ls查看时好多屏),想最快速度查看到最近更新的文件,如何看?

解答:
[root@localhost ~]# ls -lrt /etc

ls命令:
-r  倒序,反转排序
-t  按修改时间排序

第四题:

第五题:已知apache服务的访问日志按天记录在服务器本地目录/app/logs下,由于磁盘空间紧张,现在要求只能保留7天访问日志, 请问如何解决?
请给出解决办法或配置或处理命令。
(提示:可以从apache服务配置上着手,也可以从生成出来的日志上着手)

解答:
[root@localhost logs]# find /app/logs/ -type f -mtime +7 (先查看文件)
方法一:
[root@localhost logs]# find /app/logs/ -type f -mtime +7|xargs rm -f
方法二:
[root@localhost logs]# find /app/logs/ -type f -mtime +7 -exec rm -f {} \;
方法三:
[root@localhost logs]# rm -f 'find /app/logs/ -type f -mtime +7'

·find查找与时间有关的参数:
-atime n    #n 为数字,意义为在n天之前的【一天之内】被access过的档案。
-ctime n    #n 为数字,意义为在n天之前的【一天之内】被change过状态的档案。
-mtime n    #n 为数字,意义为在n天之前的【一天之内】被modification过的档案。
-newer file  #file 为一个存在的档案,意思是说,只要档案比file还要新,就会被列出来

第六题:调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?

解答:
方法一:
[root@localhost logs]# tail -f /var/log/messages
[root@localhost logs]# tailf /var/log/messages    (tailf和tail -f效果一样)

[root@localhost logs]# tail -F /var/log/messages (-F和-f比多个重试的功能,就是文件不存在了,会不断尝试

第七题:打印配置文件nginx.conf内容的行号及内容,该如何做?

解答:nginx和apache是不同的网页服务软件,是同类,就像男人和女人都是人类一样。

创建环境:
[root@localhost /]# echo stu{01..20} |xargs -n 1 >nginx.conf
[root@localhost /]# cat nginx.conf
stu01
stu02
stu03
stu04
stu05
stu06
stu07
stu08
stu09
stu10
stu11
stu12
stu13
stu14
stu15
stu16
stu17
stu18
stu19
stu20

方法一:记住
[root@localhost /]# cat -n nginx.conf   (最常用,记住!)

方法二:
[root@localhost /]# nl nginx.conf(number lines,专业显示行号不太常用)空行不记录行号。

方法三:
[root@localhost /]# grep -n . nginx.conf   (对过滤内容显示行号,想对所有文件显示行号,就得过滤所有内容。“.”表示任意单个字符。这个不会对空行记录行号
[root@localhost /]# grep -n ".*" nginx.conf  (加*会对空行记录行号)

方法四:记住
[root@localhost /]# vim nginx.conf   (记住!)
然后输入set nu  不要行号就是set nonu

方法五: 记住
[root@localhost /]# awk '{print NR,$0}' nginx.conf  (NR表示行号,$0表示整行内容)

方法六:记住
[root@localhost /]# sed = nginx.conf| sed 'N;s/\n/ /'

方法七:
[root@localhost /]# less -N nginx.conf

NO17 第二关考试: 返回上次目录和ls -lrt倒序看文件--删除7天前的日志--查看日志更新--记录行号的更多相关文章

  1. C++遍历目录,并把目录里超过7天的文件删除(跨平台windows&linux)

    C++遍历目录,并把目录里超过7天的文件删除,适用于项目里删除过期的日志,或者视频文件. 在windows和linux下测试通过. windows测试结果: linux测试结果: 源码: #inclu ...

  2. 操作LOG文件-删除log目录下,所有的空文件-删除5天前的文件

    # 1.logs目录下,有一部分文件是空的# 1.删除log目录下,所有的空文件# 2.删除5天前的文件 # 需求分析:# 1.os.walk()获取到所在以.log结尾的文件# 2.判断文件的大小, ...

  3. NO16 第二关课后考试-aw-F-过滤已知的一级目录

    ·总结的经验:1.学会总结时学好运维的重要前提.2.通过案列或例子来总结一个技术点或者命令.3.画一张逻辑图,形象的卡通记忆这个知识技术点.4.通过管道过滤数据时,最好先输出结果,然后回退再使用管道看 ...

  4. linux 返回上次历史目录

    我们使用linux的转换目录命令 cd 时经常会遇到想回到cd之前目录的情况,比如不小心按了 cd 回车,跳出了工作目录,又想回到刚刚的目录. 这种情况下,就用到了我们这篇博客的主角 cd - . c ...

  5. Python基础总结之第九天开始【python之OS模块对目录的操作、以及操作文件】(新手可相互督促)

    年薪20万的梦想...         python对文件.目录能做什么?或者说我们需要python替我们做什么?最经常的操作就是对文件的:打开.关闭.读取.写入.修改.保存等等对目录的操作,无非就是 ...

  6. Linux 150命令之 文件和目录操作命令 ls

    文件和目录操作命令 ls 查看文件和目录查看显示详信息 ls 工具的参数 ls -l 查看文件详细信息 ls -h 查看文件的大小 ls -ld 只查看目录信息 ls –F 给不同文件加上不同标记 l ...

  7. 2018-03-11 20165235 祁瑛 Java第二周考试总结

    20165235 祁瑛 Java第二周考试总结 课后习题p16 代码编写 class Person { void speakHello (){ System.out.print("nin h ...

  8. sqli-labs第二关 详解

    学会了第一关,时隔多天来到了第二关,怎么说了没有看wp就给做出来了. 首先,我是自己先判断了下,这个是什么注入 ?id=1' 不行 ?id=1' or '1'='1--+ 也不行 然后又尝试了下 ?i ...

  9. 关于 MAXScript 中文路径返回上级目录(精简版)

    之前写过一个 关于 MAXScript 中文路径返回上级目录 的博文 今天无意中发现了一个更简单的方法 代码如下: fn newfile filepath = ( nf = getfilenamepa ...

随机推荐

  1. 从npz文件中读取图片并显示的小例子

    前提:我把自己的数据集存成了npz的形式,也就是npy的压缩形式.如果电脑上安装了解压软件,双击npz文件的话,会出现每一部分压缩文件的名字例如npz文件的名称为:mnist.npz文件,用好压解压软 ...

  2. kvm的分层控制

    第五层 virsh virt-manager(和libvirtd)利用了libvirt-api   virsh pool-list --all   virsh pool-define xxx/xml会 ...

  3. 1 CSS简介&语法&选择器及优先级&背景&文本&字体&链接&列表&表格

    什么是CSS? Cascading Style Sheets层叠样式表,样式定义如何显示HTML元素 样式通常存储于样式表中,外部样式表通常存储在CSS文件中 多个样式定义可层叠为1,样式对网页中元素 ...

  4. 5 HTML脚本&字符实体&URL

    HTML脚本: 用<script>标签定义客户端脚本,比如JavaScript script元素即可包含脚本语句,也可以通过src属性指向外部脚本文件 JavaScript常用于图片操作. ...

  5. 最长公共子序列/子串 LCS(模板)

    首先区分子序列和子串,序列不要求连续性(连续和不连续都可以),但子串一定是连续的 1.最长公共子序列 1.最长公共子序列问题有最优子结构,这个问题可以分解称为更小的问题 2.同时,子问题的解释可以被重 ...

  6. 如何启动mac版docker自带的k8s

    最近准备好好学习下k8s,为了图方便,直接使用docker集成的k8s,但是网上找了一些教程但都没能一次性成功,只好自己从头跑一遍,顺手写个教程可以方便有类似需求的同学参考. 话不多说,直接上步骤. ...

  7. rarlinux安装和使用

    rarlinux安装和使用

  8. Session 'app': Error Installing APKs app 在手机或虚拟机上调试报错

    解决方案: build --clean project

  9. python关键日期计算

    在coding的过程中有时候会需要用到一些特殊日期,比如说是一个月的最后一天的日期,昨天的日期等等. def first_day_of_next_month(self, old_date): old_ ...

  10. 科软-信息安全实验1-ICMP重定向

    目录 一 前言 二 Talk is cheap, show me the code 三 效果演示 四 遇到的问题&解决 一 前言 文章不讲解理论知识哈,想学习理论知识的,认真听课