`

Linux下文件查看命令小结

阅读更多

主要有:file、cat、head、tail、more、less、umask、wc

     Llinux包含许多帮助我们用不同方式读取文件的命令。比如我们可以验证文件的不同类型,可以从顶端或者从底端开始读取文件,以及可以限制读取在几行,也可以设置通读,当然我们可以统计一个文件内的行数,单词和字符数,此外还包括一些搜索文件的命令。

 

1.file命令

    file通过探测文件内容判断文件类型,使用权限是所有用户。

用法:

file [options] 文件名

[options]主要参数

-v:在标准输出后显示版本信息,并且退出。

-z:探测压缩过的文件类型。

-L:允许符合连接。

-f name:从文件namefile中读取要分析的文件名列表。

 

2.cat命令

    cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使用权限是所有用户。

用法:

cat [options] 文件1 文件2……

[options]主要参数

-n:由第一行开始对所有输出的行数编号。

-b:和-n相似,只不过对于空白行不编号。

-s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。

 

这条命令可以顺序地读取多个文件,用法:cate file1 file2

 

3.head和tail命令

    head和tail命令可以分别从顶端或者底端看查看文件的内容,区别就是一个是从头一从末开始。.

用法:

head 300b test.txt     查看text.txt文件的前300个字节

head test.txt       查看text.txt文件的前3MB

tail -n55 test.txt        查看text.txt文件的后55行

tail 4k test.txt         查看text.txt文件的后4KB个字节

   

4.more和less命令

    和head和tail命令相似但有点不同,more和less命令不是对立的多或者少。它们都从一个文本文件的开口处开始。当对一个文本文件执行这两条命令时,我们将都一次一页地查看文件的内容,它们都允许使用键盘上的PageUp和PageDown,退出只需按q键或者ctrl+c。less命令还具有vi编辑程序的优点,可以使用一些vi的命令搜索文件

用法:

more test.txt               查看文件text.txt的内容

less test.txt                 查看文件text.txt的内容

说明:①less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。②如果LESS无法查看中文,你需要设置环境变量:export LESSCHARSET=iso8859。

 

5.umask命令

      当创建一个新的文件或目录时,我们所获得的权限取决于所谓的umask的值,在命令行界面中键入umask,将会看到权限的当前数字掩码(masked)值

如输入:#umask

得到结果:0022

     对掩码数字的理解,nmask中的第一个数字目前未得到使用,因此实际的umask是022。umask不允许用户在任何文件上配置执行(x=1)权限,每一个文件的掩码值就像777减去644,就是022及rw--r--r。也是说对于一个新文件,所有者拥有读取和写入的权限,所有者组和其他成员则只拥有读取的权利。

 

6.wc命令

    wc命令是用来统计的,比较简单易懂。wc命令可以一个文本文件进行行、字符、单词的统计。

用法:                         执行结果

wc -l test.txt                统计test.txt文件中的行数

wc -c test.txt               统计test.txt文件中的字符数

wc -w test.txt              统计test.txt文件中的单词数

 

7. sed命令

查看文件中间一段,你可以使用sed命令,如:

     sed -n '5,10p' /etc/passwd

     这样你就可以只查看文件的第5行到第10行。

 

 

其它一些技巧:

1.输出重定向:

tail -f a.txt >> b.txt &

   2.退出:ctrl+c或 ctrl+break

分享到:
评论

相关推荐

    linux 下的sar工具命令小结

    linux 下的sar工具命令小结 - jackyrong - 博客园

    linux tar命令详解

     Linux下最常用的打包程式就是tar了,使用tar程式打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就能用其他的程式来进行压缩了,所以首先就来讲讲tar命令的基本用法:  tar命令...

    linux命令行小结

    linux(redhat5)错误处理小结 1. 开启:/sbin/service iptables start 关闭: /sbin/service iptables stop --Linux命令行关闭防火墙 即时生效,重启后失效 2./etc/init.d/iptables stop chkconfig --level 35 ...

    精通LINUX下的C编程(配套光盘)第三部分

    第3章 Linux下的文件编程 3.1 概述 .3.2 文件描述符 3.3 基本文件I/O操作 3.4 文件高级操作 3.5 小结 习题 第4章 标准I/O库 4.1 概述 4.2 流和FILE对象 4.3 打开和关闭流 4.4 读和写流 4.5 流文件...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    Linux下的tar压缩解压缩命令详解(小结)

    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要...这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的

    数据文件处理命令小结(tr,sort,cut,paste,join,uniq,split)

    数据文件处理命令小结(tr,sort,cut,paste,join,uniq,split),参数的使用说明和大量实例

    linux nc命令小结

    主要介绍了linux nc命令小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Linux文件操作高频使用命令小结

    主要介绍了Linux文件操作高频使用命令小结,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    精通LINUX下的C编程(配套光盘)第一部分

    第3章 Linux下的文件编程 3.1 概述 .3.2 文件描述符 3.3 基本文件I/O操作 3.4 文件高级操作 3.5 小结 习题 第4章 标准I/O库 4.1 概述 4.2 流和FILE对象 4.3 打开和关闭流 4.4 读和写流 4.5 流文件...

    精通LINUX下的C编程(配套光盘)第二部分

    第3章 Linux下的文件编程 3.1 概述 .3.2 文件描述符 3.3 基本文件I/O操作 3.4 文件高级操作 3.5 小结 习题 第4章 标准I/O库 4.1 概述 4.2 流和FILE对象 4.3 打开和关闭流 4.4 读和写流 4.5 流文件...

    实用全面的linux教程大全

    Linux_系统维护命令小结.ppt Linux下的CPU利用率计算原理详解.docx Linux操作系统中内存buffer和cache的区别.docx Linux服务器环境搭建(设置).pdf linux简明维护手册.pdf Linux系统命令及其使用详解.doc Linux系统...

    linux文件目录管理命令整理总结

    touch命令 有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 选项: -a:或–time=atime或–time=access或–time=use ...

    黑色经典系列之嵌入式linux应用程序开发详解

    1.3 Linux文件及文件系统 1.4 实验内容——安装Linux操作系统 本章小结 思考与练习 第2章 Linux基础命令 2.1 Linux常用操作命令 2.2 Linux启动过程详解 2.3 Linux系统服务 2.4 实验内容 本章小结 ...

    linux patch 命令小结(收藏)

    然后在xxx目录下用diff命令,建立一个补丁文件xxx.patch,在xx目录下建立一个补丁文件xx.patch,在x目录下建立一个补丁文件x.patch。然后在这三个目录下实验。 开始实验:建立实验目录 [King@Fedora ~]$

    嵌入式Linux应用程序开发详解(完整版)

    目录第1章 Linux快速入门 1.1 嵌入式Linux基础 1.2 Linux安装 1.3 Linux文件及文件系统 1.4 实验内容——安装Linux操作系统 本章小结 思考与练习 第2章 Linux基础命令 2.1 Linux常用操作命令 2.2 ...

    嵌入式Linux应用程序开发详解

    1.3 Linux文件及文件系统 11 1.3.1 文件类型及文件属性 11 1.3.2 文件系统类型介绍 13 1.3.3 Linux目录结构 14 1.4 实验内容——安装Linux操作系统 17 本章小结 17 思考与练习 18 第2章 Linux基础命令...

    从Linux程序中执行shell(程序、脚本)并获得输出结果

    5. 小结 1. 前言 Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要...

Global site tag (gtag.js) - Google Analytics