more命令类似与cat命令,却比cat命令强大,它以全显示器的章程按页呈现文本文件的剧情,援救vi中的关键字定位操作。

区别:
cat2回性把文件内容全方位显示出来,管你看不看得清,展现完了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 文件系统树形目录结构 

澳门金沙国际 1

 

② 、根目录介绍

(1)全体分区、目录、文件等的职位源点

(2)不管系统中持有多少个硬盘,整个树形目录的结构中,只使用独立的叁个“/”表示

③ 、常见子目录的功力

根目录

作用

/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”下一个,“N”上一个

别的成效与more基本相仿

3> 示例:

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

linux查看命令,命令不难分析。 

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 [选项] 文件..

****告诫:大家要明白>意思是创设,>>是充实。千万不要弄混了。***
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
把三个或多个已存在的文书内容,追加到贰个已存在的文本中:
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 行开首展现
+/ST福睿斯ING 从匹配搜索字符串 STLX570ING
的文书地方上马显示
-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 :重复前3个搜寻 (与 / 或 有关!) N
:反向的双重前四个搜寻 (与 / 或 有关!) q :离开 less 这么些程序;

柒 、vi文本编辑器

壹 、概述及二种工作形式

(1)文本编辑器的成效

创办或修改文件文件

爱慕Linux系统中的各样配置文件

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

vi:类Unix系统中暗中同意的公文编辑器

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

(3)三种工作形式及其切换方式

澳门金沙国际 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 把延续三个空白行作为1个空白行显示;
-Q 在巅峰下不响铃;
动作指令:
回车键 向下活动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
h less的帮助;
u 向上滚动半屏;
w
能够钦命彰显哪行发轫彰显,是从钦点数字的下一行展现;比如内定的是6,那就从第⑨行突显;
g 跳到第2行;
G 跳到最后一行;
p n% 跳到n%,比如 1/10,也便是说比全体文件内容的百分之十处初阶显示;
/pattern 搜索pattern ,比如 /MAIL表示在文书中搜索MAIL单词;
v 调用vi编辑器;
q 退出less
!command 调用SHELL,能够运作命令;比如!ls
呈现当前列当前目录下的全体文件;

tail

指令功效:

取出文件前边几行,tail命令用于输入文件中的底部内容。tail命令默许在荧屏上海展览中心示钦赐文件的尾声10行。即使给定的公文不止一个,则在展现的各样文件后边加二个文书名标题。如若没有点名文件大概文件名为“-”,则读取标准输入。

一声令下语法:

语法:

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 是显示三个文本的始末的前有个别行:

head -n 行数值 文件名

head -n 20 test.txt

 

TAIL

tail 是呈现叁个文本的始末的前有个别行:

tail -n 行数值 文件名

tail -n 20 test.txt

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

tail -f  test.txt     

 

相关文章