提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

后台常用的查看命令

|

问题描述

    本篇介绍后台常用的查看命令:
  • ls
  • cat
  • head,tail
  • find
  • grep


解决方案

Part 1: ls
1.1 ls -l  列出长数据串,显示出文件的属性与权限等数据信息(常用)

1.2 ls -la  (-a参数显示隐藏文件及文件夹)

1.3 ls -lh (将文件内容大小以GB、KB等易读的方式显示)

1.4 ls -lrt (t 以修改时间排序,r对结果进行反向排序)

1.5 ls -l [目录]   (查看其他文件夹下的文件)

1.6 ls -l [通配符*] (查看以xx开始/结束/包含的文件)




Part 2: cat
2.1 cat filename  查看文件的全部内容(只有文件小的时候用,大文件会刷屏)

2.2 cat filename|less  (大文件可以加上管道符过滤,接less)
2.3 cat filename| grep xxx (管道符加grep 过滤某个字段)


Part 3:head/tail
3.1 head filename 默认查看文件的前十行(tail与此相反)

3.2 head -n filename 查看文件的前n行(tail与此相反)


Part 4: find
    Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
4.1 将当前目录及其子目录下所有文件后缀为.conf的文件列出来:
find . -name "*.conf"
备注: "."代表在当前目录下查找,也可指定在其他目录下查找,如find /etc -name "*.conf"


4.2 将当前目录及其子目录中的所有文件列出:
find . -type f
f代表类型为文件(file)


4.3 查找 /var/log 目录中更改时间在 3 日以前(不含3天天本身)的普通文件
find /var/log -type f -mtime +3
备注:
a. +3代表3三天之前,-3 代表3天内
b. mtime 意思为modify time



Part 5:grep 关键字过滤
grep命令语法格式:grep [option] pattern file
常用参数介绍:
-i忽略大小写
-An 显示匹配行及下面的n行(after)
-Bn 显示匹配行及上面的n行(before)
-w 匹配整个单词
-v 反向匹配,即不包含匹配内容的行
-e 同时匹配多个(逻辑或)
-E 使用扩展正则表达式(grep -E相当于egrep)

5.1 简单过滤文字


5.2 -i,-w ,-v


5.3 -A过滤到关键字及其后的n行


5.4 组合使用之和ls命令组合

和cat命令组合


我要分享
文档编号: 217943
作者: admin
更新时间: 2023-01-05 17:29
适用版本: