目录和文书管理,Linux查看文件命令分享

By admin in 美高梅手机版4858 on 2019年3月29日

more命令类似与cat命令,却比cat命令强大,它以全显示屏的法门按页呈现文本文件的始末,协理vi中的关键字定位操作。

区别:
cat一回性把公文内容全方位来得出来,管你看不看得清,展现完了cat命令就回到了,不可能展开交互式
操作,适合察看内容短小、不抢先一屏的文件;
more比cat强大学一年级点,补助分页彰显,你能够ctrl+B ctrl+F
…..上下滚屏,不过不帮衬像shift+G(跳到
文件尾)那种操作;
less比more更强大学一年级点,补助种种吩咐,随便翻页、跳转、查找…..想怎么看,就怎么看,爱怎么看,就
怎么看。

Linux查看文件命令分享,linux查看命令

linux查看日志文件内容命令有

cat 由第①行早先显示文件内容 tac 从最后一行初始显得,能够看看 tac 是 cat
的倒着写 nl 呈现的时候,顺路输出游号! more 一页一页的突显文件内容 less
与 more 类似,不过比 more 更好的是,他可现在前翻页! head 只看头几行
tail 只看尾巴几行

您能够利用 man [命令]来查阅各样命令的施用文书档案,如 :man cp。

Linux系统一管理理02——目录和文书管理

1、快捷键

 

cat

一声令下效用:

由第②行起先展现文件内容

命令语法:

cat [-AbEnTv]
一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename 
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file

一、 Linux目录结构

壹 、 Linux 文件系统树形目录结构 

美高梅手机版4858 1

 

② 、根目录介绍

(1)全部分区、目录、文件等的任务起源

(2)不管系统中负有多少个硬盘,整个树形目录的布局中,只使用独立的3个“/”表示

③ 、常见子目录的效应

根目录

作用

/root

系统管理员root的宿主目录

/home

普通用户的宿主目录

/boot

系统内核启动文件

/dev

Device,设备文件

/etc

配置文件

/bin

Binary(二进制),所有用户可执行的命令

/sbin

System binary,管理员可执行的命令

/usr

Unix software resource,应用程序

/var

Variabilty(可变的),日志文件等

 

space,  z 向下翻页
b,ctrl+b       向上翻页
Enter       向下滚动 1 行
=        展现当前行号
v     
用vi编辑器打开当前内容
:f              
展现当前文档文件名与当下行号
d,ctrl+D       向下翻 K
行,默认k=11
q,Q              退出more
ctrl+L              类似于清屏
h                      显示急忙键支持

CAT

分选与参数

选项 参数
-A 相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b 列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E 将结尾的断行字节 $ 显示出来;
-n 列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T 将 [tab] 按键以 ^I 显示出来;
-v 列出一些看不出来的特殊字符

检看 /etc/issue 这几个文件的始末:

cat filename  #一次显示整个文件.
cat > filename  #从键盘创建一个文件。
#只能创建新文件,不能编辑已有文件.
cat file1 file2 > file   #将几个文件合并为一个文件

二、 查看文件内容——cat、tac、nl、more、less、head、tail

1、cat、tac、nl

(1)cat 查看文件内容,可同时出示七个公文的始末

(2)格式:cat [选项] 文件名

(3)常用选项:

-n 突显内容的还要呈现行号

-A 展现全部的字符 (常常windows系统拷贝过来的文书无法直接cat到,要求加此选项)

(4)示例:

[root@crushlinux ~]# cat -n /etc/yum.conf

[root@crushlinux ~]# tac –nA /etc/yum.conf (cat内容倒叙显示)

[root@crushlinux ~]# nl /etc/yum.conf

 

2、more、less

(1)more 全屏方式分页显示文件内容

1> 格式:more [选项] 文件名  (一般不要选项)

2> 快捷键:

按Enter向下滚动一行

按空格键向下滚动一页

按q键退出

按b向上翻页           

3>示例

[root@crushlinux ~]# more /etc/passwd

 

(2)less 与more基本相同,但增添作用越多

1> 格式:less [选项] 文件名  (一般不要选项)

2> 快捷键:

按PgUp、PgDn键上下翻页

按“/”键查找内容,“n”下2个,“N”上八个

别的职能与more基本接近

3> 示例:

[root@crushlinux ~]# less /etc/passwd

 

3、head、tail

(1)head查看文件发轫的一片段情节,暗许展现10行,可加选项调节

示例:

[root@crushlinux ~]# head -5 /etc/passwd 【显示passwd文件的前5行内容】

 

  head  -c 【处理字符串,对一行之间的内容截取】

[root@crushlinux ~]# echo "123456" > 1.txt
[root@crushlinux ~]# echo "156435" >> 1.txt
[root@crushlinux ~]# cat 1.txt
123456
156435
[root@crushlinux ~]# head -c 3 1.txt
123

 

(2)tail查看文件结尾的一有些剧情,暗中同意彰显10行,可加选项调节

1> 示例:

[root@crushlinux ~]# tail -5 /etc/passwd 【显示passwd文件的前5行内容】

 

2> tail –f 动态更新底部的音信,ctrl +C终止

tail  -f 一般用来查看日志文件
例:

[root@crushlinux ~]# tail -f /var/log/messages

 

2、用法

cat [选项] [文件]…
选项
-A, –show-all 等价于 -vET
-b, –number-nonblank 对非空输出游编号
-e 等价于 -vE
-E, –show-ends 在每行截止处显示 $
-n, –number 对输出的装有行编号
-s, –squeeze-blank 不出口多行空行
-t 与 -vT 等价
-T, –show-tabs 将跳格字符展现为 ^I
-u (被忽略)
-v, –show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
–help 显示此协助音信并离开

tac

命令成效:

tac与cat命令刚好相反,文件内容从最后一行开首显得,能够看出 tac 是 cat
的倒着写!

命令语法:

tac [选项]

实例

[[email protected] ~]# tac /etc/issue

Kernel \r on an \m
CentOS release 6.4 (Final)

③ 、计算文件内容——wc

壹 、功效:总结文件中的单词数量(Word Count)等

2、格式:wc [选项] …目的文件

三 、常用选项:

-l:计算行数

-w:计算单词个数

-c:计算字节数

4、示例:

[root@crushlinux ~]# wc /etc/hosts

2   10  158 /etc/hosts  【行数、单词数、字节数】

[root@crushlinux ~]# wc -l /etc/hosts (wc -l 比 cat -n 更直接)

2 /etc/hosts

[root@crushlinux ~]# wc -w /etc/hosts

10 /etc/hosts

[root@crushlinux ~]# wc -c /etc/hosts

158 /etc/hosts

 

more [选项] 文件..

****目录和文书管理,Linux查看文件命令分享。提个醒:大家要理解>意思是创设,>>是扩展。千万不要弄混了。***
cat 加参数-n
和nl工具大致,文件内容输出的同时,都会在每行后面加上行号:
cat -n test.txt = nl test.txt
始建文件,创立文件后,要以EOF或STOP截止:
cat > linuxsir.org.txt << EOF
向已存在的文本增添内容:
cat >> linuxsir.org.txt << EOF
连年多少个文本的始末还要输出到一个新文件中:
cat test1.txt test2.txt > test3.txt
把一个或多个已存在的文件内容,追加到2个已存在的文书中:
cat test1.txt test2.txt test3.txt >> test4.txt

nl

一声令下成效:

来得行号;nl命令读取 file
参数(缺省气象下正规输入),总计输入中的行号,将总计过的行号写入标准输出。在出口中,nl命令依照你在指令行中内定的标志来总括左边的行。输入文本必须写在逻辑页中。每种逻辑页有头、主体和页脚节(能够有空节)。除非动用-p选项,nl
命令在各种逻辑页初叶的地方重新安装行号。能够独立为头、主体和页脚节设置行计算申明(例如,头和页脚行能够被总括然则文本行不可能)。其暗许的结果与cat
-n有点不太相同, nl
可以将行号做相比较多的显得设计,包含位数与是或不是自动补齐0等等的功能。

命令语法:

nl [-bnw] 文件

慎选与参数:

-b :钦命行号钦命的主意,重要有三种:
-b a :表示无论是是还是不是为空行,也如出一辙列出游号(类似 cat -n); -b t
:借使有空行,空的那一行不要列骑行号(私下认可值); -n
:列出游号表示的法子,主要有二种:
-n ln :行号在荧幕的最右侧展现; -n rn
:行号在温馨栏位的最右面展现,且不加 0 ; -n rz
:行号在和谐栏位的最右侧显示,且加 0 ; -w :行号栏位的占用的位数。

实例:用 nl 列出 /etc/issue 的内容

[[email protected] ~]# nl /etc/issue
     1  CentOS release 6.4 (Final)
     2  Kernel \r on an \m

四 、检索和过滤——grep、egrep

1、grep

(1)功用:在文件中追寻并显示包罗钦命字符串的行

(2)格式:grep [选项]… 查找条件 指标文件

(3)常用选项:

-i:查找时大意大小写

-v:反转查找,输出0与规则不吻合的行

-n: 显示行号

 -w: 查找有个别单词

(4)“^…”、“…$”与“^$”

1> “^…”表示以…开头

2> “…$”表示以…结尾

3> “^$”表示空行

(5)示例:

[root@crushlinux ~]# grep "ftp" /etc/passwd (单独的字符串可以不加双引号)

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

 

【过滤掉以“#”开始的申明行以及空行】

[root@crushlinux ~]# grep -v "^#" /etc/yum.conf |grep -v "^$" 

 

2、egrep

(1)功用:增强型过滤

(2)格式:egrep [选项] “查找条件1|招来条件2|查找条件3…” 指标文件

(3)常用选项与grep相同

(4)示例:

[root@crushlinux ~]# egrep -v "^#|^$" /etc/yum.conf 【与grep示例中的作用相同】

 

叁 、命令选项

MORE

more

命令效能:

一页一页翻动,more命令是2个基于vi编辑器文本过滤器,它以全荧屏的章程按页显示文本文件的剧情,支持vi中的关键字定位操作。more名单中置放了若干快速键,常用的有H(获得救助新闻),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。

一声令下语法:

more(语法)(参数)

⑤ 、压缩息争压缩——gzip、gunzip、bzip二 、bunzip2

1、gzip、gunzip

(1)gzip

1> 功能:压缩,选项为1-9的数字控制压缩级别,数字越大压缩级别越高。压缩后
  文件格式为“.gz”

2> 格式:gzip [-9] 文件名

3> 示例:

 

(2)gunzip、gzip –d

1>功用:解压缩格式为.gz的压缩文件

2>格式:gunzip 文件名

    gzip -d 文件名

3>示例:

 

2、bizp2、bunzip2

(1)bzip2

1>成效:压缩,选项为1-9的数字控制压缩级别,数字越大减价扣级别越高。压缩后
  文件格式为“.bz2”

2>格式:bzip2 [-9] 文件名

3>示例: 

(2)bunzip2、bzip2 –d

1> 功效:解压缩格式为.bz2的压缩文件

2> 格式:bunzip2 文件名

bzip2 -d 文件名

3> 示例:

 

补偿:sed -n ‘15p’ /etc/passwd
(呈现/etc/passwd文件中第壹5行内容)   

| tee (也就是重定向”>>”)

 

-d      显示援助,而不是响铃
-f             
总结逻辑行数而不是显示器行数
-l              抑制换页(form
feed)后的中断
-p           
不滚屏,清屏并显示文本
-c     
不滚屏,展现文本并清理行尾
-u      抑制下划线
-s      将多个空行压缩为一行
-NUM     钦命每屏展现的行数为
NUM
+NUM     从文件第 NUM 行伊始呈现
+/STXC60ING 从匹配搜索字符串 ST讴歌RDXING
的公文地方上马体现
-V     输出版本音信并退出

more [参数选项] [文件]
参数:
+num 从第num行初步显得;
-num 定义荧屏尺寸,为num行;
+/pattern 从pattern 前两行初阶突显;
-c 从顶部清屏然后展现;
-d 提醒Press space to continue, ‘q’ to
quit.(按空格键继续,按q键退出),禁止使用响铃功用;
-l 忽略Ctrl+l (换页)字符;
-p 通过免去窗口而不是滚屏来对文本实行换页。和-c参数有点相似;
-s 把一而再的四个空行显示为一行;
-u 把文件内容中的下划线去掉退出more的动作指令是q
动作指令:
Enter 向下n行,要求定义,暗中同意为1行;
Ctrl+f 向下滚动一屏;
空格键 向下滚动一屏;
Ctrl+b 重回上一屏;
= 输出当前行的行号;
:f 输出文件名和当前行的行号;
v 调用vi编辑器;
! 命令 调用Shell,并执行命令;
q
退出more当大家查阅某一文件时,想调用vi来编排它,不要忘记了v动作指令,那是相比较有利的;

选项

选项 说明
-<数字> 指定每屏显示的行数;
-d 显示“[press space to continue,’q’ to quit.]”和“[Press ‘h’ for instructions]”;
-c 不进行滚屏操作。每次刷新这个屏幕;
-s 将多个空行压缩成一行显示;
-u 禁止下划线;
+<数字> 从指定数字的行开始显示。

实例

[[email protected] ~]# more /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
--More--(28%)  <== 重点在这一行喔!你的光标也会在这里等待你的命令

在 more 那个程序的运作进程中,你有多少个按键能够按的:

一无所得键 (space):代表向下翻一页; Enter :代表向下翻『一行』; /字串
:代表在此人作品显示的情节当中,向下寻找『字串』那个根本字; :f
:立刻显示出档名以及当前展现的行数; q :代表马上离开 more
,不再显得该公文内容。 b 或 [ctrl]-b
:代表往回翻页,不过那动作只对文件有用,对管线无用。

六 、归档命令——tar

① 、功用:制作归档文件、释放归档文件

2、格式:

1> 归档:tar [选项c…] 归档文件名 源文件或目录

2> 释放:tar [选项x…] 归档文件名 [-C 目的目录]

③ 、常用选项:

-c 创立.tar格式的包文件

-x 解开.tar格式的包文件

-v 输出详细消息

-f 代表使用归档文件(后边需紧跟归档文件名)

-p 打包时保留原来文件及目录的权能(不提议选拔)

-t 列表查看包内的文书

-C 解包时钦命释放的目的目录

-z 调用gzip程序开始展览削减或解压

-j 调用bzip2程序开始展览削减或解压

-P打包时保留文件及目录的相对路径(不提出采取)

留意:tar命令的选项前能够简单“-”,在解压时无需选拔“-z”或“-j”,命令能够活动辨认

4、示例:

归档 

释放 

查看

 

less

命令成效:

less命令允许用户向前或向后浏览文件,而more命令只好前进浏览。用less命令呈现文件时,用PageUp键向上翻页,用PageDown键向下翻页。要剥离less程序,应按Q键。

一声令下语法:

less(选项)(参数)

选项

选项 说明
-e 文件内容显示完毕后,自动退出;
-f 强制显示文件;
-g 不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l 搜索时忽略大小写的差异;
-N 每一行行首显示行号;
-s 将连续多个空行压缩成一行显示;
-S 在单行显示较长的内容,而不换行显示;
-x<数字> 将TAB字符显示为指定个数的空格字符。

实验

一页一页翻动,以下实例输出/etc/man.config文件的始末:

[[email protected] ~]# less /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6d
....(中间省略)....
:   <== 这里可以等待你输入命令!

less运转时得以输入的命令有:

空荡荡键 :向下翻动一页; [pagedown]:向下翻动一页; [pageup]
:向上翻动一页; /字串 :向下搜寻『字串』的效益; 字串
:向上搜寻『字串』的效益; n :重复前二个搜寻 (与 / 或 有关!) N
:反向的重复前1个搜寻 (与 / 或 有关!) q :离开 less 那个顺序;

柒 、vi文本编辑器

一 、概述及二种工作情势

(1)文本编辑器的功用

开创或改动文件文件

美高梅手机版4858 ,维护Linux系统中的各样配置文件

(2)Linux中最常用的文件编辑器

vi:类Unix系统中私下认可的文件编辑器

vim:vi编辑器的增强版,习惯上也称为vi

(3)二种工作情势及其切换情势

美高梅手机版4858 2

情势切换:

a 在光标后插入内容

A 在光标所在行末尾插入内容

i 从当前光标前插入内容

I 在光标所在行行首插入内容

o 在脚下光标下插入空行

O 在此时此刻光标上插入空行

(4)常用操作 

例行操作的增加补充:

😡   保存退出
但假如未修改,时间戳不改变

:w file 将近期文件另存为file
(vim)

:X    加密(vim)

:7    跳转到第柒行

:1,$ co $    从第②行到第最终一行复制,到结尾一行后

J    合并当前行和下一行

ctrl+r   对应用u命令撤除操作实行还原

2、vi、vim键盘图

 

补偿: ctrl +v “可视化格局”  完毕批量增进、批量剔除功能

贯彻步骤:例:1.  ctrl  +v (进入可视化模块)

              2.  光标选中供给的行号

              3.  Shift +i

              4.  输入”#“

              5. 按ESC 退出

            (批量剔除时 选中所选行 按DEL 删除)

 dw : 能够去除光标后某些单词

LESS

head

命令效用:

head命令用于展现文件的开首的内容。在私下认可情状下,head命令突显文件的头10行内容。

命令语法:

head [-n number] 文件 

选拔与参数:

选项 说明
-n<数字> 指定显示头部内容的行数;
-c<字符数> 指定显示头部内容的字符数;
-v 总是显示文件名的头信息;
-q 不显示文件名的头信息。

例子

-n :前面接数字,代表呈现几行的意味

[[email protected] ~]# head /etc/man.config

暗中同意的情景中,彰显前边 10 行!若要显示前 20 行,就得要如此:

[[email protected] ~]# head -n 20 /etc/man.config

less [参数] 文件
参数
-c
从顶部(从上到下)刷新显示屏,并显示文件内容。而不是经过底部滚动达成刷新;
-f 强制打开文件,二进制文件呈现时,不升迁警示;
-i 搜索时大意大小写;除非搜索串中包蕴大写字母;
-I 搜索时大意大小写,除非搜索串中包罗小写字母;
-m 突显读取文件的比重;
-M 显法读取文件的百分比、行号及总行数;
-N 在每行前输出游号;
-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p
MAIL /etc/profile
-s 把延续七个空白行作为3个空白行显示;
-Q 在终极下不响铃;
动作指令:
回车键 向下活动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
h less的帮助;
u 向上滚动半屏;
w
能够内定展现哪行早先显得,是从内定数字的下一行显示;比如钦点的是6,那就从第⑩行展现;
g 跳到第叁行;
G 跳到终极一行;
p n% 跳到n%,比如 1/10,也便是说比总体文件内容的一成处初叶显得;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
v 调用vi编辑器;
q 退出less
!command 调用SHELL,能够运维命令;比如!ls
展现当前列当前目录下的具有文件;

tail

一声令下功效:

取出文件后边几行,tail命令用来输入文件中的底部内容。tail命令默许在显示屏上呈现钦命文件的最终10行。若是给定的文书不止1个,则在展示的每种文件后面加四个文本名标题。假设没有点名文件或然文件名为“-”,则读取标准输入。

命令语法:

语法:

tail [-n number] 文件 

采纳与参数:

选项 说明
–retry 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;
-c\或——bytes=\ 输出文件尾部的N(N为整数)个字节内容;
-f\或–follow\ 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
-F 与选项“-follow=name”和“–retry”连用时功能相同;
-n\或——line=\ 输出文件的尾部N(N位数字)行内容。
–pid=<进程号> 与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
-q或——quiet或——silent 当有多个文件参数时,不输出各个文件名;
-s<秒数>或——sleep-interal=<秒数> 与“-f”选项连用,指定监视文件变化时间隔的秒数;
-v或——verbose 当有多个文件参数时,总是输出各个文件名;
–help 显示指令的帮助信息;
–version 显示指令的版本信息。

-n :后边接数字,代表展现几行的意思 -f
:表示持续侦测前面所接的档名,要等到按下[ctrl]-c才会完成tail的侦测

[[email protected] ~]# tail /etc/man.config
# 默认的情况中,显示最后的十行!若要显示最后的 20 行,就得要这样:
[[email protected] ~]# tail -n 20 /etc/man.config

linux查看日志文件内容命令有 cat 由第③行初叶显示文件内容 tac
从最后一行初步显得,能够见到 tac…

 

HEAD

head 是显得3个文书的剧情的前某些行:

head -n 行数值 文件名

head -n 20 test.txt

 

TAIL

tail 是显得二个文书的剧情的前有个别行:

tail -n 行数值 文件名

tail -n 20 test.txt

tail -f 文件名  -f参数会让文件直接持续输出最终的消息,默许为10行。

tail -f  test.txt     

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有