`
noble510520
  • 浏览: 56168 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux常用命令之查阅文件

阅读更多

 

CAT

cat – concatenate print files 连续的输出文件内容

用法

cat [-nbA] file

选项

  • -n line number 输出行号
  • -b line number nonblank 输出空白行的行号
  • -A show All 显示特殊字符

TAC

tac – concatenate print files reverse 反序的查看文件

MORE

  • more – 一页一页翻动
  • 功能键
  • 空格space 下一页
  • enter 下一行
  • /xxx 向下搜索xxx
  • n 搜索下一个
  • :f 显示文件名并显示行号
  • q 退出
  • b或ctrl+b 向上翻页

LESS

也是一页一页的翻动

比more的功能更强大

功能键

  • more有的less都有
  • 相对于more新增的:
  • pagedown 下一页
  • pageup 上一页
  • ?xxx 向上搜索
  • n搜索下一个
  • N反向搜索前一个

HEAD

head – output the first part of files 输出文件的前几行

用法

head [-n number] file

选项

  • -n 后面接数字,表示输出前几行

DEMO

head -n 5 demo.txt

输出demo.txt的前五行

head -n -100 demo.txt

不输出demo.txt的后100行

TAIL

tail – output the last part of files 输出文件的后几行

用法

tail [-n number] file

选项

  • -n lines 后面接数字,表示输出后几行
  • -f follow output data as the files grow 持续输出文件的信息,当这个文件持续有数据写入的时候,-f就会持续输出出来,只有按下ctrl+c才会停止

WHICH

which – locate a command 定位命令

which会在$PATH中查找命令

选项

  • -a show all 显示出所有匹配的命令,不止是第一个

注意

  • which是精确查找,加通配符也没用

WHEREIS

whereis – locate the binary、shource and manual page files for a command

$PATH中查找指令的执行(二进制)文件、源文件和操作手册

默认:binary、shource and manual page都会显示出来

选项

  • -b binary显示执行文件(二进制文件)
  • -m manual page显示操作手册
  • -s source显示源文件

注意

  • whereis只支持精确搜索,不能模糊搜索
  • 在数据库中搜索,速度比find在硬盘搜索要快

LOCATE

locate – find files by name 查找文件

和which、whereis不同的是,locate不仅仅只在$PATH中查找

选项

  • -i ignore case 忽略大小写

注意

  • locate也是在数据库搜索,比find在硬盘搜素要快
  • locate支持模糊搜索
  • updatedb可以更新数据库

 

FIND

查找文件

在硬盘中查找

用法

find filename [option] [action]

选项

时间筛选

  • -atime、-mtime、-ctime,后面接数字
  • -mtime 5,表示修改时间在第五天前到第四天前的24小时
  • -mtime +5,表示修改时间在五天前
  • -mime -5,表示修改时间在五天内,不包括第五天!
  • -newer file,表示筛选出比file要新的文件

用户筛选

  • -user name 筛选出owner为name的文件
  • -group name 筛选出group为name的文件
  • -nouser 筛选出owner不存在/etc/passwd的文件
  • -nogroup 筛选出group不存在/etc/group的文件
  • -uidid筛选出文件的owner的id为id的文件,id在/etc/passwd
  • -gidid筛选出文件的group的id为id的文件,id在/etc/group

文件属性筛选

  • -namename精确筛选文件名为name的文件
  • -size [+-] size 筛选出文件大小 大于(+)或小于(-)size的文件
  • -type type 一般文件:f,目录:d,链接文件:l,设备文件:b或c,socket文件:s,管道文件:p
  • -perm [+-] mode,mode为数字模式,筛选出权限为mode,或者包括全部(+)mode,或者包括任一组(-)mode

-其他可进行的操作

  • -exec command 执行其他指令

find / -size +500k -exec ls -l{} \;

在根目录下以及根目录的所有子目录下,搜索出大小大于500kb的文件,并且列出详细信息

{}:代表find搜索到的结果

\; :表示其他指令的结束

查看原文:http://139.129.55.235/2016/06/02/linux%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4%e4%b9%8b%e6%9f%a5%e9%98%85%e6%96%87%e4%bb%b6/

分享到:
评论

相关推荐

    Linux常用命令全集.zip

    本资料"Linux常用命令全集.zip"包含了丰富的Linux命令知识,旨在帮助用户深入理解并应用这些命令。CHM文档是一种常见的Windows帮助文件格式,它将HTML页面集合在一个文件中,方便用户查阅。 以下是一些主要的Linux...

    Linux常用命令文档

    本压缩包“Linux常用命令文档”是一个实用资源,包含了丰富的Linux命令信息,以CHM(Compiled HTML Help)格式提供,便于用户离线查阅和学习。CHM文件是一种Windows下的帮助文件格式,它将多个HTML页面和索引整合到...

    linux 常用命令 vi命令

    在Linux操作系统中,掌握一些常用命令是至关重要的,特别是对于初学者或正在学习Linux的同学。本文将主要聚焦于“vi”命令,一个强大的文本编辑器,以及与之相关的其他Linux命令。 **一、vi编辑器** vi(Visual ...

    Linux常用命令全集

    以下是一份详细的Linux常用命令全集,旨在帮助用户更好地理解和使用这些命令。 1. **ls**:列出目录内容。例如,`ls -l` 会显示详细信息,`ls -a` 显示包括隐藏文件在内的所有文件。 2. **cd**:切换当前工作目录...

    linux常用命令集详解大全CHM

    "Linux常用命令集详解大全CHM"是一个非常实用的学习资源,旨在帮助用户快速理解和掌握Linux命令行的基本操作。CHM(Compiled HTML Help)文件是一种常见的电子文档格式,通常用于技术文档的存储,方便用户离线查阅。...

    Linux常用命令参考手册.rar

    本资源“Linux常用命令参考手册.rar”提供了一份详尽的Linux命令指南,包括两个子文件:“Linux基础命令教程豪华版.chm”和“Linux常用命令大全.chm”,这些资源将帮助用户熟悉和掌握在Linux环境中工作的基本技能。...

    Linux常用命令讲解

    本文将对Linux系统中常用命令进行详细讲解,包括安装、基础使用、目录结构、文件管理、用户管理、组权限管理、搜索查找、压缩解压、时间日期操作、远程登录与文件传输、常见问题解决方法等内容。 首先,Linux安装篇...

    LINUX常用命令字典

    在Linux操作系统中,掌握一些基本的命令是必不可少的,这些命令可以帮助我们进行系统管理、文件操作、网络通信等。以下是一些重要的Linux命令及其详细解释: 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录...

    史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!

    Linux常用命令汇总Linux终端命令格式终端命令格式查阅命令帮助信息-help-man常用Linux命令的基本实用学习Linux终端命令的原因常用Linux命令的基本使用自动补全其它命令查找文件演练目标软链接演练目标硬链接简介...

    linux常用命令以及安装方法

    以下是一些Linux常用命令的详细解释和安装方法的概述。 一、Linux常用命令 1. `ls`:列出目录内容。例如,`ls -l`显示长格式信息,包括文件权限、所有者、大小和修改日期。 2. `cd`:切换当前工作目录。如`cd /...

    linux常用命令.rar

    以上只是Linux常用命令的一部分,实际上还有很多其他命令,如`wget`下载文件、`tar`处理归档文件、`netstat`查看网络状态等。熟练掌握这些命令将极大提升你在Linux环境中的工作效率。在学习过程中,可以查阅`man`...

    Linux常用命令大全

    这个“Linux常用命令大全”压缩包提供了一份全面的Linux命令参考,包含了HTML格式的帮助文件,方便用户查阅和学习。 在Linux中,命令行界面(CLI)是主要的操作方式,它通过一系列的命令来执行任务,这些命令通常...

    linux常用命令手册.pdf

    ### Linux常用命令手册知识点概述 #### 一、系统信息与硬件检测 - **查看系统内核版本** - `# uname -a`:显示当前系统的内核版本信息。 - `# cat /etc/SuSE-release`:获取SuSE系统的版本信息。 - `# cat /etc...

    linux常用命令手册中文版

    "Linux常用命令手册中文版"为学习和查阅Linux命令提供了极大的便利。这个压缩包包含了两份资源——"Linux命令大全(Linuxidc.com修改版).chm"和"Linux命令大全(Linuxidc.com修改版).chw"。这两个文件很可能是同一个...

    Linux常用操作命令

    ### Linux常用操作命令详解 #### 一、基本命令概述 对于Linux初学者而言,掌握一些基本的操作命令至关重要。本文将详细介绍一系列常用的Linux命令及其应用场景,帮助读者更好地理解和使用这些工具。 #### 二、时间...

    LINUX 常用命令

    以下是对给定文件中的LINUX常用命令的详细解析,旨在帮助用户更好地理解和运用这些命令。 #### 1. `man` `man`是查看LINUX手册页(manual page)的命令,用于获取命令的详细使用方法、参数含义等信息。例如,输入`...

    常用Linux命令.pdf

    Linux命令非常繁多,且每个命令都有众多参数,本文只简述了部分常用命令的基本用途和用法。熟练使用这些命令可以大幅提升工作效率,是每个Linux用户都应该掌握的基础技能。由于内容扫描可能存在误差,建议在实际操作...

Global site tag (gtag.js) - Google Analytics